aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2024-04-17This is CrystFEL 0.11.00.11.0Thomas White
2024-04-17Add -f option to brew upgrade commands in the MacOS jobs.Parthasarathy Tirumalai
2024-04-17INSTALL.md: Fix link to crystfel.rbThomas White
Needs to be a raw download.
2024-04-17Update crystfel(7)Thomas White
2024-04-17Update INSTALL.mdThomas White
2024-04-17Update README.mdThomas White
2024-04-16Update INSTALL.mdThomas White
2024-04-16Update AUTHORSThomas White
2024-03-07ASAP::O: Do not free image->data_block until we get the callbackThomas White
2024-03-07ASAP::O: Add even more debug for producerThomas White
2024-03-07ASAP::O: Fix ingest flags for placeholdersThomas White
2024-02-20Set default flag for panel dimensionsThomas White
This was missed out, causing DataTemplates to be written incorrectly.
2024-02-20tests/geom_roundtrip: Test dimension as panel-specific valueThomas White
2024-02-19Draw attention to the need for separate Mille dirs for cluster jobsThomas White
2024-02-16CI: Remove Python installation for MacOSThomas 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-16align_detector: Add 'closeandreopen' option for MillepedeThomas 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-15GUI: Find all Mille folders for alignment taskThomas White
Depending on the backend, this could be a single "mille-data", or multiple "mille-data-X" folders.
2024-02-15GUI: Use separate --mille-dir for each sub-jobThomas White
Previously, they all wrote into the same "mille-data" folder, overwriting each others' files and causing general carnage.
2024-02-06Homebrew: Remove peakogram-stream test and Python dependencyThomas 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-06CI: Remove explicit installation of dependenciesThomas White
These should be handled via the formula's dependencies.
2024-02-06Homebrew: Fix Python dependencyThomas White
Ok, I interpreted the documentation a little too literatlly.
2024-02-06Homebrew: Add Python dependency (for peakogram-stream)Thomas White
2024-02-06Homebrew: Add missing Numpy dependencyThomas White
Needed for peakogram-stream.
2024-02-06Sort-of-workaround for argp '--help' crash on MacOSThomas 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-02Fix lies in documentationThomas White
2024-02-01CI: Run 'brew test'Thomas White
2024-02-01Homebrew: Remove detector-shift from testsThomas White
Not used any more.
2024-02-01Meson: Fallback for older Pandoc versionsThomas 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-01Update ChangeLogThomas White
2024-02-01Update INSTALL.mdThomas 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-30Add data_template_write_to_fh and stream_write_data_templateThomas White
2024-01-30asdf: Use fftw_alloc_{real,complex}Thomas White
A little clearer than fftw_malloc(*sizeof)
2024-01-30asdf: Remove unnecessary fftw_cleanupThomas White
This is only needed to reset FFTW to a "pristine" state, which is not required here, and possibly even detrimental.
2024-01-30asdf: Use FFTW arrays directlyThomas 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-30GUI: Remove -et-al suffix from results name, if only one streamThomas White
2024-01-12Merge branch 'millepede-gui'Thomas White
2024-01-12Update docs about --max-mille-level.Thomas White
2024-01-12indexamajig: Implement --max-mille-levelThomas White
2024-01-12GUI: Add missing icon filesThomas White
2024-01-12align_detector: Enumerate directory contents if necessaryThomas White
2024-01-12GUI: Fix Millepede optionsThomas White
2024-01-12GUI: Copy geometry file into indexing job folderThomas 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-11GUI: Write Millepede data into folderThomas White
2024-01-11GUI: Implement align_detectorThomas White
2024-01-11GUI: Switch to GtkFileChooserDialog for detector alignmentThomas White
Rationale: the refinement is very quick, and the output geometry file name is central to the process.
2024-01-10GUI: Skeleton task for detector alignmentThomas White
2024-01-10indexamajig: Start implementing --max-mille-levelThomas White
2024-01-10GUI: Track Millepede options through projectThomas White
Note that the indexamajig option --max-mille-level isn't implemented yet.
2024-01-10CrystFELIndexingOpts: Add Millepede output optionsThomas White
2024-01-10GUI: Remove detector-shiftThomas White
The script has been replaced with align_detector --level=0.