Attendees: Michael Bouschen, Craig Russell

NOTE: due to schedule conflicts, no meeting next week. Next meeting: Sept 12.

Agenda:

1. JIRA "Support for conditional operator ? : in JDOQL": 
https://issues.apache.org/jira/browse/JDO-650

Andy commented:
> DataNucleus already does support "java syntax" of 
> IF (...) ELSE IF (...) ... ELSE ... 
> This was valid Java last I looked at the language doc - yes it doesn't have 
> RETURN when in the RESULT clause but pretty damn close. If I was writing Java 
> code for returning a value from a method and there was complicated logic for 
> what to return I would use IF ... ELSE IF ... ELSE ... rather than nested 
> (expr ? expr1 : (expr2 ? expr3 : (expr4 ? expr5 : expr6))).
> 
> It doesn't currently support "(expr ? val1 : val2)" but then someone could 
> easily contribute support for that - whoever does it would have to be careful 
> when implementing it to distinguish ":" detection from explicit parameter 
> syntax though.

We have three choices to implement this functionality :
a) expr ? exprT : exprF

b) IF(...) ELSE...

c) SQL syntax

The a syntax is Java.

The b syntax is "very close to" Java but there are some cases where you can't 
simply copy and paste JDOQL into a Java program. So this would just be one more 
case.

The c syntax is not very close to Java.

AI Craig add a comment to the jira. 

2. Allow makePersistent outside a transaction: 
https://issues.apache.org/jira/browse/JDO-589

no news.

3. JIRA "Modify specification to address NoSQL datastores": 
https://issues.apache.org/jira/browse/JDO-651

no news.

4. JDO 3.1

Andy commented:
> When is there going to be an actual release process that can be followed? I 
> mean one that doesn't get hung up on waiting for a JCP? aka things beyond 
> this 
> projects control ? It is impossible for any downstream project to rely on 
> Apache JDO project as it is now ... no visibility of when things will get 
> released ... if ever (JDO 3.1 should have been 2012). For that reason I don't 
> have much time at all for what is there now, sorry.

The "HowToReleaseJDO.html" document specifies how to release projects through 
Apache, but doesn't address how to make official JCP releases. I think this is 
still a good separation. 

As maintenance lead for JSR 243 I have worked the JCP process in parallel with 
the Apache release process. But I can no longer see the need for making the JCP 
process and Apache process parallel. So I'm proposing that we do our Apache 
release process for 3.1 and later push the "official Apache 3.1 release" 
through the JCP release process. 

As part of this change, we need to update the specifications page of the JDO 
web site http://db.apache.org/jdo/specifications.html to remove the 3.1 release 
from "JDO Final Specifications" since this is a term of art of the JCP. We 
instead should name the top part "JDO Releases Approved by JCP" and the lower 
part "JDO Releases Pending Approval by JCP". If needed, we can add a third part 
"JDO Works In Progress".

5. Other issues

Action Items from weeks past:
[Apr 25 2014] AI Craig update How To Release JDO document to add instructions 
on how to use the new svnpubsub strategy for releasing.
[Feb 28 2014] AI Everyone: take a look at 
https://issues.apache.org/jira/browse/JDO-712
[Feb 28 2014] AI Everyone: take a look at 
https://issues.apache.org/jira/browse/JDO-625
[Dec 13 2013] AI Craig file a JIRA for java.sql.Blob and java.sql.Clob as 
persistent field types
[May 10 2013] AI Everyone take a look Apache ISIS and maybe subscribe to ISIS 
mail lists.
[Aug 24 2012] AI Craig update the JIRAs JDO-689 JDO-690 and JDO-692 about 
JDOHelper methods. In process.

Craig L Russell
Architect, Oracle
http://db.apache.org/jdo
408 276-5638 mailto:craig.russ...@oracle.com
P.S. A good JDO? O, Gasp!

Reply via email to