Age | Commit message (Collapse) | Author | |
---|---|---|---|
2017-09-21 | Improve error message when using CBF files and a multi-event geometry | Thomas White | |
2017-05-02 | Skeleton image file API | Thomas White | |
2017-03-08 | Allow indexing system to store its own data, independently of indexing methods | Thomas White | |
Previously, the indexing system passed all the information on to the indexing engines and then forgot about it. That made it difficult to do things like check the indexing solution after prediction refinement, because the target unit cell was unavailable. Now, the indexing system itself can keep some information. Of course, that information includes the private pointers for the indexing engines themselves. I took the opportunity to streamline things a little bit. The caller can now set up the indexing system in one step, without having to separately parse the names of the indexing methods. The caller no longer has to keep track of a separate array of methods, instead just one structure which contains everything. | |||
2017-02-02 | Cannot use stamp_response() here | Thomas White | |
We have a pipe index (0 to n_read), not a process index (0 to n_proc). These are two separate lists, with no correspondence between them. See 7dbbfa4 for another fix related to this issue. | |||
2017-02-02 | indexamajig: Add ping mechanism to avoid timing out when trying lots of indexers | Thomas White | |
2017-01-12 | indexamajig: Fix hanging on "Waiting for last patterns" | Thomas White | |
2016-08-16 | indexamajig: Detect and kill hung worker processes | Thomas White | |
2016-08-16 | Remove unused member | Thomas White | |
2016-03-14 | Add SA_RESTART to signal handlers | Thomas White | |
Fixes corrupted output when heavily multi-processing. | |||
2016-03-01 | indexamajig: Wall clock profiling | Thomas White | |
2015-12-13 | indexamajig: Restart fgets() in pump_chunk() if interrupted by system call | Thomas White | |
This fixes the occasional unterminated chunk found in the output. | |||
2015-07-13 | Fix racy queue filling | Thomas White | |
2015-07-13 | Slow down the status updates | Thomas White | |
2015-07-13 | Clean up semaphore on interrupt | Thomas White | |
Necessary since we encourage users to interrupt indexamajig with Ctrl+C Also, generally improve the signal handling. | |||
2015-07-13 | Use named semaphores instead of unnamed | Thomas White | |
2015-07-13 | indexamajig: Avoid forking while multithreaded | Thomas White | |
Conflicts: src/im-sandbox.c | |||
2015-07-13 | Re-work im-sandbox | Thomas White | |
... it certainly needed it. | |||
2015-07-09 | Tidy up error handling when given dodgy data locations | Thomas White | |
2015-06-25 | Tidy up some small leaks and memory bugs | Thomas White | |
2015-06-23 | s/MAP_ANONYMOUS/MAP_ANON/ | Thomas White | |
Needed for OSX compatability | |||
2015-06-18 | Replace semaphore with a mutex | Thomas White | |
A mutex (in a shared memory segment) is the correct synchronisation primitive here. I had confused myself... | |||
2015-06-17 | Use a POSIX semaphore for synchronising terminal access during indexing | Thomas White | |
Nice side-effect: indexamajig -j and --int-diag can now be used together | |||
2015-02-05 | Remove --element option from inxexamajig | Valerio Mariani | |
2014-12-10 | Further improvements to reading of events in worker processes | Thomas White | |
2014-12-10 | Do not send the next filename if suspend/release occurs | Thomas White | |
2014-12-10 | Improve detection of error conditions when reading events in worker processes | Thomas White | |
2014-12-10 | Don't shut down worker process just because main process takes a while to ↵ | Thomas White | |
produce an event Reported by Takanori Nakane | |||
2014-10-23 | Fix a load of memory leaks | Thomas White | |
2014-10-23 | Add serial numbers to chunks | Thomas White | |
2014-10-16 | Fussiness | Thomas White | |
2014-09-24 | Avoid a malloc() call | Thomas White | |
2014-09-24 | Fussiness | Thomas White | |
2014-09-24 | Move photon_energy to "geometry" file | Thomas White | |
2014-09-22 | Beam file removal, part I | Thomas White | |
2014-09-05 | Multi-event mode bug fixes | Valerio Mariani | |
2014-09-05 | Multi-event mode | Valerio Mariani | |
2014-08-25 | Report final indexing percentage | Thomas White | |
2014-07-24 | Suspend indexing statistics while --int-diag is displaying | Thomas White | |
2014-05-22 | Rationalise and document stream "open for write" functions | Thomas White | |
A nice side-effect is that streams now only have one set of headers | |||
2014-05-08 | Strip out the "prepare_filename" rubbish | Thomas White | |
2013-10-10 | indexamajig: Add --temp-dir | Thomas White | |
2013-08-26 | Fix previous commit | Thomas White | |
2013-08-26 | Display indexing yield as a percentage | Thomas White | |
2013-03-17 | Fix race condition in reader thread | Thomas White | |
I'm not sure what this line was doing. Hopefully just a "brain fart" from before. | |||
2013-02-22 | Fussiness | Thomas White | |
2013-02-22 | If no progress, still check if everything's finished or not | Thomas White | |
2013-02-22 | Avoid fclose(NULL) | Thomas White | |
2013-02-22 | Avoid the use of stdio for writing to final stream | Thomas White | |
Something really weird goes on when using stdio | |||
2013-02-22 | Keep Valgrind quiet | Thomas White | |
2013-02-22 | Move processing pipeline to separate file | Thomas White | |