Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-07-23 | GUI: Write partialator log files ("pr-logs") in working folder | Thomas White | |
2021-07-23 | SLURM: Fix printf type | Thomas White | |
2021-07-22 | Clean up shadowed variables | Thomas White | |
2021-07-21 | Add missing cleanup on error paths | 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-07-06 | SLURM: Show the real error message if job can't be submitted | Thomas White | |
2021-06-17 | GUI: Add a tooltip | Thomas White | |
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 | 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: Better handling of job cancellation/crashing | Thomas White | |
2021-03-04 | SLURM: Cancel job by calling scancel | Thomas White | |
The API for cancelling a job seems to be Complicated. The source code for scancel is nearly a thousand lines long! The API also seems to have just changed. So, let's just run scancel and be done with it. | |||
2021-03-04 | SLURM: Add one to serial offsets | Thomas White | |
They should start from 1, not 0. | |||
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-04 | SLURM: Clean up some exit paths | Thomas White | |
2021-03-04 | start_slurm_job: Save the real stderr filename | Thomas White | |
2021-03-04 | SLURM: Implement indexing progress monitoring for job arrays | Thomas White | |
2021-03-03 | GUI: Submit indexing jobs as job arrays, not individual jobs | Thomas White | |
2021-03-03 | SLURM: Remove unused stuff | Thomas White | |
2021-03-03 | SLURM: Add access to account and feature constraints | Thomas White | |
2021-03-03 | SLURM: Factorise common options even more | Thomas White | |
2021-03-03 | SLURM: Factorise widget creation for common backend options | Thomas White | |
2021-02-22 | SLURM: Set 'running' properly | Thomas White | |
2021-02-22 | SLURM: Use a faster counting method when the number of sub-jobs is large | Thomas White | |
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-18 | SLURM: Show submitted job ID for non-indexing tasks | Thomas White | |
2021-02-18 | SLURM: Create an ambigator script, not a merge one | Thomas White | |
Whoops. | |||
2021-02-18 | SLURM: Submit merging and ambigator jobs via script | Thomas White | |
2021-02-18 | Eliminate duplicate make_job_folder/make_workdir | Thomas White | |
2021-02-17 | GUI: Plumbing, ready to run ambigator job | Thomas White | |
2020-12-11 | result -> indexing_result | Thomas White | |
Because shortly we will have merging_result as well | |||
2020-12-04 | SLURM: Cancel merging jobs properly | Thomas White | |
2020-12-03 | SLURM BE: Submit merge job | Thomas White | |
2020-11-30 | Pass result to backend for merging | Thomas White | |
2020-11-30 | Move get_crystfel_exe and get_crystfel_path_str to crystfel_gui.c | Thomas White | |
2020-10-29 | Merge backend plumbing | Thomas White | |
2020-09-24 | SLURM: Avoid crash when batch system parameters are not set | Thomas White | |
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 | Add results from new indexing job | Thomas White | |
2020-09-02 | Fix job tracking logic | Thomas White | |
2020-09-01 | SLURM: Don't forget to close the stderr files | Thomas White | |
Also, don't print the entire contents every time. We'll have to find another way to track warning messages. | |||
2020-09-01 | SLURM: Store full path to stderr files | Thomas White | |
2020-09-01 | SLURM: Don't crash if stderr file can't be read | Thomas White | |
2020-09-01 | SLURM: Track job status | Thomas White | |
2020-09-01 | SLURM: Show error message if job can't be cancelled | Thomas White | |
2020-08-31 | SLURM: Implement cancel_task | Thomas White | |
2020-08-31 | SLURM: Separate stderr and stdout files for each block | Thomas White | |