Thanks a million Julian for undertaking this. <br><br>Let&#39;s create the olap4j organization in GitHub. Commiters can become members of that organization. Is it free to create organizations in GitHub? I&#39;d be willing to chip in to cover whatever fees.<br>

<br>I propose that we use the package ogr.olap4j.server.xmla, which is in line with the driver packages (ie. org.olap4j.driver.xmla). <br><br>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&#39;t introduce unnecessary confusion, since everything will be consistent across the board.<br>

<br>OK for Maven. My personal experience with Maven was a series of disasters, but I&#39;m willing to give it another shot. Only the crazy people do the same thing over and over and expect a different result, right?...<br>

<br>Luc<br><br><br><br><br><br><div class="gmail_quote">On Fri, Aug 31, 2012 at 8:19 PM, Julian Hyde <span dir="ltr">&lt;<a href="mailto:jhyde@pentaho.com" target="_blank">jhyde@pentaho.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

<div style="word-wrap:break-word">I&#39;ve been promising for a long time to factor the XMLA server code out of Mondrian. At last I&#39;ve done it: seeĀ <a href="https://github.com/julianhyde/olap4j-xmlaserver" target="_blank">https://github.com/julianhyde/olap4j-xmlaserver</a>.<div>

<br></div><div>For now, the code is just a clone of the mondrian.xmla package (from the lagunitas branch that will become mondrian-4.0). I&#39;ve also copied in some other classes (e.g. mondrian.olap.Util) that the XMLA server depends upon.</div>

<div><br></div><div>I achieved the initial goal: it builds. (It builds using maven; I&#39;m sure there will be a mixture of loathing and adulation for this.)</div><div><br></div><div>Next step will be to eliminate the dependencies on intrinsic mondrian classes like MondrianServer and MondrianProperties. I&#39;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).</div>

<div><br></div><div>Then I&#39;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.</div>

<div><br></div><div>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.</div><div><br></div><div>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.</div>

<div><br></div><div>Let me know what you think. Get involved. Discussions will be on the mondrian mailing list.</div><div><br></div><div>By the way, let me know whether you like the project name and package namespace. They&#39;re all up for change at this point. And the github project may move, too.</div>

<div><br></div><div>Julian</div><span class="HOEnZb"><font color="#888888"><div><br></div><br><br><div>
<div>Julian Hyde</div><div><a href="mailto:jhyde@pentaho.com" target="_blank">jhyde@pentaho.com</a></div><div><br></div><br>

</div>
<br></font></span></div><br>_______________________________________________<br>
Mondrian mailing list<br>
<a href="mailto:Mondrian@pentaho.org">Mondrian@pentaho.org</a><br>
<a href="http://lists.pentaho.org/mailman/listinfo/mondrian" target="_blank">http://lists.pentaho.org/mailman/listinfo/mondrian</a><br>
<br></blockquote></div><br>