Since I am responsible for the change I will respond :-) Even though the change is a major API rewrite, it affects only APIs that we used internally. All existing and documented modules continue to work as before. Now the reason for this change was that the LDCache API was inherently broken and designed very specifically with the KiWi triplestore in mind. Noone in his right mind would have been able to use it so there won't be any downstream projects that use this API directly. The API rewrite is now much more lightweight, much more straigtforward, contains less bugs, and is therefore more likely to actually be used by downstream projects. Such changes need to be possible even in 3.X releases and should not need to wait.
And as long as the JBoss Marshalling license issue is not solved, I would not consider it a "last-minute" change. We simply don't know when we will be able to do a release. Greetings, Sebastian 2014/1/13 Jakob Frank <[email protected]> > So we are including (another [1]) mayor change "last minute" into the > upcoming release [2]? > > Did anyone check these changes (MARMOTTA-418 and [1]) with the > downstream projects? > > For the future, I think it would be great to discuss such changes in > advance! > > Best, > Jakob > > [1] > http://mail-archives.apache.org/mod_mbox/marmotta-commits/201401.mbox/%3Ca550fc7a856843ef847ceeb3a77312a1%40git.apache.org%3E > [2] (This time, at least, we have an jira issue) > > On 10 January 2014 23:10, ASF subversion and git services (JIRA) > <[email protected]> wrote: > > > > [ > https://issues.apache.org/jira/browse/MARMOTTA-418?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13868381#comment-13868381] > > > > ASF subversion and git services commented on MARMOTTA-418: > > ---------------------------------------------------------- > > > > Commit f282e64b4462f905850c2674ac3079a61bdbbd0e in branch > refs/heads/develop from [~wastl] > > [ https://git-wip-us.apache.org/repos/asf?p=marmotta.git;h=f282e64 ] > > > > MARMOTTA-418: fix cache filter > > > > > >> Improve LDCache API > >> ------------------- > >> > >> Key: MARMOTTA-418 > >> URL: https://issues.apache.org/jira/browse/MARMOTTA-418 > >> Project: Marmotta > >> Issue Type: Improvement > >> Components: LDCache > >> Reporter: Sebastian Schaffert > >> Assignee: Sebastian Schaffert > >> Fix For: 3.2 > >> > >> > >> The LDCache API is currently very difficult to understand. It should be > simplified so that users only need to call straightforward methods like > >> - ldcache.get(resource) > >> - ldcache.refresh(resource) > >> - ldcache.expire(resource) > >> This is a major (breaking) change of the API as well as the backends > and we need to make sure all existing implementations keep their > functionality. > > > > > > > > -- > > This message was sent by Atlassian JIRA > > (v6.1.5#6160) >
