Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-07-23 | GUI: Write partialator log files ("pr-logs") in working folder | Thomas White | |
2021-07-15 | GUI: Run all jobs with same CWD as GUI itself | Thomas White | |
This requires changing all the paths to relative ones. Previously, the jobs ran with their CWDs set to the corresponding "result" folder. The trouble is, this breaks everything that uses a relative location: image filenames, mask/satmap files referenced by the geometry, etc. Note that this change also means that the temporary folders ("indexamajig.XXX") are now produced in the top-level working directory. Eventually, a GUI option should be added to allow these folders to be put somewhere better (i.e. somewhere fast). Closes: https://gitlab.desy.de/thomas.white/crystfel/-/issues/44 | |||
2021-07-12 | GUI: Add --wavelength-estimate and --camera-length-estimate | Thomas White | |
Only when using PinkIndexer. Closes: https://gitlab.desy.de/thomas.white/crystfel/-/issues/25 | |||
2021-05-28 | GUI: Store relative paths of results | Thomas White | |
This allows project folders to be relocated more easily. At the same time, I fixed the weird ownership semantics of add_indexing_result and add_merge_result. Fixes: https://gitlab.desy.de/thomas.white/crystfel/-/issues/31 | |||
2021-04-01 | Local BE: Fix ownership of workdir GFile | Thomas White | |
2021-04-01 | GUI: Clean up old tasks when infobar is removed | Thomas White | |
2021-03-05 | Mass update of copyright dates in source code comments | Thomas White | |
2021-03-04 | SLURM: Set serial offset for indexamajig jobs | Thomas White | |
2021-03-04 | GUI: When starting indexing, prefix relative filenames with ../ | Thomas White | |
2021-03-03 | GUI: Submit indexing jobs as job arrays, not individual jobs | Thomas White | |
2021-03-01 | Local BE: Write a script and run it | Thomas White | |
This easily gives us the stdout.log and stderr.log needed for monitoring the job. | |||
2021-02-22 | Read job progress from written log files, even for local BE | Thomas White | |
This simplifies the backends somewhat, and makes them look more similar - e.g. there is now only one routine to find out how far along a merging job is. It has the added bonus of adding a log file for local jobs, which we would've had to add soon anyway. | |||
2021-02-19 | Local BE: Implement better progress bars for merging | Thomas White | |
2021-02-18 | Eliminate duplicate make_job_folder/make_workdir | Thomas White | |
2021-02-18 | GUI: Actually run ambigator (local backend only) | Thomas White | |
2021-02-17 | GUI: Re-work local backend plumbing | Thomas White | |
A single command line is not expressive enough for at least two cases: process_hkl, which needs to be run two extra times to generate the splits, and ambigator, which needs to have its input streams concatenated first. This also splits out the routine for creating the working folder and writing the notes file. | |||
2021-02-17 | GUI: Plumbing, ready to run ambigator job | Thomas White | |
2021-02-09 | Track half-dataset split filenames through gui_merge_result | Thomas White | |
2021-01-20 | GUI: Implement merge results | Thomas White | |
2020-12-11 | result -> indexing_result | Thomas White | |
Because shortly we will have merging_result as well | |||
2020-12-02 | Local BE: Run merging | Thomas White | |
2020-11-30 | Pass result to backend for merging | Thomas White | |
2020-11-30 | Local BE: Genericise subprocess functions | Thomas White | |
2020-10-29 | Merge backend plumbing | Thomas White | |
2020-10-29 | Tedious option plumbing | Thomas White | |
2020-10-22 | Skeleton for merging via GUI | Thomas White | |
2020-09-10 | Local BE: Remove unused #include | Thomas White | |
Not needed, and prevents compilation on Mac OS. | |||
2020-09-08 | Just use project structure in backends | Thomas White | |
We have to pass the crystfelproject anyway, to add the new results to the list. It seems messy to pass everything else separately, when at this moment the values must be exactly what is in the project structure anyway. | |||
2020-09-08 | Local/SLURM BE: Add full path to stream in results | Thomas White | |
2020-09-04 | Local BE: duplicate job title | Thomas White | |
add_result() takes ownership of all of these | |||
2020-09-04 | Add results from new indexing job | Thomas White | |
2020-08-31 | Split up job for submission via SLURM | Thomas White | |
2020-08-28 | Write notes to file | Thomas White | |
2020-08-28 | s/job title/job name/ | Thomas White | |
2020-08-27 | Fix function prototypes and returns for focus-out-event | Thomas White | |
2020-08-27 | Construct complete command line for indexamajig | Thomas White | |
2020-08-27 | Local BE: run in working directory | Thomas White | |
2020-08-26 | Add job title and notes fields | Thomas White | |
This required a bit of callback re-wiring | |||
2020-08-26 | Set backend options on focus out event | Thomas White | |
See 76ff5be0 for more details. Fortunately, there is no speed problem this time. | |||
2020-08-25 | Implement progress bar for indexing via generic interface | Thomas White | |
2020-08-25 | Widget spacing | Thomas White | |
2020-08-25 | Create a progress bar for each running job | Thomas White | |
2020-08-25 | Factor out convert_int | Thomas White | |
2020-08-25 | Local backend: read number of processes | Thomas White | |
2020-08-25 | Final (?) version of backend API | Thomas White | |
2020-08-21 | Redefine backend interface functions | Thomas White | |
2020-08-21 | Framework for backend parameters via GUI | Thomas White | |
2020-08-12 | GUI: Set pgid before exec | Thomas White | |
See 870e4e5740. This is a better way of doing the same thing. | |||
2020-07-29 | Shut down indexamajig process on exit | Thomas White | |
2020-07-29 | Signal the entire process group to end indexamajig | Thomas White | |
Otherwise, subprocesses carry on regardless and become zombies. |