Re: [Olap4j-devel] [Mondrian] olap4j-xmlaserver: Initial refactoring of Mondrian's XMLA server into
Open Java API for OLAP
Brought to you by:
jhyde,
lucboudreau
From: Luc B. <luc...@gm...> - 2012-09-03 18:49:59
|
Thanks a million Julian for undertaking this. Let's create the olap4j organization in GitHub. Commiters can become members of that organization. Is it free to create organizations in GitHub? I'd be willing to chip in to cover whatever fees. I propose that we use the package ogr.olap4j.server.xmla, which is in line with the driver packages (ie. org.olap4j.driver.xmla). For Maven publication, I propose that we use the organization org.olap4j and artifact olap4j-xmla-server. We could also rename the project repository olap4j-xmla-server. I know it sounds picky, but at least we won't introduce unnecessary confusion, since everything will be consistent across the board. OK for Maven. My personal experience with Maven was a series of disasters, but I'm willing to give it another shot. Only the crazy people do the same thing over and over and expect a different result, right?... Luc On Fri, Aug 31, 2012 at 8:19 PM, Julian Hyde <jh...@pe...> wrote: > I've been promising for a long time to factor the XMLA server code out of > Mondrian. At last I've done it: see > https://github.com/julianhyde/olap4j-xmlaserver. > > For now, the code is just a clone of the mondrian.xmla package (from the > lagunitas branch that will become mondrian-4.0). I've also copied in some > other classes (e.g. mondrian.olap.Util) that the XMLA server depends upon. > > I achieved the initial goal: it builds. (It builds using maven; I'm sure > there will be a mixture of loathing and adulation for this.) > > Next step will be to eliminate the dependencies on intrinsic mondrian > classes like MondrianServer and MondrianProperties. I'll do this by adding > methods to the XmlaExtra callback. A few utility classes (e.g. > CompositeList) will be copied (i.e. will have versions in both Mondrian and > olap4j-xmlaserver). > > Then I'll change mondrian lagunitas branch to use this library, remove the > mondrian.xmla package, and then rename the mondrian.xmla package in > olap4j-xmlaserver to something like org.olap4j.xmla.server. The test suite > will probably remain part of mondrian for a few months. > > The mondrian master branch, and the mondrian-3.4.x release series, will > not see this change; they will continue to use the mondrian.xmla package. > > Since the code is cloned from Mondrian, the license is the same as > Mondrian -- EPL. If I can get the original committers to agree, I would > like to switch to Apache 2 license. > > Let me know what you think. Get involved. Discussions will be on the > mondrian mailing list. > > By the way, let me know whether you like the project name and package > namespace. They're all up for change at this point. And the github project > may move, too. > > Julian > > > > Julian Hyde > jh...@pe... > > > > > _______________________________________________ > Mondrian mailing list > Mon...@pe... > http://lists.pentaho.org/mailman/listinfo/mondrian > > |