0
I Use This!
Activity Not Available

Commits : Listings

Analyzed about 2 months ago. based on code collected 2 months ago.
Oct 09, 2015 — Oct 09, 2016
Commit Message Contributor Files Modified Lines Added Lines Removed Code Location Date
Create README.md Anon32 More... over 1 year ago
* Added indexutil to communicate with index_server from the commandline. * Separated message and error constants from support.h and moved them to constants.h. Anon32 More... over 7 years ago
* Added a StringPositionIO class. Can't use it yet because the RTF translator can't work with BPositionIO descendants. * Moved IsHidden() to support.cpp. Renamed to is_hidden(). * Load translators for all supported file formats. For now, use a temp file. This should be changed. * Don't follow symlinks on FirstRun(). This means no more duplicate entries in the index. * Small fixes in Logger(). Anon32 More... over 7 years ago
* Added lockers for the queues in BeaconIndex. Not sure they're really needed, though. * Removed more references to "beacon". Anon32 More... over 7 years ago
* Removed most references to "Beacon". Now, only a few constants still contain the word. * Killed index_ref. Just interact with the index directly. Anon32 More... over 7 years ago
Rename 'beacond' to 'index_server'. Anon32 More... over 7 years ago
* Started refactoring things. * No more add_document(). * Indexer directly deals with BeaconIndex. * As a side effect, index_server is single threaded again. Anon32 More... over 7 years ago
* Style fixes, renamed a few variables, added a few comments in index_server. No functional change. * Searchapp now launches entries on double-click. Anon32 More... over 7 years ago
* wchar_t fixes. Anon32 More... over 7 years ago
* Added FirstRun(). * Removed dead code. * Style fixes. Anon32 More... over 7 years ago
* Separate queues for updated and removed documents. * Remove documents from the index as they are removed from disk. * More style cleanups. Anon32 More... over 7 years ago
* Wrap the list of results in a BScrollView. * Clear old search results from the list before starting a new query. * The search tool is now fully functional. * beacond is now index_server. * Style changes every which way. * Remove redundant/overly verbose log statements. * Remove redundant code. * Return useful error constants from BeaconIndex::RemoveDocument(). Anon32 More... over 7 years ago
* Started building search UI. * More fixes in BeaconIndex. * Minor modifications in Indexer and Feeder. Anon32 More... over 7 years ago
* Minor cleanups in many places. * Rewrote major parts of BeaconIndex. * Added Logger for, um, logging stuff. * Added a global Logger object and started logging some basic events. * Don't link to libstdc++ any more since we only use C-style file I/O. * Changed the live query to "name = *.txt" for the duration of development only. Less files means faster indexing. Anon32 More... over 7 years ago
* Removed unneccessary suspend_thread() and resume_thread() calls. * Removed unneccessary message passing between the add_document() thread and the Indexer object. * Cleaned up add_document(). * Cleaned up the BeaconIndex class. * Ensured const-correctness in BeaconIndex. * Fixed a bug that would cause BeaconIndex to call a pure virtual function on the FileReader object. * Added a BLocker to make sure only one thread can write to the entryList of a index_ref. * Enable the indexer to gracefully exit without messing up the indexes. Anon32 More... over 7 years ago
* Removed some commented code. * index_writer_ref is now index_ref. * Renamed several variables. Anon32 More... over 7 years ago
* Many minor cleanups. * Better error handling. * Wrap CLucene's IndexWriter in a BeaconIndex class. This significantly cleans up the Indexer. Hopefully, this will make it easier to implement transactions in the future. Anon32 More... over 7 years ago
* Small, overlooked change in Indexer::CloseIndex(). Oops. Anon32 More... over 7 years ago
* Fix crash caused by deleting the iter_refs in add_document(). Anon32 More... over 7 years ago
* This revision lays down some preliminary groundwork towards making beacond multithreaded. It does not work very well, though. * Moved LICENSE file to root directory. * Indexer now creates a thread for each volume. The actual indexing is performed by the threads. * Instead of the Indexer creating the BMessageRunner that sends the update messages, the Feeder creates it. * The Feeder constructor now takes a target argument. This makes the Feeder more generic and independent of the Indexer. * All BMessage constants moved to support.h. Anon32 More... over 7 years ago