On Wed, Jun 29, 2016 at 12:50 PM, Anca Luca <[email protected]> wrote: > Hello Caty, > > I just sent a mail entitled "Release a bugfix version of the ratings > application from the contrib project" about this particular project, not > all retired projects, if you want to discuss this topic on a very specific > use-case. This mail discusses the modification of the old project out of a > _need_ and not "by mistake". Preventing modifications "by mistake" would > be yet another topic... > > Indeed there is a generic strategy to discuss, also in the context of what > Eduard said below (moving projects out of platform and in contrib back > again could make things a little bit easier...). And I don't know of the > existance of such a strategy either. >
I was referring to this recent discussion http://xwiki.markmail.org/thread/rb5xuex3mpzg3lsm Thanks, Eduard > > Thanks, > Anca > > > > On Mon, Jun 27, 2016 at 4:09 PM, Ecaterina Moraru (Valica) < > [email protected]> wrote: > > > Do we have a strategy for retired projects? > > > > They have been marked as [Retired] in JIRA, but this doesn't prevent > users > > from creating issues or add new code there. > > Should we have deleted the contrib sources? Should we at least change > > permissions and restrict creation of issues and code commits? Do we plan > to > > maintain in parallel the 2 repos? > > > > Thanks, > > Caty > > > > On Thu, Dec 4, 2014 at 2:29 PM, Victor Rachieru < > [email protected] > > > > > wrote: > > > > > The new module can be a new version of the one on xwiki-contrib and not > > > break the extensions that have a dependency to the old module. > > > > > > The script service basically remains intact. The methods contained by > > that > > > service maintain the same signatures. Nothing has changed from this > point > > > of view. > > > So previous versions of the ratings module (the ones from contrib) can > > use > > > the service just as before without it breaking things. > > > > > > The issue that arises from changing the package name is that any code > > that > > > uses classes from that package explicitly will be broken. > > > > > > Example: > > > ----- > > > Say you have a java or groovy script in which you > > > want to use a class from the ratings api package or typed variables. > That > > > code will be broken due to the fact that packages don't match anymore. > > > > > > org.xwiki.contrib.ratings.Rating myRating = new > > > org.xwiki.contrib.ratings.Rating(); > > > or > > > org.xwiki.contrib.ratings.RatingAPI myRating = > > > services.ratings.getRating(doc, author); > > > > > > on the other hand > > > > > > services.ratings.getRating(doc, author).getVote(); should be ok > > > > > > > > > The question is: > > > ----- > > > Is there somebody who used classes from the api package in their code > or > > > the use of this module has been limited to calling the service from > > > velocity and just setting/getting votes? > > > > > > Thanks, > > > Victor > > > > > > On Wed, Dec 3, 2014 at 5:30 PM, Thomas Mortagne < > > [email protected] > > > > > > > wrote: > > > > > > > On Wed, Dec 3, 2014 at 4:11 PM, Victor Rachieru > > > > <[email protected]> wrote: > > > > > Hei devs, > > > > > > > > > > I intend to integrate the ratings application which is now on > > > > xwiki-contrib > > > > > into the xwiki-platform. > > > > > > > > > > This in mainly due to 3 points: > > > > > ----- > > > > > 1/ give the ability to use ratings in a wiki > > > > > 2/ using it to provide ratings for the Extension Repository > > Application > > > > > (XWIKI-7780) > > > > > 3/ display ratings within Extension Manager (XWIKI-11509) > > > > > > > > > > The first point can be accomplished by using the ratings app as is > > but > > > > the > > > > > other two imply that the ratings app should be a module that is > > > > maintained > > > > > by XWiki. It makes sense that if the Extension Repository App and > > > > Extension > > > > > Manager which are maintained by XWiki depend on the Ratings App, > that > > > > this > > > > > itself is maintained by XWiki as well. > > > > > > > > > > The steps needed for this is as follows: > > > > > ----- > > > > > 1/ create a new module in the xwiki-platform core for the ratings > > > > > - xwiki-platform-core > > > > > -- xwiki-platform-ratings > > > > > --- xwiki-platform-ratings-api > > > > > --- xwiki-platform-ratings-ui > > > > > 2/ change the artifact id from "application-ratings" to > > > > > "xwiki-platform-ratings" > > > > > 3/ change the package from "org.xwiki.contrib.ratings" to > > > > > "org.xwiki.platform.ratings" > > > > > > > > > > Implications > > > > > ----- > > > > > 1/ clone of the existing code is now in xwiki-platform under a > > > different > > > > > artifact id (having duplicate code, this takes us to #2) > > > > > 2/ the code from xwiki-contrib would probably have to be deemed as > > > > "retired" > > > > > 3/ the applications with a dependency to the xwiki-contrib ratings > > > would > > > > > have to be upgraded to depend on the module from xwiki-platform > > > > > 4/ the script service would remain unchanged (changing the artifact > > id > > > > and > > > > > package name does not affect the service) > > > > > 5/ if by any chance someone has code that uses the classes from the > > > > ratings > > > > > app on contrib, by upgrading, that code will cease to function > > > > > > > > > > Please state you position on this matter. > > > > > > > > > > Links > > > > > ----- > > > > > http://extensions.xwiki.org/xwiki/bin/view/Extension/Ratings+API > > > > > > > > > http://extensions.xwiki.org/xwiki/bin/view/Extension/Ratings+Application > > > > > https://github.com/xwiki-contrib/application-ratings > > > > > > > > > > Thank you, > > > > > Victor > > > > > _______________________________________________ > > > > > devs mailing list > > > > > [email protected] > > > > > http://lists.xwiki.org/mailman/listinfo/devs > > > > > > > > Either the the new module is a new version and it should keep > > > > retro-compatibility to not instantly break all extensions using the > > > > old app when you upgrade XWiki (but given the fact that we are not > > > > going to keep org.xwiki.contrib.ratings package I doubt this is an > > > > option) or we make sure the new module and the old module can run at > > > > the same time in the same instance which means no conflicts > (different > > > > script service ids, different pages names when they are completely > > > > different from old ones, etc). > > > > > > > > -- > > > > Thomas Mortagne > > > > _______________________________________________ > > > > devs mailing list > > > > [email protected] > > > > http://lists.xwiki.org/mailman/listinfo/devs > > > > > > > _______________________________________________ > > > devs mailing list > > > [email protected] > > > http://lists.xwiki.org/mailman/listinfo/devs > > > > > _______________________________________________ > > devs mailing list > > [email protected] > > http://lists.xwiki.org/mailman/listinfo/devs > > > _______________________________________________ > devs mailing list > [email protected] > http://lists.xwiki.org/mailman/listinfo/devs > _______________________________________________ devs mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/devs

