Sorry, I should have included a link before: https://lists.apache.org/list.html?d...@commons.apache.org:lte=1M:%5Bcollections%5D%20breaking%20changes
On Mon, Apr 2, 2018 at 11:02 AM, Andy Seaborne <a...@apache.org> wrote: > Please see the discussions on the JIRA about source code compatibility. > > JENA-1389 > https://github.com/apache/jena/pull/362 > > JENA-1495 > https://github.com/apache/jena/pull/368 > > Where is that other discussion? A link would be helpful. > > Andy > > > On 02/04/18 10:03, Claude Warren wrote: > >> Should this not be released as a 4.0 version as I think we operate under >> semantic versioning and the API is not backwards compatible? >> >> There was a similar discussion over in Commons recently where several of >> the functions there were changed to return "this" rather than "void". Like >> our changes here. The decision there was to revert those changes for the >> current release and place the "this" returning versions in the upcoming >> version number changing release. >> >> as noted in the Commons discussion: >> >> The return type is part of the method signature that Java uses to find >> >>> resolve references. >>> >>> Even changing from void to non-void will cause binary incompatibility. >>> (Source-wise, that's fine) >>> >>> >> I am not certain that I should vote -1 on this issue but I would like the >> discussion held and consensus reached before the release goes ahead. >> >> Claude >> >> On Sun, Apr 1, 2018 at 11:03 PM, ajs6f <aj...@apache.org> wrote: >> >> Please vote to approve this release: >>>> >>>> [ ] +1 Approve the release >>>> >>> >>> +1 >>> >>> [ ] 0 Don't care >>>> [ ] -1 Don't release, because ... >>>> >>> >>> + does everything work on OS X? >>>> >>> >>> Yes. >>> >>> + are the GPG signatures fine? >>>> >>> >>> Yes. >>> >>> + is there a source archive? >>>> >>> >>> Yes. >>> >>> + can the source archive really be built? >>>> >>> >>> Yes. >>> >>> ajs6f >>> >>> On Mar 29, 2018, at 2:28 PM, Andy Seaborne <a...@apache.org> wrote: >>>> >>>> Hi, >>>> >>>> Here is a vote on a release of Jena 3.7.0. >>>> >>>> This is the first proposed candidate for a 3.7.0 release. >>>> >>>> There are process changes. >>>> >>>> Deadline: >>>> >>>> 2018-04-01 22:00 UTC >>>> >>>> April 1st! >>>> >>>> ==== Process Changes >>>> >>>> 1/ >>>> MD5 files are being discouraged because MD5 is not secure. Projects are >>>> >>> now asked to not publish md5. >>> >>>> >>>> There are no md5 files in the proposed dist/jena area - files on Apache >>>> >>> hardware. >>> >>>> >>>> There are sha1 and sha512 checksums. >>>> * The sha512 is in Linux sha512sum checkable format. >>>> * The sha1 is whatever maven generated and is the same as will go to >>>> >>> maven central. >>> >>>> >>>> Having the sha1 ties the dist/jena artifacts to maven central (as does >>>> >>> the .asc). >>> >>>> >>>> There are md5 and sha1 in the proposes maven repo staging area for >>>> >>> sending to maven central. That part of maven is hardwired to md5/sha1 >>> still. >>> >>>> >>>> There's a script to setup the sha512. >>>> >>>> 2/ >>>> To establish the proof chain for signed artifacts in /dist/project/, I >>>> >>> have been asked to try out the new META files. >>> >>>> >>>> https://checker.apache.org/doc/README.html#ch-meta >>>> >>>> There are two files >>>> >>>> /dist/jena/META >>>> /dist/jena/META.asc >>>> >>>> META says who signs what, and is itself signed by the PMC chair. >>>> >>>> ==== Release changes >>>> >>>> 55 JIRA: >>>> https://s.apache.org/jena-3.7.0-jira >>>> >>>> == Significant Changes >>>> >>>> ** Java9: Building and running on a Java9 platform is supported >>>> >>>> JENA-1461 - Allow ARQ custom functions to be written in JavaScript >>>> >>>> JENA-1389 - Return `this` rather than `void` from Dataset (API change) >>>> JENA-1495 - Return Model from PrefixMapping methods (API change) >>>> >>>> JENA-1458, JENA-1483 - Transaction Promotion >>>> >>>> JENA-1453 - Lucene indexes using a graph field are smaller >>>> >>>> JENA-1490 - Working with Blank Nodes with Fuseki >>>> >>>> == Upgrades to libraries (runtime dependencies): >>>> >>>> No dependency changes. >>>> >>>> ==== Release Vote >>>> >>>> Everyone, not just committers, is invited to test and vote. >>>> Please download and test the proposed release. >>>> >>>> Proposed dist/ area: >>>> https://dist.apache.org/repos/dist/dev/jena/ >>>> >>>> Keys: >>>> https://svn.apache.org/repos/asf/jena/dist/KEYS >>>> >>>> Staging repository: >>>> https://repository.apache.org/content/repositories/orgapache >>>> jena-1022/ >>>> >>>> Git commit (browser URL): >>>> https://git1-us-west.apache.org/repos/asf?p=jena.git;a=commi >>>> t;h=d4e7063e >>>> >>>> Git Commit Hash: >>>> d4e7063e7a6db8ce77699bd0388e1a1bd6816626 >>>> >>>> Git Commit Tag: >>>> jena-3.7.0-rc1 >>>> >>>> Please vote to approve this release: >>>> >>>> [ ] +1 Approve the release >>>> [ ] 0 Don't care >>>> [ ] -1 Don't release, because ... >>>> >>>> This vote will be open until at least >>>> >>>> 2018-04-01 22:00 UTC >>>> >>>> If you expect to check the release but the time limit does not work >>>> for you, please email within the schedule above with an expected time >>>> and we can extend the vote period. >>>> >>>> Thanks, >>>> >>>> Andy >>>> >>>> Checking needed: >>>> >>>> + does everything work on Linux? >>>> + does everything work on MS Windows? >>>> + does everything work on OS X? >>>> + are the GPG signatures fine? >>>> + are the checksums correct? >>>> + is there a source archive? >>>> >>>> + can the source archive really be built? >>>> (NB This requires a "mvn install" first time) >>>> + is there a correct LICENSE and NOTICE file in each artifact >>>> (both source and binary artifacts)? >>>> + does the NOTICE file contain all necessary attributions? >>>> + have any licenses of dependencies changed due to upgrades? >>>> if so have LICENSE and NOTICE been upgraded appropriately? >>>> + does the tag/commit in the SCM contain reproducible sources? >>>> >>> >>> >>> >> >> -- I like: Like Like - The likeliest place on the web <http://like-like.xenei.com> LinkedIn: http://www.linkedin.com/in/claudewarren