You are viewing a plain text version of this content. The canonical link for it is here.
Posted to jdo-dev@db.apache.org by Craig Russell <Cr...@Sun.COM> on 2005/10/02 14:34:10 UTC
Minutes: JDO TCK Conference Call Friday, Sep 23, 9 am PDT
Attendees: Michelle Caisse, Michael Bouschen, Matthew Adams, Karan
Malhi, Michael Watzek, Martin Zaun, Craig Russell
Agenda:
AI Matthew: update documentation to reflect that jdo.tck.cfglist
takes a list of .conf files.
1. Test status (Michael W) Some progress: 6 of 28 configurations
fail; 395 tests appid 11 failures 22 errors; dsid 12 failures 21
errors. Lost an erroneous test: GetOptimistic had wrong assertion id;
dropped as duplicate.
2. Detached objects (Matthew) Wrote detachAllOnCommit test; trying to
test it.
Separate issue: The Implementation Under Test maven goals have not
had any testing. AI: Matthew try to run runtck:iut against xcalia.
Multiple maven goals in trunk: clean, build tck20; clean, build ri11;
clean, build ri20. But the build target for tck20 also (re)installs
schema. Would like to have a maven goal that builds dependencies as
well. AI Karan will look into build dependencies in sister projects.
Only shows up when working on two projects at once, and making a
change in one project affects a sister project.
3. Query tests (Michael, Michael) Refactored existing query tests.
Completing the query test table in wiki. Check it out. Question: Is
the phone number table sufficient to test the Map functions? Yes, for
now. Question: SQL queries: any datastore identity tests? No. What
about including parameters in grouping and ordering: Spec issue.
4. Fieldtypes/metadata tests (Michelle) JPOX implemented order
attribute for Collection. But still some issue running the tests.
Previous bugs were closed; new bug was filed.
5. Maven console issue (Karan) Patch was sent around for review. The
patch changes the jelly:console goal, which is a problem. Probably
better to create a new jdo:console goal taking code from the
jelly:console goal. Karan will resubmit the patch and Michelle will
test it out.
6. Sequence tests status (Craig, Karan) Probably going to drop
sequence factory from the specification. Testing of the other
sequence assertions in in progress.
7. JPOX fixes/issues (Erik) some progress last week.
8. Other issues and status (any and all)
Martin: Enhancer for JDK 1.5 issue. Seems to be an issue in the model
having to do with order of class initialization. Martin and Michael
Bouschen will discuss offline.
9.Review of new or updated issues in JIRA, if time permits
Action Items from weeks past:
[Sep 2 2005]: We think it's a good idea to put a default maven goal
into jdo/trunk that tells users what the structure is of the project.
Add a maven goal that builds the JDO 2 stuff or the JDO 1 stuff. Is
there a way to define a maven multi-project with a specific list of
projects. Point users to the README and other important items. AI:
Michelle file a JIRA issue. [Michael B. did some of this. What do we
still need?]
[Sep 2 2005]: Issue with logging: more and more directories with
timestamp. Karan will see if it makes sense to automate the removal
of old log directories. [Is this issue dead?]
[Sep 2 2005]: The project needs a high level overview that tells new
people what's current, what's the plan in more detail. [Are we more
or less satisfied with what we have now?]
[Sep 2 2005]: To recruit members, update the web site. Articles on
TheServerSide directing attention to the site. T-shirts, logo. AI:
Craig write a ServerSide article.
[Aug 12 2005] AI: Craig to propose release of API20 and the entire 11
release (API, RI, TCK). This generated a large response on the
incubator alias.
[Aug 5 2005] AI Brian McCallister can send info on the instructions
how to sync Apache and ibiblio. Re: Brian Topping needs info on
creating a maven package.
[July 29 2005] AI: Michelle Chapter 18 wiki needs to be updated to
include all JDO metadata elements and attributes. [not done]
[July 29 2005] Is there any way to indicate from maven whether a set
of configurations was successful? Not the way it's set up. AI:
Michael file a JIRA on this. [Isn't this done??]
[July 29 2005] (Craig, Brian T.) Need some permissions that Brian is
working on.
[Jul 8] Double-check locking in the PMF (Martin) Martin has
implemented and will check in.
[April 22 2005] AI JDO API release on ibiblio (Brian T)
[April 15 2005] AI Brian Topping will update the wiki to tell how to
access our releases area.
[April 15 2005] AI Brian Topping will do the maven goal for creating and
uploading the snapshots. He will create a directory parallel to trunk
called "releases" and put the snapshots there.
[April 15 2005] AI Matthew will create a directory in the
tck.api.persistencemanager called detach in which he will have complete
freedom to implement the assertions in the detach section of the
specification.
[May 13 2005] AI Brian Topping will implement pushing SNAPSHOT builds of
the project to ibiblio.
[May 13 2005] AI Brian Topping will arrange for automated nightly
builds.
[May 13 2005] AI Martin Zaun will investigate JSR 294 (Java 5) to see
impact on enhancer.
[May 20 2005] AI Craig to define the JCP distributions and see if maven
can help.
-- Michelle
Craig Russell
Architect, Sun Java Enterprise System http://java.sun.com/products/jdo
408 276-5638 mailto:Craig.Russell@sun.com
P.S. A good JDO? O, Gasp!
Re: Minutes: JDO TCK Conference Call Friday, Sep 23, 9 am PDT
Posted by Michelle Caisse <Mi...@Sun.COM>.
Hi, Karan,
Karan Malhi wrote:
>>Multiple maven goals in trunk: clean, build tck20; clean, build ri11;
>>clean, build ri20. But the build target for tck20 also (re)installs schema.
>>Would like to have a maven goal that builds dependencies as well. AI Karan
>>will look into build dependencies in sister projects. Only shows up when
>>working on two projects at once, and making a change in one project affects
>>a sister project.
>>
>>
>>
>
>tck20.build goal provides this functionality. Only thing is that it installs
>a schema each time you try to build it, i suggest we can provide a switch
>like maven -DinstallSchema=true, false could be the default. When i look at
>this problem, it seems that we are trying to duplicate the functionality we
>have in the trunk maven.xml into sub-projects.
>Let me know what you think on this?
>
>
If we want the default to be false, we may as well just redefine the
build goal so it does NOT install the schema, and use the maven goal
installSchema when we do want to install:
maven installSchema build
However, I believe the default for build must be to install the schema
because build also runs the tck. The scenario for build is that you
are starting clean and need to do everything. Otherwise you would do
"maven runtck.jdori", which would recompile if necessary, re-enhance if
necessary, and run the tests.
This issue came up when Matthew wanted a goal that simply recompiled all
of the tck20 dependent projects and create jar files where needed.
Maybe the solution is to create a goal in trunk/maven.xml called
jdo20.default which executes the default goals in each project. This
will just compile and create a jar file in each project. The only
difference you would see for the dependent projects is that javadoc
would not be generated for api20. You would then have to run "maven
<options> runtck.jdori" in tck20 if you are debugging and want to run
one or more tests. But all the dependencies would have been build.
>Maven console issue (Karan) Patch was sent around for review. The patch
>
>
>>changes the jelly:console goal, which is a problem. Probably better to
>>create a new jdo:console goal taking code from the jelly:console goal. Karan
>>will resubmit the patch and Michelle will test it out.
>>
>>
>>
>
>I have asked Brett Porter to make a change in the maven console plugin. The
>issue has been fixed and the plugin has been updated in the svn repository
>of the maven console plugin project. Soon it should be on ibiblio from where
>we can install using download:plugin
>
>
This is great! Please remind me, will we need to make any other changes
to tck20 for this to work, and do I still have an action item here?
>6. Sequence tests status (Craig, Karan) Probably going to drop sequence
>
>
>>factory from the specification. Testing of the other sequence assertions in
>>in progress.
>>
>>
>>
>
>
>[Sep 2 2005]: We think it's a good idea to put a default maven goal into
>
>
>>jdo/trunk that tells users what the structure is of the project. Add a maven
>>goal that builds the JDO 2 stuff or the JDO 1 stuff. Is there a way to
>>define a maven multi-project with a specific list of projects. Point users
>>to the README and other important items. AI: Michelle file a JIRA issue.
>>[Michael B. did some of this. What do we still need?]
>>
>>
>>
>I think Michael has already put in what was required. Of course, this help
>can keep changing as the project evolves, but in my opinion, this issue is
>resolved.
>
>[Sep 2 2005]: Issue with logging: more and more directories with timestamp.
>
>
>>Karan will see if it makes sense to automate the removal of old log
>>directories. [Is this issue dead?]
>>
>>
>>
>
>I dont think we need a separate goal/switch to remove log folders, rm -rf
>should take care of it. I think this issue is resolved.
>
>
Okay, I will remove from the list for the next meeting.
>
>
>[Sep 2 2005]: The project needs a high level overview that tells new people
>
>
>>what's current, what's the plan in more detail.
>>
>>
>>
>
>Michelle has been updating the wiki with some really nice information.
>[Are we more or less satisfied with what we have now?]
>Definitely.
>
>
>
Cool! Thanks for your responses.
-- Michelle
Re: Minutes: JDO TCK Conference Call Friday, Sep 23, 9 am PDT
Posted by Karan Malhi <ka...@gmail.com>.
>
>
> Multiple maven goals in trunk: clean, build tck20; clean, build ri11;
> clean, build ri20. But the build target for tck20 also (re)installs schema.
> Would like to have a maven goal that builds dependencies as well. AI Karan
> will look into build dependencies in sister projects. Only shows up when
> working on two projects at once, and making a change in one project affects
> a sister project.
>
tck20.build goal provides this functionality. Only thing is that it installs
a schema each time you try to build it, i suggest we can provide a switch
like maven -DinstallSchema=true, false could be the default. When i look at
this problem, it seems that we are trying to duplicate the functionality we
have in the trunk maven.xml into sub-projects.
Let me know what you think on this?
Maven console issue (Karan) Patch was sent around for review. The patch
> changes the jelly:console goal, which is a problem. Probably better to
> create a new jdo:console goal taking code from the jelly:console goal. Karan
> will resubmit the patch and Michelle will test it out.
>
I have asked Brett Porter to make a change in the maven console plugin. The
issue has been fixed and the plugin has been updated in the svn repository
of the maven console plugin project. Soon it should be on ibiblio from where
we can install using download:plugin
6. Sequence tests status (Craig, Karan) Probably going to drop sequence
> factory from the specification. Testing of the other sequence assertions in
> in progress.
>
[Sep 2 2005]: We think it's a good idea to put a default maven goal into
> jdo/trunk that tells users what the structure is of the project. Add a maven
> goal that builds the JDO 2 stuff or the JDO 1 stuff. Is there a way to
> define a maven multi-project with a specific list of projects. Point users
> to the README and other important items. AI: Michelle file a JIRA issue.
> [Michael B. did some of this. What do we still need?]
>
I think Michael has already put in what was required. Of course, this help
can keep changing as the project evolves, but in my opinion, this issue is
resolved.
[Sep 2 2005]: Issue with logging: more and more directories with timestamp.
> Karan will see if it makes sense to automate the removal of old log
> directories. [Is this issue dead?]
>
I dont think we need a separate goal/switch to remove log folders, rm -rf
should take care of it. I think this issue is resolved.
[Sep 2 2005]: The project needs a high level overview that tells new people
> what's current, what's the plan in more detail.
>
Michelle has been updating the wiki with some really nice information.
[Are we more or less satisfied with what we have now?]
Definitely.