Age | Commit message (Collapse) | Author |
|
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
|
|
|
|
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.
|
|
|
|
A little clearer than fftw_malloc(*sizeof)
|
|
This is only needed to reset FFTW to a "pristine" state, which is not
required here, and possibly even detrimental.
|
|
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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.
|
|
|
|
|
|
Rationale: the refinement is very quick, and the output geometry file
name is central to the process.
|
|
|
|
|
|
Note that the indexamajig option --max-mille-level isn't implemented
yet.
|
|
|
|
The script has been replaced with align_detector --level=0.
|
|
There are still some rough edges, e.g. it only works with a simple
I/SIGI column (not I+/I-), and can't yet interpret the symmetry
information in the file. However, it's still better than the old
mtz2hkl script.
Closes: https://gitlab.desy.de/thomas.white/crystfel/-/issues/7
|
|
|
|
The containers have all the development package dependencies and tools preinstalled to save
time and network bandwidth in the Fedora 32 & 37 and Centos7 jobs.
|
|
|
|
This also reduces the default timeout to 500 ms.
|
|
|
|
Example: group_all = q0,q1,q2,q2
|
|
|
|
|
|
Previously, this file ended up in man1, where it couldn't be found.
|
|
Unfortunately, V04-14-00 cannot be compiled with older Meson versions
(which we otherwise support) - they apparent confuse the old version of
the Fortran dependency scanner with use of #ifdef.
There's not currently much for us to gain from a more recent Millepede
version, so this is the easiest solution.
|
|
This allows the user to re-run any job, if they want, or at least easily
use the GUI's work as a template.
|
|
Closes: https://gitlab.desy.de/thomas.white/crystfel/-/issues/87
|
|
|
|
Lots of things can go wrong here, in which case it falls back to the
shell search path.
|
|
We noticed that constant freeing and re-allocating the (potentially
quite large) arrays resulted in much lower performance. Since we know
that all images have the same data layout, we can safely re-use the
arrays. This gives a large speedup.
|
|
The saturation array is created by create_satmap when needed, which
takes care that all panels get an array (so we only have to check
image->sat != NULL). The array created by image_create_dp_bad_sat was
actually leaked!
In any case, saturation maps are rarely used. We can do without the
extra allocations.
The routine name has been changed accordingly, to prevent future
confusion.
|
|
|
|
The "children" array was the wrong size, and not freed. Also, some
formatting fussiness.
|
|
|
|
With the prefix, it can get quite long.
|
|
|
|
Still some work to be done here, but it's already an improvement.
|
|
We'd like the manual pages to be built for the central deployment.
|
|
|
|
|
|
|