<div dir="ltr">Hi Roger,<div><br></div><div style>Thanks for the info.</div><div style><br></div><div class="gmail_extra"><div class="gmail_extra">> It just needs installing. "apt-get install python-genshi" or "pip</div>
<div class="gmail_extra">> install genshi", for example.</div><div><br></div><div style>OK, that fixed the build on my local system, thanks.</div><div style><br></div><div style><div>> Which change, the xsd-fu source generation?</div>
<div><br></div><div style>Yep, that's what I was asking about.</div></div><div style><br></div><div style><div>> If so, the build is completely identical--the sources which get</div><div>> generated on the fly from the templates by xsd-fu are identical bar a</div>
<div>> few lines comments in the top boilerplate.</div><div><br></div><div style>OK, good to know.</div><div style><br></div><div style>One more question/concern: presumably, the Bio-Formats build no longer functions on Windows, due to the Python + Genshi dependency. With the Ant build, this might be non-trivial to solve. But solving the issue with Maven is very straightforward: include the "ome-xml" module in the reactor only within a profile. Then, when that profile is not enabled, Maven will resolve the ome-xml dependency from the remote repository rather than regenerating and rebuilding the code. This would eliminate the need to install Genshi, and make it easier to build on Windows again. What do you think?</div>
<div style><br></div><div style>Regards,</div><div style>Curtis</div></div><div class="gmail_extra"><br></div><br><div class="gmail_quote">On Wed, May 1, 2013 at 3:41 AM, Roger Leigh <span dir="ltr"><<a href="mailto:rleigh@dundee.ac.uk" target="_blank">rleigh@dundee.ac.uk</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div class="im">On 01/05/13 04:27, Curtis Rueden wrote:<br>
<br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
I dug through the commit history a bit and see that the Genshi egg was<br>
removed in favor of it being located in the lib/repository folder off<br>
the root. But such a folder does not exist in source control. I presume<br>
it gets generated at some point? How does that happen? Should resolution<br>
of that dependency be part of the Ant build itself?<br>
</blockquote>
<br></div>
It just needs installing. "apt-get install python-genshi" or "pip<br>
install genshi", for example.<div class="im"><br>
<br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
Also, do you think the latest build changes will still always result in<br>
reproducible builds? While the BF Ant build system has many downsides,<br>
reproducible builds was previously one of its strengths.<br>
</blockquote>
<br></div>
Which change, the xsd-fu source generation? If so, the build is<br>
completely identical--the sources which get generated on the fly from<br>
the templates by xsd-fu are identical bar a few lines comments in the<br>
top boilerplate. The generated sources may change if<br>
<br>
· the specification in use is switched<br>
· the templates get updated<br>
· xsd-fu or fu.py get updated<br>
<br>
Since any changes to the above won't result in the generated source<br>
changes showing up directly in a diff, we will need to manually diff the<br>
generated-sources directories to review the resulting changes. So long<br>
as we're aware of the implications of any changes to the above, this<br>
shouldn't cause problems.<br>
<br>
<br>
Regards,<br>
Roger<br>
<br>
The University of Dundee is a registered Scottish Charity, No: SC015096<br>
<br>
______________________________<u></u>_________________<br>
ome-devel mailing list<br>
<a href="mailto:ome-devel@lists.openmicroscopy.org.uk" target="_blank">ome-devel@lists.<u></u>openmicroscopy.org.uk</a><br>
<a href="http://lists.openmicroscopy.org.uk/mailman/listinfo/ome-devel" target="_blank">http://lists.openmicroscopy.<u></u>org.uk/mailman/listinfo/ome-<u></u>devel</a><br>
</blockquote></div><br></div></div>