Age | Commit message (Collapse) | Author | |
---|---|---|---|
2024-04-18 | Address pipeline performance improvement changes which Tom requested. | Parthasarathy Tirumalai | |
1) Remove MacOS native build job and build-brew-macos the only job for MacOS. 2) Make container builds manual. | |||
2024-04-18 | Reorder job stages so that maxwell deployment can start as soon as centos7 ↵ | Parthasarathy Tirumalai | |
build is done. | |||
2024-04-17 | CONTRIBUTING.md: Fix DOI link | Thomas White | |
2024-04-17 | Update Homebrew formula to 0.11.0 | Thomas White | |
2024-04-17 | This is CrystFEL 0.11.00.11.0 | Thomas White | |
2024-04-17 | Add -f option to brew upgrade commands in the MacOS jobs. | Parthasarathy Tirumalai | |
2024-04-17 | INSTALL.md: Fix link to crystfel.rb | Thomas White | |
Needs to be a raw download. | |||
2024-04-17 | Update crystfel(7) | Thomas White | |
2024-04-17 | Update INSTALL.md | Thomas White | |
2024-04-17 | Update README.md | Thomas White | |
2024-04-16 | Update INSTALL.md | Thomas White | |
2024-04-16 | Update AUTHORS | Thomas White | |
2024-03-07 | ASAP::O: Do not free image->data_block until we get the callback | Thomas White | |
2024-03-07 | ASAP::O: Add even more debug for producer | Thomas White | |
2024-03-07 | ASAP::O: Fix ingest flags for placeholders | Thomas White | |
2024-02-20 | Set default flag for panel dimensions | Thomas White | |
This was missed out, causing DataTemplates to be written incorrectly. | |||
2024-02-20 | tests/geom_roundtrip: Test dimension as panel-specific value | Thomas White | |
2024-02-19 | Draw attention to the need for separate Mille dirs for cluster jobs | Thomas White | |
2024-02-16 | CI: Remove Python installation for MacOS | Thomas White | |
We don't have any direct Python dependency, and for some reason this is breaking the CI. So, let's just get rid of it. | |||
2024-02-16 | align_detector: Add 'closeandreopen' option for Millepede | Thomas White | |
With large indexing jobs, we generate a LOT (4000+) of Millepede files. This option is needed to prevent pede from keeping all these files open simultaneously, which runs into an operating system limit. | |||
2024-02-15 | GUI: Find all Mille folders for alignment task | Thomas White | |
Depending on the backend, this could be a single "mille-data", or multiple "mille-data-X" folders. | |||
2024-02-15 | GUI: Use separate --mille-dir for each sub-job | Thomas White | |
Previously, they all wrote into the same "mille-data" folder, overwriting each others' files and causing general carnage. | |||
2024-02-06 | Homebrew: Remove peakogram-stream test and Python dependency | Thomas White | |
I don't understand the correct way to do this dependency, and I've run out of time to figure it out. Contributions welcome! But in the meantime, users probably have Python+Numpy installed on their systems some other way. | |||
2024-02-06 | CI: Remove explicit installation of dependencies | Thomas White | |
These should be handled via the formula's dependencies. | |||
2024-02-06 | Homebrew: Fix Python dependency | Thomas White | |
Ok, I interpreted the documentation a little too literatlly. | |||
2024-02-06 | Homebrew: Add Python dependency (for peakogram-stream) | Thomas White | |
2024-02-06 | Homebrew: Add missing Numpy dependency | Thomas White | |
Needed for peakogram-stream. | |||
2024-02-06 | Sort-of-workaround for argp '--help' crash on MacOS | Thomas White | |
Indexamajig --help causes a segfault on MacOS due to a bug in argp-standalone. That package is unlikely to be updated any time soon. Eventually, Homebrew might switch to one of the non-crashy forks, but probably not soon. We aren't the only ones affected - see https://www.openwall.com/lists/musl/2021/02/10/1 This commit adds a warning message to state that we already know about it, and it's not "our" fault. It also removes the corresponding test, since we know it fails. | |||
2024-02-02 | Fix lies in documentation | Thomas White | |
2024-02-01 | CI: Run 'brew test' | Thomas White | |
2024-02-01 | Homebrew: Remove detector-shift from tests | Thomas White | |
Not used any more. | |||
2024-02-01 | Meson: Fallback for older Pandoc versions | Thomas White | |
Pandoc >=2.0.0 needs "-f markdown-smart", which requests (amongst some other things) not to convert "--" to an en-dash. We have a lot of double hyphens in the documentation, and I would prefer not to have to escape every single one of them. Older Pandoc versions don't recognise "-smart", but also don't do the en-dash thing by default. Here, we can simply use "-f markdown". Note that older Pandoc versions don't quite render the manual pages correctly, but it's near enough. Fixes: https://gitlab.desy.de/thomas.white/crystfel/-/issues/90 | |||
2024-02-01 | Update ChangeLog | Thomas White | |
2024-02-01 | Update INSTALL.md | Thomas White | |
This paragraph isn't true. Our formula explicitly removes the --wrap-mode=nofallback option, to allow the wrapped dependencies to be installed. What is true, however, is that this makes the formula unacceptable upstream. We would need to create individual packages for all the dependencies. | |||
2024-01-30 | Add data_template_write_to_fh and stream_write_data_template | Thomas White | |
2024-01-30 | asdf: Use fftw_alloc_{real,complex} | Thomas White | |
A little clearer than fftw_malloc(*sizeof) | |||
2024-01-30 | asdf: Remove unnecessary fftw_cleanup | Thomas White | |
This is only needed to reset FFTW to a "pristine" state, which is not required here, and possibly even detrimental. | |||
2024-01-30 | asdf: Use FFTW arrays directly | Thomas White | |
We don't need to fish out the arrays and use FFTW's "new array execution" functions: http://fftw.org/fftw3_doc/New_002darray-Execute-Functions.html | |||
2024-01-30 | GUI: Remove -et-al suffix from results name, if only one stream | Thomas White | |
2024-01-12 | Merge branch 'millepede-gui' | Thomas White | |
2024-01-12 | Update docs about --max-mille-level. | Thomas White | |
2024-01-12 | indexamajig: Implement --max-mille-level | Thomas White | |
2024-01-12 | GUI: Add missing icon files | Thomas White | |
2024-01-12 | align_detector: Enumerate directory contents if necessary | Thomas White | |
2024-01-12 | GUI: Fix Millepede options | Thomas White | |
2024-01-12 | GUI: Copy geometry file into indexing job folder | Thomas White | |
This could be used for indexing, but it seems more transparent to have the "real" filename in the script for auditing. The geometry copy will be used for detector alignment. The alternative - extracting the geometry from the stream - seems quite a lot more complicated. | |||
2024-01-11 | GUI: Write Millepede data into folder | Thomas White | |
2024-01-11 | GUI: Implement align_detector | Thomas White | |
2024-01-11 | GUI: Switch to GtkFileChooserDialog for detector alignment | Thomas White | |
Rationale: the refinement is very quick, and the output geometry file name is central to the process. | |||
2024-01-10 | GUI: Skeleton task for detector alignment | Thomas White | |