Hello Thanks for explaining it, I understand.
Unfortunately, parsing the DOAP file is not an option either since it is external. Another option that comes to my mind is to extend POI's JAR manifest files by attributes `Build-Date`, `Build-Time`, which are commonly used for these kind of meta data, e.g.: Build-Date: 2024-02-04 Build-Time: 2024-02-04T22:21:33+0100 Would that be compatible with the definition of a reproducible build? I mean, is the manifest of a JAR part of what may not change when the same sources are compiled? I’m afraid that’s the case … Thanks Thorsten > Am 21.03.2024 um 10:26 schrieb PJ Fanning <fannin...@yahoo.com.INVALID>: > > I sent this yesterday using my Apache email address but it seems not to have > made it to the list. > > Apologies if you were using this method. It was removed for reproducible > build purposes. > > The build is not reproducible if we stick today's date in a generated source > file and compile it into a class. > > So, I will be -1 on adding this back. > > Reproducible builds are becoming a major topic. Important for verifiable > releases. We may even become legally required to have them in future (EU and > US are at least considering this). > > One option would be to parse this XML file: > > https://github.com/apache/poi/blob/trunk/doap_POI.rdf > > > > > > > On Wednesday 20 March 2024 at 15:04:36 GMT+1, Thorsten Möller > <thorsten.moel...@unibas.ch> wrote: > > > > > > Hello > > I wanted to upgrade POI from version 5.2.2 to 5.2.5 in one of our local > projects. I noticed that the method > > org.apache.poi.Version.getReleaseDate() > > has been removed starting from release 5.2.4. We use this method as part of a > diagnostics feature to get versioning and release date information of > libraries that we use. > > Assuming that POI adopts Semantic Versioning, this is annoying. For a patch > release (5.2.3 -> 5.2.4), I would not assume that a method of its public API > gets removed without further notice. The change has neither been documented > in the changelog (https://poi.apache.org/changes.html) nor does the relevant > SVN commit > (https://svn.apache.org/viewvc/poi/trunk/poi/src/main/version/Version.java.template?revision=1910760&view=markup) > give a clue on reasons why it has been removed. > > Would it be possible to reintroduce this method, please? Note that the build > token `@DSTAMP@` used by the project's Gradle build script is also still > existing; which poses the question to me why the method has been removed but > the Gradle build has not been cleaned up correspondingly (yes, I have checked > that as well `@DSTAMP@` is nowhere else used). > > Thanks > Thorsten > > --------------------------------------------------------------------- > To unsubscribe, e-mail: user-unsubscr...@poi.apache.org > For additional commands, e-mail: user-h...@poi.apache.org >