I am not advocating that we create bridge methods in the build as is mentioned later in the linke I posted above, just asking about the proper version numbers.
Claude On Mon, Apr 2, 2018 at 11:20 PM, Claude Warren <cla...@xenei.com> wrote: > 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 > -- I like: Like Like - The likeliest place on the web <http://like-like.xenei.com> LinkedIn: http://www.linkedin.com/in/claudewarren