<div dir="ltr"><div class="gmail_quote"><div dir="ltr" class="gmail_attr">(Forwarding this manually as apparently my Diamond address isn&#39;t on cctbxbb)<br></div><br>Hi All,<br>
<br>
On 24 May 2019, at 14:12, David Waterman - UKRI STFC &lt;<a href="mailto:david.waterman@stfc.ac.uk" target="_blank">david.waterman@stfc.ac.uk</a>&lt;mailto:<a href="mailto:david.waterman@stfc.ac.uk" target="_blank">david.waterman@stfc.ac.uk</a>&gt;&gt; wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">In the process, I discovered that the source builds we point to from <a href="https://dials.github.io/installation.html" rel="noreferrer" target="_blank">https://dials.github.io/installation.html</a> don&#39;t work with --use-conda because the paths to various packages are out of date.</blockquote>
<br>
This seems to be to be a fundamental problem with the conda implementation? Let’s try to reproduce an old build from, say, 1st march: the point in cctbx_project at which dials 1.14 split off. This is <a href="https://github.com/cctbx/cctbx_project/commit/35652e06564da7ff989500a6d929bc595f69040f" rel="noreferrer" target="_blank">https://github.com/cctbx/cctbx_project/commit/35652e06564da7ff989500a6d929bc595f69040f</a>.<br>
<br>
Try reproducing this point:<br></div><blockquote style="margin:0 0 0 40px;border:none;padding:0px"><div class="gmail_quote">
git clone <a href="mailto:git@github.com" target="_blank">git@github.com</a>&lt;mailto:<a href="mailto:git@github.com" target="_blank">git@github.com</a>&gt;:cctbx/cctbx_project.git modules/cctbx_project</div><div class="gmail_quote">
( cd modules/cctbx_project/ &amp;&amp; git checkout 35652e06564da7ff989500a6d929bc595f69040f )</div><div class="gmail_quote">
ln -s modules/cctbx_project/libtbx/auto_build/bootstrap.py .</div><div class="gmail_quote">
./bootstrap.py base --use-conda</div></blockquote><div class="gmail_quote">
<br>
—&gt; many &quot;An HTTP error occurred when trying to retrieve this URL.”<br>
<br>
This means that with the current conda implementation it’s impossible to guarantee reproducibility for any build beyond the past few days, without lots and lots of manual work reconstructing the versioning out of the file list dump.<br>
<br>
Because the version constraints aren’t kept with the repository, this means that a source distribution is not nearly enough to recreate any given release.<br>
<br>This seems like a problem?</div><div class="gmail_quote"><br>
Nick<br><br>
</div></div>