Re: Minutes: JDO TCK Conference Call Friday, Mar 16, 9 am Pacific Time
Hi Michelle, thanks for the feedback. I incorporated the suggestions with the exception of 3., because the section Running the TCK already explains what the the Note is trying to say. Regards Michael A few minor suggestions on README.html: 1. 2. In Running the TCK, put a space in identity types and omit the comma before or in the last sentence. 3. Move the Note at the bottom of the document to the end of the Custom Goals section. 4. Last line in Command Line Options section needs a space in and error output. 5. Move the Examples section up to immediately follow Command Line Options. 6. Files section needs a little more context. Maybe saying While running the TCK, maven uses the following configuration files in src/conf: is better. -- Michelle On 3/23/2012 9:30 AM, Michael Bouschen wrote: Hi, and now as zip-dile. Regards Michael Hi, attached you find the README.html. Regards Michael Hi, Attendees: Michael Bouschen, Michelle Caisse, Craig Russell Agenda: 1. README.html under trunk needs to be reviewed. Maven: need at least maven 2 to build. But should we remove the reference to mevenide? Yes. AI Michael send a patch with more review. attached you find a patch updating the README.html. Please have a look. Regards Michael -- *Michael Bouschen* *Prokurist* akquinet tech@spree GmbH Bülowstr. 66, D-10783 Berlin Fon: +49 30 235 520-33 Fax: +49 30 217 520-12 Email: michael.bousc...@akquinet.de Web: www.akquinet.de http://www.akquinet.de akquinet tech@spree GmbH, Berlin Geschäftsführung: Martin Weber, Dr. Torsten Fink Amtsgericht Berlin-Charlottenburg HRB 86780 B USt.-Id. Nr.: DE 225 964 680 -- *Michael Bouschen* *Prokurist* akquinet tech@spree GmbH Bülowstr. 66, D-10783 Berlin Fon: +49 30 235 520-33 Fax: +49 30 217 520-12 Email: michael.bousc...@akquinet.de Web: www.akquinet.de http://www.akquinet.de akquinet tech@spree GmbH, Berlin Geschäftsführung: Martin Weber, Dr. Torsten Fink Amtsgericht Berlin-Charlottenburg HRB 86780 B USt.-Id. Nr.: DE 225 964 680 -- *Michael Bouschen* *Prokurist* akquinet tech@spree GmbH Bülowstr. 66, D-10783 Berlin Fon: +49 30 235 520-33 Fax: +49 30 217 520-12 Email: michael.bousc...@akquinet.de Web: www.akquinet.de http://www.akquinet.de akquinet tech@spree GmbH, Berlin Geschäftsführung: Martin Weber, Dr. Torsten Fink Amtsgericht Berlin-Charlottenburg HRB 86780 B USt.-Id. Nr.: DE 225 964 680 -- *Michael Bouschen* *Prokurist* akquinet tech@spree GmbH Bülowstr. 66, D-10783 Berlin Fon: +49 30 235 520-33 Fax: +49 30 217 520-12 Email: michael.bousc...@akquinet.de Web: www.akquinet.de http://www.akquinet.de akquinet tech@spree GmbH, Berlin Geschäftsführung: Martin Weber, Dr. Torsten Fink Amtsgericht Berlin-Charlottenburg HRB 86780 B USt.-Id. Nr.: DE 225 964 680
Re: Minutes: JDO TCK Conference Call Friday, Mar 16, 9 am Pacific Time
A few minor suggestions on README.html: 1. 2. In Running the TCK, put a space in identity types and omit the comma before or in the last sentence. 3. Move the Note at the bottom of the document to the end of the Custom Goals section. 4. Last line in Command Line Options section needs a space in and error output. 5. Move the Examples section up to immediately follow Command Line Options. 6. Files section needs a little more context. Maybe saying While running the TCK, maven uses the following configuration files in src/conf: is better. -- Michelle On 3/23/2012 9:30 AM, Michael Bouschen wrote: Hi, and now as zip-dile. Regards Michael Hi, attached you find the README.html. Regards Michael Hi, Attendees: Michael Bouschen, Michelle Caisse, Craig Russell Agenda: 1. README.html under trunk needs to be reviewed. Maven: need at least maven 2 to build. But should we remove the reference to mevenide? Yes. AI Michael send a patch with more review. attached you find a patch updating the README.html. Please have a look. Regards Michael -- *Michael Bouschen* *Prokurist* akquinet tech@spree GmbH Bülowstr. 66, D-10783 Berlin Fon: +49 30 235 520-33 Fax: +49 30 217 520-12 Email: michael.bousc...@akquinet.de Web: www.akquinet.de http://www.akquinet.de akquinet tech@spree GmbH, Berlin Geschäftsführung: Martin Weber, Dr. Torsten Fink Amtsgericht Berlin-Charlottenburg HRB 86780 B USt.-Id. Nr.: DE 225 964 680 -- *Michael Bouschen* *Prokurist* akquinet tech@spree GmbH Bülowstr. 66, D-10783 Berlin Fon: +49 30 235 520-33 Fax: +49 30 217 520-12 Email: michael.bousc...@akquinet.de Web: www.akquinet.de http://www.akquinet.de akquinet tech@spree GmbH, Berlin Geschäftsführung: Martin Weber, Dr. Torsten Fink Amtsgericht Berlin-Charlottenburg HRB 86780 B USt.-Id. Nr.: DE 225 964 680 -- *Michael Bouschen* *Prokurist* akquinet tech@spree GmbH Bülowstr. 66, D-10783 Berlin Fon: +49 30 235 520-33 Fax: +49 30 217 520-12 Email: michael.bousc...@akquinet.de Web: www.akquinet.de http://www.akquinet.de akquinet tech@spree GmbH, Berlin Geschäftsführung: Martin Weber, Dr. Torsten Fink Amtsgericht Berlin-Charlottenburg HRB 86780 B USt.-Id. Nr.: DE 225 964 680
Re: Minutes: JDO TCK Conference Call Friday, Mar 16, 9 am Pacific Time
Hi, attached you find the README.html. Regards Michael Hi, Attendees: Michael Bouschen, Michelle Caisse, Craig Russell Agenda: 1. README.html under trunk needs to be reviewed. Maven: need at least maven 2 to build. But should we remove the reference to mevenide? Yes. AI Michael send a patch with more review. attached you find a patch updating the README.html. Please have a look. Regards Michael -- *Michael Bouschen* *Prokurist* akquinet tech@spree GmbH Bülowstr. 66, D-10783 Berlin Fon: +49 30 235 520-33 Fax: +49 30 217 520-12 Email: michael.bousc...@akquinet.de Web: www.akquinet.de http://www.akquinet.de akquinet tech@spree GmbH, Berlin Geschäftsführung: Martin Weber, Dr. Torsten Fink Amtsgericht Berlin-Charlottenburg HRB 86780 B USt.-Id. Nr.: DE 225 964 680 -- *Michael Bouschen* *Prokurist* akquinet tech@spree GmbH Bülowstr. 66, D-10783 Berlin Fon: +49 30 235 520-33 Fax: +49 30 217 520-12 Email: michael.bousc...@akquinet.de Web: www.akquinet.de http://www.akquinet.de akquinet tech@spree GmbH, Berlin Geschäftsführung: Martin Weber, Dr. Torsten Fink Amtsgericht Berlin-Charlottenburg HRB 86780 B USt.-Id. Nr.: DE 225 964 680
Re: Minutes: JDO TCK Conference Call Friday, Mar 16, 9 am Pacific Time
Hi, Attendees: Michael Bouschen, Michelle Caisse, Craig Russell Agenda: 1. README.html under trunk needs to be reviewed. Maven: need at least maven 2 to build. But should we remove the reference to mevenide? Yes. AI Michael send a patch with more review. attached you find a patch updating the README.html. Please have a look. Regards Michael -- *Michael Bouschen* *Prokurist* akquinet tech@spree GmbH Bülowstr. 66, D-10783 Berlin Fon: +49 30 235 520-33 Fax: +49 30 217 520-12 Email: michael.bousc...@akquinet.de Web: www.akquinet.de http://www.akquinet.de akquinet tech@spree GmbH, Berlin Geschäftsführung: Martin Weber, Dr. Torsten Fink Amtsgericht Berlin-Charlottenburg HRB 86780 B USt.-Id. Nr.: DE 225 964 680 Index: README.html === --- README.html (revision 1303982) +++ README.html (working copy) @@ -17,8 +17,8 @@ !DOCTYPE HTML PUBLIC -//W3C//DTD HTML 4.0 Transitional//EN HTML HEAD - META HTTP-EQUIV=CONTENT-TYPE CONTENT=text/html; charset=utf-8 - TITLEJDO 3 TCK README/TITLE +META HTTP-EQUIV=CONTENT-TYPE CONTENT=text/html; charset=utf-8 +TITLEJDO 3 TCK README/TITLE /HEAD BODY LANG=en-US DIR=LTR H1The JDO 3.x Technology Compatibility Kit/H1 @@ -30,7 +30,7 @@ LIa href=#jndiJNDI Implementation (for TCK)/a/LI /UL /LI - LIa href=#apiBuilding the API/a/LI +LIa href=#apiBuilding the API/a/LI LIa href=#tckRunning the TCK/a UL LIa href=#goalsCustom Goals/a/LI @@ -42,14 +42,18 @@ a name=overview/a H2Overview of the JDO 3.x Technology Compatibility Kit/H2 p -The JDO 3 project includes the JDO 3 TCK and its dependencies: +The JDO 3 project includes the following subprojects: /p UL LIapi contains source to build jdo-api-3.x.jar, which defines the JDO API version 3.x for Java 1.5 and later./LI +LIexectck contains source to build the maven plugin to run the TCK the Reference Implementation (RI) +or an implementation under test (IUT) /LI LItck contains the JDO 3.x Technology Compatibility Kit for Java 1.5 and later./LI /UL p -JDO releases may be downloaded from a href=http://db.apache.org/jdo/downloads.html;the Apache JDO downloads page/a. Minor updates of releases are only available as source from the Subversion repository. Follow the instructions a href=#buildingbelow/a to build the TCK from source. +JDO releases may be downloaded from a href=http://db.apache.org/jdo/downloads.html;the Apache JDO downloads page/a. +Minor updates of releases are only available as source from the Subversion repository. +Follow the instructions a href=#buildingbelow/a to build the API from source. p For complete rules for certifying a JDO implementation, see RunRules.html in the top level tck project directory. @@ -75,22 +79,14 @@ h3Maven/h3 p You must have Maven version 2+ to build the projects from source and to execute -the TCK. You can download maven from http://maven.apache.org/start/download.html +the TCK. You can download maven from http://maven.apache.org/download.html /pp Note that maven uses the user.home system property for the location -of the maven local repostitory: ${user.home}/.maven/repository. +of the maven local repostitory: ${user.home}/.m2/repository. Under Windows this system property is C:\Documents and Settings\iuser/i no matter what the HOME variable is set to. As a workaround you may set the system property by adding -Duser.home=%HOME% to the environment variable MAVEN_OPTS. -/p p -Mevenide is a nice maven plugin for IDEs available from http://mevenide.codehaus.org. -In Netbeans, after you install the plugin, you can open an -existing maven project by File - Open Project - Open Project Folder. -Navigate to a directory including a maven project (e.g. api) and choose this -directory. Netbeans will create a project folder. If you right-click the Maven -project you can examine the contents of the project.xml (see Properties) or -execute goals. /p a name=jndi/a h3JNDI implementation (fscontext.jar and providerutil.jar)/h3 @@ -106,10 +102,18 @@ the downloaded zip into itck/lib/ext/i. It includes the jars fscontext.jar and providerutil.jar. /p +a name=building/a +h2Building from top level tck project/h2 +For instructions for checking out the JDO source, see the Apache JDO +a href=http://db.apache.org/jdo/svn.html;source code/a page. + +To build JDO with all subprojects go to the root directory of the branch you are working in (or trunk) +premvn clean install/pre +This will build the artifacts ijdo-api/i and ijdo-exectck/i and will run the TCK. + a name=api/a h2Building the API/h2 -For instructions for checking out the JDO source, see the Apache JDO -a href=http://db.apache.org/jdo/svn.html;source code/a page. + p To build the API, change to the api directory of the branch you are working in (or trunk) and run premvn clean install/pre @@ -134,6 +138,7 @@ /p a name=goals/a h3Custom Goals/h3 +mvn
Minutes: JDO TCK Conference Call Friday, Mar 16, 9 am Pacific Time
Attendees: Michael Bouschen, Michelle Caisse, Craig Russell Agenda: 1. README.html under trunk needs to be reviewed. Maven: need at least maven 2 to build. But should we remove the reference to mevenide? Yes. AI Michael send a patch with more review. 2. log4j class loader, no enhancer log output with maven 2: https://issues.apache.org/jira/browse/JDO-706? When activating the iut profile, all other profiles are deactivated. You have to specify all profiles that you want. 3. Refactor JDO parent child poms https://issues.apache.org/jira/browse/JDO-707 Seems like a good pattern. Ship it. 4. Create JIRA component entry for exectck parent-pom modules https://issues.apache.org/jira/browse/JDO-708 Close as won't fix. 5. Issues fixed with setting autoCreateTables=false Michael changed the mapping by adding the schema to the package. With these settings (checked in) the tck now runs on Derby without auto create tables. Separately, we might consider changing the specification to require using the schema with sequence names. AI Michael create a JIRA for the specification change. 6. What's needed to release 3.1? Go to https://issues.apache.org/jira/secure/BrowseProject.jspa?id=10630 , click Issues in the menu on the left and then click JDO 3 maintenacnce release 1 (3.1) under Unresolved: By Version 7. Standardize field/property converters: https://issues.apache.org/jira/browse/JDO-709 How does the user specify conversions of field values? This is a topic currently being discussed in another expert group. AI Matthew update the JIRA. 8. Other issues The latest tck run shows an error on runonce signature test. Embedded.java has a new method for the discriminator: /** * Discriminator for cases where the embedded object has inheritance. * @return the discriminator for inheritance determination */ Discriminator discriminatorColumnName() default @Discriminator; The signature test parser isn't prepared to deal with this construction. AI Michael file a JIRA for this. Action Items from weeks past: [April 8 2011] AI Craig comment on https://issues.apache.org/jira/browse/JDO-617 re the utility of the update operator. [Sep 23 2011] AI Michael document when changing dependencies (to DataNucleus) it's necessary to rebuild the exectck project before running tck. 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!