Cool! With the latest checkout I was able to build everything,
ignoring test failures.
I had to upload geronimo JEE5 spec jars to ObjectStyle (I raised the
issue of posting those jars by Geronimo team in the official snapshot
repo; the response was positive, but no one stepped in to do it yet).
So now the build can be done starting with a clean local Maven repo.
> 1) Delete old stuff that is still hanging around - I was not sure
> what should be preserved so I left it in place and would like for
> us to get consensus on what to delete and what to keep. Anything
> that needs to be kept needs to be worked into the maven stuff.
>
> main/cayenne contains all the stuff that needs to be reviewed for
> movement or deletion
> ---cayenne-ant - can probably delete all this but I'm not sure if
> there is something in there that is useful
> ---cayenne-java/src/regression - I was not sure what if anything in
> here still applies
> ---cayenne-other - looks like this is assembly stuff
> ---tutorials - anything in here that was not already moved to
> examples that should be?
Yeah, let's keep it around. Maybe kill cayenne-ant - it is available
on the branches if anyone needs to use it for the reference. And
rename main/cayenne to "main/leftovers", and then migrate things one
by one. The most important thing in cayenne-other is wiki-docs - this
is the documentation import from Wiki that goes in the release (and
actually it uses a custom Ant task to do the import; we are not doing
it on every build, as it takes lots of time, so maybe keep it in
Ant??). And of course the license and release notes stuff.
> 2) Assemblies -
It would be nice to mirror the current release, e.g. the Apache-
compliant reincarnation that I posted here:
http://people.apache.org/~aadamchik/cayenne-2.0-incubating-
SNAPSHOT.tar.gz
(plus OS X and Win versions of it that simply have corresponding
modeler versions in them).
> -- Modeler (os specific application bundles as well)
yes.
> -- DV Modeler (os specific application bundles as well)
no, actually we only released it as a cross-platform version. And
going forward will probably discontinue support for DVModeler and
DataViews.
> -- Cayenne Core (jar files, src-jar files and javadoc files,
> anything else I'm missing?)
Checking the lib folder, we have deps/nodeps jars plus handcrafted
client jar. Also would be nice to keep the src in unarchived form.
> -- Others?
The wiki-docs that I mentioned above.
> 3) Test Cleanup - there are a lot of tests that passed before the
> reorg that don't pass now, not sure if these are kruft left over
> from the old days or stuff I messed up in moving files around.
> Could you all take a look at what is failing and try to nail down
> what is wrong. I'm glad to help with any maven related stuff that
> is making the tests not work, just ping me.
I'll take a look at the unit tests. We also add profiles to test with
different databases, kind of like I did for the regression profiler
project:
that mirrors in functionality what we did with Ant:
http://cwiki.apache.org/CAY/running-unit-tests.html
But this is not urgent and can wait.
Andrus
On Jul 30, 2006, at 12:08 AM, Bill Dudney wrote:
> Hi All,
>
> I wanted to let everyone know that the directory move and
> mavenization is more or less complete.
>
> mvn -Dmaven.test.failure.ignore=true install
>
> should do the trick, let me know if you have any problems.
>
> We now have;
>
> main/trunk/pom.xml
> main/trunk/core
> ----cayenne-jdk1.4-core
> ----cayenne-jdk1.5-core
> ----cayenne-jpa
> main/trunk/modeler
> ----dvmodeler
> ----modeler
> main/trunk/other
> ----cayenne-regression-profiler (perhaps rename to regression-
> profiler?)
>
> Remaining;
>
> 1) Delete old stuff that is still hanging around - I was not sure
> what should be preserved so I left it in place and would like for
> us to get consensus on what to delete and what to keep. Anything
> that needs to be kept needs to be worked into the maven stuff.
>
> main/cayenne contains all the stuff that needs to be reviewed for
> movement or deletion
> ---cayenne-ant - can probably delete all this but I'm not sure if
> there is something in there that is useful
> ---cayenne-java/src/regression - I was not sure what if anything in
> here still applies
> ---cayenne-other - looks like this is assembly stuff
> ---tutorials - anything in here that was not already moved to
> examples that should be?
>
> 2) Assemblies -
> -- Modeler (os specific application bundles as well)
> -- DV Modeler (os specific application bundles as well)
> -- Cayenne Core (jar files, src-jar files and javadoc files,
> anything else I'm missing?)
> -- Others?
>
> 3) Test Cleanup - there are a lot of tests that passed before the
> reorg that don't pass now, not sure if these are kruft left over
> from the old days or stuff I messed up in moving files around.
> Could you all take a look at what is failing and try to nail down
> what is wrong. I'm glad to help with any maven related stuff that
> is making the tests not work, just ping me.
>
> TTFN,
>
> -bd-
>
This archive was generated by hypermail 2.0.0 : Sun Jul 30 2006 - 01:52:15 EDT