Age | Commit message (Collapse) | Author | |
---|---|---|---|
2022-12-13 | GUI: FoM graph, part 1: Skeleton widget code | Thomas White | |
2022-11-24 | GUI: Colour scale, part 1: Basic image histogram | Thomas White | |
2022-08-25 | CMake: remove unnecessary SVG installation | Thomas White | |
These are included in the GResources now | |||
2022-08-25 | GUI: Get icons via a GResource | Thomas White | |
Otherwise we have to mess around with custom paths whenever CrystFEL is installed in a non-system location. | |||
2022-08-24 | Install detector-shift and peakogram-stream under 'bin' | Thomas White | |
2022-08-24 | GUI: Add custom task icons | Thomas White | |
Previously, the task buttons used stock icons chosen to approximately fit the task when displayed with the icon theme on my computers. But they don't fit so well in other themes, and sometimes no icon is shown at all. So, now they have their own icons, specifically designed for CrystFEL. Fixes: https://gitlab.desy.de/thomas.white/crystfel/-/issues/9 | |||
2022-06-02 | Skeleton ASAP::O consumer | Thomas White | |
2022-03-18 | GUI: Use sbatch/scancel/scontrol instead of Slurm API | Thomas White | |
This commit strips out all references to the Slurm API, instead making subprocess calls to sbatch and scontrol. Attempting to use the Slurm API seems to have been a mis-step. First, it seems that nowhere has the Slurm headers pre-installed. Literally none of the facilities where there are known deployments of CrystFEL have them. And in a significant fraction of cases, getting them installed is difficult, slow or impossible. In addition, the API doesn't seem to work in all cases, so we already shell out to 'scancel' to abort jobs - see d76fc3495. There are some tricky implications for submitting Slurm jobs from a container via the API. The Slurm REST API offers a solution, but is very new and not widely available. Calls to the Slurm executables are much easier to 'tunnel' out of a container. This isn't a great solution. It's a net increase of only about 40 lines of source code, but it incurs some unpleasant string handling and will probably be less reliable overall. It completely relies on Slurm's not being internationalised. If Slurm's messages start getting translated, we will be in trouble. | |||
2022-03-09 | Meson: enable building without HDF5 | Thomas White | |
2022-03-07 | Move time-accounts to libcrystfel | Thomas White | |
2022-01-14 | This is CrystFEL 0.10.10.10.1 | Thomas White | |
2021-11-29 | Add GtkMultiFileChooserButton | Thomas White | |
2021-09-17 | Handle in-memory HDF5s | Thomas White | |
2021-08-16 | This is CrystFEL 0.10.00.10.0 | Thomas White | |
2021-07-19 | Bump API version to 14 | Thomas White | |
2021-06-17 | CMake: Use ZMQ_LDFLAGS instead of ZMQ_LIBRARIES | Thomas White | |
2021-06-15 | Meson: Add -DH5O_GET_INFO_BY_IDX1 to match CMake | Thomas White | |
2021-04-15 | Separate ZMQ from MessagePack, switch to pub/sub socket | Thomas White | |
Indexamajig uses only ZMQ, to receive streaming data, while libcrystfel uses only msgpack to implement another type of image format. The two of these are eventually tied together in process_image, which does this: if ( have_zmq_data ) interpret_zmq_data_as_msgpack; - however, they would be easy to split up if we wanted to do something else (CBF data over ZMQ, anyone?). This commit also switches the ZMQ connector to use a pub/sub socket instead of a request/reply one. This matches changes in OnDA. At the moment, the MessagePack image reader simply dumps the object to disk. | |||
2021-03-16 | Move MTZ and XDS export to libcrystfel | Thomas White | |
2021-02-24 | GUI: Move import stuff to separate file | Thomas White | |
2021-02-16 | GUI: Add ambigator options | Thomas White | |
2021-02-12 | GUI: Add CCP4 libraries and hide MTZ export options if not found | Thomas White | |
2021-02-10 | Update CMakeLists.txt | Thomas White | |
2020-12-11 | Skeleton figure of merit window for GUI | Thomas White | |
2020-10-30 | Bring common GTK routines into separate file | Thomas White | |
2020-10-28 | Initial implementation of CrystFELSymmetrySelector | Thomas White | |
This should eventually be replaced by something which behaves a bit like a GtkFileChooserButton | |||
2020-10-22 | Skeleton for merging via GUI | Thomas White | |
2020-09-18 | CMake: GTK2 no longer supported | Thomas White | |
2020-09-10 | CMake: Fix error text | Thomas White | |
2020-09-10 | CMake: Fix incorrect logical negation | Thomas White | |
2020-08-27 | Build system parts for SLURM library | Thomas White | |
2020-08-21 | Framework for backend parameters via GUI | Thomas White | |
2020-08-13 | Add icon SVG and use for window icon | Thomas White | |
2020-08-13 | GUI: Sketch out indexing options etc | Thomas White | |
2020-08-05 | Finish removing TIFF | Thomas White | |
2020-08-04 | Convert pattern_sim to DataTemplate | Thomas White | |
2020-08-04 | Convert partial_sim to DataTemplate | Thomas White | |
2020-07-29 | New way of injecting version information | Thomas White | |
Also, this fixes some incorrect headers and adds --version flags to programs which didn't yet have them. | |||
2020-07-29 | Break render.c down and move to geoptimiser and CrystFELImageView | Thomas White | |
These two functions will diverge in the future. Also, this change removes the last remaining dependency of libcrystfel on Gdk/Gtk-anything. | |||
2020-07-29 | Temporarily disable partial_sim, pattern_sim and geoptimiser | Thomas White | |
2020-07-29 | Basic project persistence | Thomas White | |
2020-07-29 | Actually run indexamajig | Thomas White | |
2020-07-29 | Skeleton indexing and backend stuff | Thomas White | |
2020-07-29 | Split off GUI peak search stuff to separate file | Thomas White | |
2020-07-29 | Move colour scale and pixbuf rendering to libcrystfel | Thomas White | |
Also, split into two files (colscale and render), and remove TIFF stuff. | |||
2020-07-29 | Skeleton GUI and CrystFELImageView | Thomas White | |
2020-07-29 | Get rid of hdfsee | Thomas White | |
Will be replaced by something better soon(ish)... | |||
2020-06-22 | This is CrystFEL 0.9.10.9.1 | Thomas White | |
2020-04-01 | Request HDF5 1.10 API | Thomas White | |
There are changes with 1.12 which we can't use yet (need to maintain compatibility down to 1.8 for now, but the subset of the HDF5 API we use works with 1.8 and 1.10). | |||
2020-02-05 | This is CrystFEL 0.9.00.9.0 | Thomas White | |