opendiamond
opendiamond copied to clipboard
Interactive search of non-indexed data
The potential problem I am fixing here occurs when `socket.shutdown` fails and doesn’t proceed to `socket.close` to clean up the socket and allow garbage collection to release the memory used...
Once we have determined that we cannot drop an object based on the result cache, we execute filters as follows: 1. Sort the filters into an order consistent with their...
So that one can add new dataretriever to the system without modifying and re-installing opendiamond, by only: (1) Installing and advertising her own dataretriever module under the well-known entrypoint group;...
Filters need to access stdio, launch helper programs, and load arbitrary libraries. They should not be able to make network connections, write files outside TMPDIR, read arbitrary files, or elevate...
Multiple cgroup hierarchies are [going away](http://lwn.net/Articles/555922/) and management of the remaining hierarchy is migrating into systemd. When this is done, replace our cgroup code with D-Bus calls to systemd.
1. When `prefix` is $HOME, we install the shared-mime-info file into `~/share` instead of `~/.local/share`. 2. c13b71a disabled `update-mime-database` to fix distcheck. Add a hidden configure option to disable `update-mime-database`,...
Use Futures rather than explicit callbacks. Convert `@gen.engine` functions to `@gen.coroutine`.
When a search completes, we immediately close the SockJS connection. When the client is using a detaching transport such as `XhrStreamingTransport` and it is currently detached, this will drop any...
Add an optional `attrs="URL"` attribute to `` elements, where the URL points to a JSON document containing initial attributes (similar to the X-Attributes object header). This will allow web applications...
Currently, the only documentation is in `opendiamond/config.py`.