<html><head><meta http-equiv="Content-Type" content="text/html charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">Well, it’s your call.<div class=""><br class=""></div><div class="">Mondrian 3 has more active development simply because this is the version that Pentaho has chosen to include in its products.</div><div class=""><br class=""></div><div class="">Mondrian 4 has a much better architecture, is well documented in the “Mondrian in Action” book, is supported by tools such as Saiku, and is being used in production by quite a lot of people.</div><div class=""><br class=""></div><div class="">If the people using Mondrian 4 put in just a little time to help maintain the product, frankly I don’t see any problems with the project’s viability.</div><div class=""><br class=""></div><div class="">Julian</div><div class=""><br class=""></div><div class=""><br class=""><div><blockquote type="cite" class=""><div class="">On Nov 11, 2016, at 7:20 PM, Charlie Hubbard <<a href="mailto:charlie@fuseanalytics.com" class="">charlie@fuseanalytics.com</a>> wrote:</div><br class="Apple-interchange-newline"><div class=""><div dir="ltr" class="">Well I have had that experience too. It just hangs for hours and never finishes. So at this point is Mondrian 4 source code just broken? Kinda makes it hard to use. <div class=""><br class=""></div><div class="">This all feeds my fear that I shouldn't be using Mondrian 4 in my product. Not a lot of development is being made on it right now, significant work is still going into Mondrian 3 which means in order for Mondrian 4 to reach feature parity make it harder and harder to achieve. Mondrian 4 has been around for a long time, but it's still in beta and doesn't seem like it's moving towards stable anytime soon.</div><div class=""><br class=""></div><div class="">I have a sneaking suspicion I should port back to Mondrian 3 until Mondrian 4 is stable.</div><div class=""><br class=""></div><div class="">Any thoughts?</div></div><div class="gmail_extra"><br class=""><div class="gmail_quote">On Fri, Nov 11, 2016 at 7:59 PM, Julian Hyde <span dir="ltr" class=""><<a href="mailto:julianhyde@gmail.com" target="_blank" class="">julianhyde@gmail.com</a>></span> wrote:<br class=""><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">You had a better experience than I did. I did<br class="">
<br class="">
$ cp mondrian.properties.template mondrian.properties<br class="">
$ mvn clean install<br class="">
<br class="">
and it just sat there, using up a lot of memory, burning very little<br class="">
CPU, and never finished.<br class="">
<br class="">
I don't have time to debug it, but I wish we could use maven-surefire<br class="">
(so that it prints test failures as it hits them, not at the end), and<br class="">
I wish it would use embedded hsqldb (as described in<br class="">
<a href="http://jira.pentaho.com/browse/MONDRIAN-2483" rel="noreferrer" target="_blank" class="">http://jira.pentaho.com/<wbr class="">browse/MONDRIAN-2483</a>) rather than mysql. The<br class="">
tests might take a little longer to run, but everyone would be running<br class="">
the same environment.<br class="">
<span class="HOEnZb"><font color="#888888" class=""><br class="">
Julian<br class="">
</font></span><div class="HOEnZb"><div class="h5"><br class="">
On Fri, Nov 11, 2016 at 9:24 AM, Charlie Hubbard<br class="">
<<a href="mailto:charlie@fuseanalytics.com" class="">charlie@fuseanalytics.com</a>> wrote:<br class="">
> I switched over to Lagunitas and did a mvn clean install, and it still<br class="">
> failed with all of the same errors I was getting before. I removed my<br class="">
> mondrian.properties file and simply copied the mondrian.properties.template<br class="">
> -> mondrian.properties. It wouldn't run without doing that.<br class="">
><br class="">
> Charlie<br class="">
><br class="">
> Tests run: 3124, Failures: 7, Errors: 1, Skipped: 0, Time elapsed: 744.551<br class="">
> sec <<< FAILURE! - in mondrian.test.Main<br class="">
><br class="">
> testDrillThroughMultiPositionC<wbr class="">ompoundSlicer(mondrian.test.<wbr class="">DrillThroughTest)<br class="">
> Time elapsed: 0.165 sec <<< FAILURE!<br class="">
><br class="">
> junit.framework.<wbr class="">ComparisonFailure: expected:<...gender` as `Gender`,<br class="">
><br class="">
> `customer`.`marital_status` as `Marital Status`,<br class="">
><br class="">
> sum(`sales_fact_1997`.`unit_<wbr class="">sales`) as `Unit Sales`<br class="">
><br class="">
> from<br class="">
><br class="">
> `sales_fact_1997` as `sales_fact_1997`,<br class="">
><br class="">
> `customer` as `customer`,<br class="">
><br class="">
> `time_by_day` as `time_by_day`<br class="">
><br class="">
> where<br class="">
><br class="">
> `customer`.`marital_status` = 'M'<br class="">
><br class="">
> and<br class="">
><br class="">
> `customer`.`gender` = 'F'<br class="">
><br class="">
> and<br class="">
><br class="">
> ((`time_by_day`.`the_year` = 1997 and `time_by_day`.`quarter` = 'Q1' and<br class="">
> `time_by_day`.`the_year` = 1997) or (`time_by_day`.`the_year` = 1997 and<br class="">
> `time_by_day`.`quarter` = 'Q2' and `time_by_day`.`the_year` = 1997))<br class="">
><br class="">
> and<br class="">
><br class="">
> `sales_fact_1997`.`customer_<wbr class="">id` = `customer`.`customer_id`<br class="">
><br class="">
> and<br class="">
><br class="">
> `sales_fact_1997`.`time_id` = `time_by_day`.`time_id`<br class="">
><br class="">
> group by<br class="">
><br class="">
> `customer`.`gender`,...> but was:<...marital_status` as `Marital<br class="">
> Status`,<br class="">
><br class="">
> sum(`sales_fact_1997`.`unit_<wbr class="">sales`) as `Unit Sales`<br class="">
><br class="">
> from<br class="">
><br class="">
> `sales_fact_1997` as `sales_fact_1997`,<br class="">
><br class="">
> `customer` as `customer`,<br class="">
><br class="">
> `time_by_day` as `time_by_day`<br class="">
><br class="">
> where<br class="">
><br class="">
> `customer`.`marital_status` = 'M'<br class="">
><br class="">
> and<br class="">
><br class="">
> ((`customer`.`gender` = 'F' and `time_by_day`.`the_year` = 1997 and<br class="">
> `time_by_day`.`quarter` = 'Q1' and `time_by_day`.`the_year` = 1997) or<br class="">
> (`customer`.`gender` = 'F' and `time_by_day`.`the_year` = 1997 and<br class="">
> `time_by_day`.`quarter` = 'Q2' and `time_by_day`.`the_year` = 1997))<br class="">
><br class="">
> and<br class="">
><br class="">
> `sales_fact_1997`.`customer_<wbr class="">id` = `customer`.`customer_id`<br class="">
><br class="">
> and<br class="">
><br class="">
> `sales_fact_1997`.`time_id` = `time_by_day`.`time_id`<br class="">
><br class="">
> group by...><br class="">
><br class="">
> at junit.framework.Assert.<wbr class="">assertEquals(Assert.java:81)<br class="">
><br class="">
> at junit.framework.Assert.<wbr class="">assertEquals(Assert.java:87)<br class="">
><br class="">
> at mondrian.test.DiffRepository.<wbr class="">assertEquals(DiffRepository.<wbr class="">java:546)<br class="">
><br class="">
> at mondrian.test.TestContext.<wbr class="">assertSqlEquals(TestContext.<wbr class="">java:1982)<br class="">
><br class="">
> at<br class="">
> mondrian.test.<wbr class="">DrillThroughTest.<wbr class="">testDrillThroughMultiPositionC<wbr class="">ompoundSlicer(<wbr class="">DrillThroughTest.java:669)<br class="">
><br class="">
><br class="">
> testVirtualCubeCmBug(org.<wbr class="">olap4j.ConnectionTest) Time elapsed: 0 sec <<<<br class="">
> FAILURE!<br class="">
><br class="">
> junit.framework.<wbr class="">AssertionFailedError: expected:<[Warehouse Profit, Profit,<br class="">
> Units Ordered, Store Invoice, Unit Sales, Supply Time, Sales Count, Average<br class="">
> Warehouse Sale, Profit Per Unit Shipped, Warehouse Cost, Profit last Period,<br class="">
> Units Shipped, Store Sales, Warehouse Sales, Store Cost, Profit Growth]> but<br class="">
> was:<[Warehouse Profit, Profit, Store Invoice, Units Ordered, Unit Sales,<br class="">
> Sales Count, Supply Time, Average Warehouse Sale, Profit Per Unit Shipped,<br class="">
> Warehouse Cost, Profit last Period, Customer Count, Promotion Sales, Units<br class="">
> Shipped, Store Sales, Warehouse Sales, Store Cost, Profit Growth]><br class="">
><br class="">
> at junit.framework.Assert.fail(<wbr class="">Assert.java:47)<br class="">
><br class="">
> at junit.framework.Assert.<wbr class="">failNotEquals(Assert.java:282)<br class="">
><br class="">
> at junit.framework.Assert.<wbr class="">assertEquals(Assert.java:64)<br class="">
><br class="">
> at junit.framework.Assert.<wbr class="">assertEquals(Assert.java:71)<br class="">
><br class="">
> at org.olap4j.ConnectionTest.<wbr class="">testVirtualCubeCmBug(<wbr class="">ConnectionTest.java:2156)<br class="">
><br class="">
><br class="">
> testVirtualCubeCmBug(org.<wbr class="">olap4j.ConnectionTest) Time elapsed: 0.001 sec<br class="">
> <<< FAILURE!<br class="">
><br class="">
> junit.framework.<wbr class="">AssertionFailedError: expected:<[Warehouse Profit, Profit,<br class="">
> Units Ordered, Store Invoice, Unit Sales, Supply Time, Sales Count, Average<br class="">
> Warehouse Sale, Profit Per Unit Shipped, Warehouse Cost, Profit last Period,<br class="">
> Units Shipped, Store Sales, Warehouse Sales, Store Cost, Profit Growth]> but<br class="">
> was:<[Warehouse Profit, Profit, Store Invoice, Units Ordered, Unit Sales,<br class="">
> Sales Count, Supply Time, Average Warehouse Sale, Profit Per Unit Shipped,<br class="">
> Warehouse Cost, Profit last Period, Customer Count, Promotion Sales, Units<br class="">
> Shipped, Store Sales, Warehouse Sales, Store Cost, Profit Growth]><br class="">
><br class="">
> at junit.framework.Assert.fail(<wbr class="">Assert.java:47)<br class="">
><br class="">
> at junit.framework.Assert.<wbr class="">failNotEquals(Assert.java:282)<br class="">
><br class="">
> at junit.framework.Assert.<wbr class="">assertEquals(Assert.java:64)<br class="">
><br class="">
> at junit.framework.Assert.<wbr class="">assertEquals(Assert.java:71)<br class="">
><br class="">
> at org.olap4j.ConnectionTest.<wbr class="">testVirtualCubeCmBug(<wbr class="">ConnectionTest.java:2156)<br class="">
><br class="">
><br class="">
> testVirtualCubeCmBug(org.<wbr class="">olap4j.ConnectionTest) Time elapsed: 0 sec <<<<br class="">
> FAILURE!<br class="">
><br class="">
> junit.framework.<wbr class="">AssertionFailedError: expected:<[Warehouse Profit, Profit,<br class="">
> Units Ordered, Store Invoice, Unit Sales, Supply Time, Sales Count, Average<br class="">
> Warehouse Sale, Profit Per Unit Shipped, Warehouse Cost, Profit last Period,<br class="">
> Units Shipped, Store Sales, Warehouse Sales, Store Cost, Profit Growth]> but<br class="">
> was:<[Warehouse Profit, Profit, Store Invoice, Units Ordered, Unit Sales,<br class="">
> Sales Count, Supply Time, Average Warehouse Sale, Profit Per Unit Shipped,<br class="">
> Warehouse Cost, Profit last Period, Customer Count, Promotion Sales, Units<br class="">
> Shipped, Store Sales, Warehouse Sales, Store Cost, Profit Growth]><br class="">
><br class="">
> at junit.framework.Assert.fail(<wbr class="">Assert.java:47)<br class="">
><br class="">
> at junit.framework.Assert.<wbr class="">failNotEquals(Assert.java:282)<br class="">
><br class="">
> at junit.framework.Assert.<wbr class="">assertEquals(Assert.java:64)<br class="">
><br class="">
> at junit.framework.Assert.<wbr class="">assertEquals(Assert.java:71)<br class="">
><br class="">
> at org.olap4j.ConnectionTest.<wbr class="">testVirtualCubeCmBug(<wbr class="">ConnectionTest.java:2156)<br class="">
><br class="">
><br class="">
> testVirtualCubeCmBug(org.<wbr class="">olap4j.ConnectionTest) Time elapsed: 0.125 sec<br class="">
> <<< FAILURE!<br class="">
><br class="">
> junit.framework.<wbr class="">AssertionFailedError: expected:<[Warehouse Profit, Profit,<br class="">
> Units Ordered, Store Invoice, Unit Sales, Supply Time, Sales Count, Average<br class="">
> Warehouse Sale, Profit Per Unit Shipped, Warehouse Cost, Profit last Period,<br class="">
> Units Shipped, Store Sales, Warehouse Sales, Store Cost, Profit Growth]> but<br class="">
> was:<[Warehouse Profit, Profit, Store Invoice, Units Ordered, Unit Sales,<br class="">
> Sales Count, Supply Time, Average Warehouse Sale, Profit Per Unit Shipped,<br class="">
> Warehouse Cost, Profit last Period, Customer Count, Promotion Sales, Units<br class="">
> Shipped, Store Sales, Warehouse Sales, Store Cost, Profit Growth]><br class="">
><br class="">
> at junit.framework.Assert.fail(<wbr class="">Assert.java:47)<br class="">
><br class="">
> at junit.framework.Assert.<wbr class="">failNotEquals(Assert.java:282)<br class="">
><br class="">
> at junit.framework.Assert.<wbr class="">assertEquals(Assert.java:64)<br class="">
><br class="">
> at junit.framework.Assert.<wbr class="">assertEquals(Assert.java:71)<br class="">
><br class="">
> at org.olap4j.ConnectionTest.<wbr class="">testVirtualCubeCmBug(<wbr class="">ConnectionTest.java:2156)<br class="">
><br class="">
><br class="">
> testMondrian1133(mondrian.<wbr class="">test.SteelWheelsSchemaTest) Time elapsed: 0.003<br class="">
> sec <<< ERROR!<br class="">
><br class="">
> mondrian.olap.<wbr class="">MondrianException: Mondrian Error:Internal error: Error while<br class="">
> creating SQL connection: Jdbc=jdbc:<a href="mysql://localhost/" class="">mysql://localhost/</a><wbr class="">steelwheels;<br class="">
> JdbcUser=foodmart; JdbcPassword=foodmart<br class="">
><br class="">
> at mondrian.resource.<wbr class="">MondrianResource$_Def0.ex(<wbr class="">MondrianResource.java:992)<br class="">
><br class="">
> at mondrian.olap.Util.<wbr class="">newInternal(Util.java:2543)<br class="">
><br class="">
> at mondrian.olap.Util.newError(<wbr class="">Util.java:2559)<br class="">
><br class="">
> at mondrian.rolap.<wbr class="">RolapConnection.<init>(<wbr class="">RolapConnection.java:239)<br class="">
><br class="">
> at mondrian.rolap.RolapSchema.<<wbr class="">init>(RolapSchema.java:191)<br class="">
><br class="">
> at mondrian.rolap.<wbr class="">RolapSchemaUpgrader.upgrade(<wbr class="">RolapSchemaUpgrader.java:101)<br class="">
><br class="">
> at mondrian.rolap.<wbr class="">RolapSchemaLoader.loadStage0(<wbr class="">RolapSchemaLoader.java:254)<br class="">
><br class="">
> at<br class="">
> mondrian.rolap.<wbr class="">RolapSchemaLoader.<wbr class="">createSchema(<wbr class="">RolapSchemaLoader.java:4303)<br class="">
><br class="">
> at mondrian.rolap.<wbr class="">RolapSchemaPool.get(<wbr class="">RolapSchemaPool.java:210)<br class="">
><br class="">
> at mondrian.rolap.<wbr class="">RolapSchemaPool.get(<wbr class="">RolapSchemaPool.java:62)<br class="">
><br class="">
> at mondrian.rolap.<wbr class="">RolapConnection.<init>(<wbr class="">RolapConnection.java:160)<br class="">
><br class="">
> at mondrian.rolap.<wbr class="">RolapConnection.<init>(<wbr class="">RolapConnection.java:84)<br class="">
><br class="">
> at mondrian.olap.DriverManager.<wbr class="">getConnection(DriverManager.<wbr class="">java:112)<br class="">
><br class="">
> at mondrian.test.TestContext.<wbr class="">getConnection(TestContext.<wbr class="">java:394)<br class="">
><br class="">
> at mondrian.test.TestContext.<wbr class="">executeQuery(TestContext.java:<wbr class="">710)<br class="">
><br class="">
> at<br class="">
> mondrian.test.<wbr class="">SteelWheelsSchemaTest.<wbr class="">testMondrian1133(<wbr class="">SteelWheelsSchemaTest.java:<wbr class="">601)<br class="">
><br class="">
> Caused by: com.mysql.jdbc.exceptions.<wbr class="">jdbc4.<wbr class="">MySQLSyntaxErrorException:<br class="">
> Unknown database 'steelwheels'<br class="">
><br class="">
> at sun.reflect.<wbr class="">GeneratedConstructorAccessor20<wbr class="">7.newInstance(Unknown Source)<br class="">
><br class="">
> at<br class="">
> sun.reflect.<wbr class="">DelegatingConstructorAccessorI<wbr class="">mpl.newInstance(<wbr class="">DelegatingConstructorAccessorI<wbr class="">mpl.java:45)<br class="">
><br class="">
> at java.lang.reflect.Constructor.<wbr class="">newInstance(Constructor.java:<wbr class="">526)<br class="">
><br class="">
> at com.mysql.jdbc.Util.<wbr class="">handleNewInstance(Util.java:<wbr class="">408)<br class="">
><br class="">
> at com.mysql.jdbc.Util.<wbr class="">getInstance(Util.java:383)<br class="">
><br class="">
> at com.mysql.jdbc.SQLError.<wbr class="">createSQLException(SQLError.<wbr class="">java:1062)<br class="">
><br class="">
> at com.mysql.jdbc.MysqlIO.<wbr class="">checkErrorPacket(MysqlIO.java:<wbr class="">4226)<br class="">
><br class="">
> at com.mysql.jdbc.MysqlIO.<wbr class="">checkErrorPacket(MysqlIO.java:<wbr class="">4158)<br class="">
><br class="">
> at com.mysql.jdbc.MysqlIO.<wbr class="">checkErrorPacket(MysqlIO.java:<wbr class="">926)<br class="">
><br class="">
> at<br class="">
> com.mysql.jdbc.MysqlIO.<wbr class="">proceedHandshakeWithPluggableA<wbr class="">uthentication(MysqlIO.java:<wbr class="">1748)<br class="">
><br class="">
> at com.mysql.jdbc.MysqlIO.<wbr class="">doHandshake(MysqlIO.java:1288)<br class="">
><br class="">
> at com.mysql.jdbc.ConnectionImpl.<wbr class="">coreConnect(ConnectionImpl.<wbr class="">java:2508)<br class="">
><br class="">
> at com.mysql.jdbc.ConnectionImpl.<wbr class="">connectOneTryOnly(<wbr class="">ConnectionImpl.java:2541)<br class="">
><br class="">
> at com.mysql.jdbc.ConnectionImpl.<wbr class="">createNewIO(ConnectionImpl.<wbr class="">java:2323)<br class="">
><br class="">
> at com.mysql.jdbc.ConnectionImpl.<wbr class=""><init>(ConnectionImpl.java:<wbr class="">832)<br class="">
><br class="">
> at com.mysql.jdbc.<wbr class="">JDBC4Connection.<init>(<wbr class="">JDBC4Connection.java:46)<br class="">
><br class="">
> at sun.reflect.<wbr class="">GeneratedConstructorAccessor12<wbr class="">6.newInstance(Unknown Source)<br class="">
><br class="">
> at<br class="">
> sun.reflect.<wbr class="">DelegatingConstructorAccessorI<wbr class="">mpl.newInstance(<wbr class="">DelegatingConstructorAccessorI<wbr class="">mpl.java:45)<br class="">
><br class="">
> at java.lang.reflect.Constructor.<wbr class="">newInstance(Constructor.java:<wbr class="">526)<br class="">
><br class="">
> at com.mysql.jdbc.Util.<wbr class="">handleNewInstance(Util.java:<wbr class="">408)<br class="">
><br class="">
> at com.mysql.jdbc.ConnectionImpl.<wbr class="">getInstance(ConnectionImpl.<wbr class="">java:417)<br class="">
><br class="">
> at<br class="">
> com.mysql.jdbc.<wbr class="">NonRegisteringDriver.connect(<wbr class="">NonRegisteringDriver.java:344)<br class="">
><br class="">
> at java.sql.DriverManager.<wbr class="">getConnection(DriverManager.<wbr class="">java:571)<br class="">
><br class="">
> at java.sql.DriverManager.<wbr class="">getConnection(DriverManager.<wbr class="">java:187)<br class="">
><br class="">
> at<br class="">
> org.apache.commons.dbcp.<wbr class="">DriverManagerConnectionFactory<wbr class="">.createConnection(<wbr class="">DriverManagerConnectionFactory<wbr class="">.java:51)<br class="">
><br class="">
> at<br class="">
> org.apache.commons.dbcp.<wbr class="">PoolableConnectionFactory.<wbr class="">makeObject(<wbr class="">PoolableConnectionFactory.<wbr class="">java:290)<br class="">
><br class="">
> at<br class="">
> org.apache.commons.pool.impl.<wbr class="">GenericObjectPool.<wbr class="">borrowObject(<wbr class="">GenericObjectPool.java:771)<br class="">
><br class="">
> at<br class="">
> org.apache.commons.dbcp.<wbr class="">PoolingDataSource.<wbr class="">getConnection(<wbr class="">PoolingDataSource.java:95)<br class="">
><br class="">
> at mondrian.rolap.<wbr class="">RolapConnection.<init>(<wbr class="">RolapConnection.java:212)<br class="">
><br class="">
> ... 36 more<br class="">
><br class="">
><br class="">
> On Thu, Nov 10, 2016 at 2:53 AM, Julian Hyde <<a href="mailto:julianhyde@gmail.com" class="">julianhyde@gmail.com</a>> wrote:<br class="">
>><br class="">
>> You’re on the “lagunitas” branch, right?<br class="">
>><br class="">
>> I would build using “mvn clean install”. That said, I haven’t built in a<br class="">
>> while, and I get an error due to missing<br class="">
>> "pentaho#mondrian-data-<wbr class="">foodmart;1.0.0”. Does anyone else get that error?<br class="">
>><br class="">
>> Julian<br class="">
>><br class="">
>> On Nov 9, 2016, at 7:13 PM, Charlie Hubbard <<a href="mailto:charlie@fuseanalytics.com" class="">charlie@fuseanalytics.com</a>><br class="">
>> wrote:<br class="">
>><br class="">
>> Hi,<br class="">
>><br class="">
>> I'm trying to build a jar file from Mondrian 4. Do I use the maven build<br class="">
>> or ant jar? What do I do about failing tests? It wants to load Steel<br class="">
>> Wheels, OLAP4J tests that don't seem to be there, both of which those fail.<br class="">
>> Other tests seem to fail out of the box as well.<br class="">
>><br class="">
>> I followed the instructions in the Dev Guide and setup mondrian.properties<br class="">
>> file pointing at mysql server.<br class="">
>><br class="">
>> Charlie<br class="">
>> --<br class="">
>> Charlie Hubbard | Chief Technology Officer<br class="">
>> Fuse Analytics | <a href="tel:404.234.8094" value="+14042348094" class="">404.234.8094</a><br class="">
>> ______________________________<wbr class="">_________________<br class="">
>> Mondrian mailing list<br class="">
>> <a href="mailto:Mondrian@pentaho.org" class="">Mondrian@pentaho.org</a><br class="">
>> <a href="http://lists.pentaho.org/mailman/listinfo/mondrian" rel="noreferrer" target="_blank" class="">http://lists.pentaho.org/<wbr class="">mailman/listinfo/mondrian</a><br class="">
>><br class="">
>><br class="">
>><br class="">
>> ______________________________<wbr class="">_________________<br class="">
>> Mondrian mailing list<br class="">
>> <a href="mailto:Mondrian@pentaho.org" class="">Mondrian@pentaho.org</a><br class="">
>> <a href="http://lists.pentaho.org/mailman/listinfo/mondrian" rel="noreferrer" target="_blank" class="">http://lists.pentaho.org/<wbr class="">mailman/listinfo/mondrian</a><br class="">
>><br class="">
><br class="">
><br class="">
><br class="">
> --<br class="">
> Charlie Hubbard | Chief Technology Officer<br class="">
> Fuse Analytics | <a href="tel:404.234.8094" value="+14042348094" class="">404.234.8094</a><br class="">
><br class="">
> ______________________________<wbr class="">_________________<br class="">
> Mondrian mailing list<br class="">
> <a href="mailto:Mondrian@pentaho.org" class="">Mondrian@pentaho.org</a><br class="">
> <a href="http://lists.pentaho.org/mailman/listinfo/mondrian" rel="noreferrer" target="_blank" class="">http://lists.pentaho.org/<wbr class="">mailman/listinfo/mondrian</a><br class="">
><br class="">
______________________________<wbr class="">_________________<br class="">
Mondrian mailing list<br class="">
<a href="mailto:Mondrian@pentaho.org" class="">Mondrian@pentaho.org</a><br class="">
<a href="http://lists.pentaho.org/mailman/listinfo/mondrian" rel="noreferrer" target="_blank" class="">http://lists.pentaho.org/<wbr class="">mailman/listinfo/mondrian</a><br class="">
</div></div></blockquote></div><br class=""><br clear="all" class=""><div class=""><br class=""></div>-- <br class=""><div class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr" class="">Charlie Hubbard | Chief Technology Officer<div class=""><div class=""><span style="font-weight:bold;background-color:rgb(255,255,255)" class=""><font color="#0b5394" class="">F</font><font color="#f6b26b" class="">u</font><font color="#0b5394" class="">se</font></span><font color="#0b5394" style="font-weight:bold" class=""> Analytics</font><font color="#0b5394" class=""> </font><font class="">| </font><font class="">404.234.8094</font></div></div></div></div>
</div>
_______________________________________________<br class="">Mondrian mailing list<br class=""><a href="mailto:Mondrian@pentaho.org" class="">Mondrian@pentaho.org</a><br class="">http://lists.pentaho.org/mailman/listinfo/mondrian<br class=""></div></blockquote></div><br class=""></div></body></html>