Re: Minutes: JDO TCK Conference Call Friday, Mar 16, 9 am Pacific Time

2012-03-29 Thread Michael Bouschen

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

2012-03-28 Thread Michelle Caisse

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

2012-03-23 Thread Michael Bouschen

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

2012-03-22 Thread Michael Bouschen

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

2012-03-16 Thread Craig L Russell

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!