|
From: Jeff J. <jj...@ap...> - 2010-08-31 03:03:47
|
From: Roberto Lo Giacco [mailto:rlo...@gm...]
Sent: Monday, August 30, 2010 1:18 PM
To: dbu...@li...
Subject: Re: [dbunit-developer] Next step
Hi Jeff, first one to answer, I hope others will follow.
About your questions...
On Mon, Aug 30, 2010 at 14:30, Jeff Jensen <jj...@ap...> wrote:
What are your process proposals to do this?
If you mean what procedure I suggest to move on the next step is the common
one:
* a maximum one week discussion during while we draw the baselines and
start code some usage example
* a maximum coding effort of about two weeks to have the first alfa
release to share among developers and have feedbacks about the design
* refactor what's necessary and move to beta stage with a release for
power users
I doubt it could be done that fast normally, but perhaps you will do a lot
if you work on it full time (?).
I first think of proper infrastructure to help with development success and
users getting info & easily trying it:
I perfectly understand your point but I currently do not have any server
resource available as I quitted my job. I would add an integration test
machine (as already said many times on this list). I think we should not ask
too much unless we already have a solution....
- where to house the docu notes you speak of? SF wiki?
Unless we have any other resource already available....
Where/how/what do you plan on communicating requirements, architecture,
design ideas to foster discussion?
- need a CI setup; where/how can we do this?
I think we can start without CI and in the meanwhile someone should
volunteer to find one: we should write a bunch of working classes and test
before CI having any sense...
That answer surprises me. It is a key piece to establish ASAP. Keeps us in
a known state, without wasting each other's time on "what's wrong?", raises
quality. Plus, can run code coverage tools to ensure we are very high.
(otherwise, it's more of the same - low coverage, no known and published
state).
I've done new projects enough to know retrofitting into an automated build
and quality infrastructure has a lot more pain than when starting with it in
place.
- perhaps my employer will lend us some server space & time for this...
would you like me to check?
It would be perfect, but if he wants something back we should discuss the
request with the community ;-)
Nothing - it would be free. I would set it up and we'd all have access.
I'll "volunteer" and check. I don't know of a current alternative option.
- need a nightly build that:
- builds & deploys snapshot
- generates & deploys Maven site
I think we do not strictly require this to start but I agree we should have
something on this topic
Just have the CI server do it when its ready.
- add "3.0" link from 2.x main page to 3.0 main page
I think we should delay this after we have cleared ourselve the idea beyond
the 3.0, otherwise we would have nothing to write on that page :-)
It would be the Maven site gen results and docs we create as we go. It will
continue to evolve. Start with the generated contents from reports.
- it's past time to use Sonatype's OSS artifact hosting
What do you mean?
Hosting the snapshot & release repos there (see previous email discussions;
you mentioned looking into it further); release repo automatically synced to
central.
However, I'd first like to see the current trunk/2.4.8 released.
I was away from the project for a couple of months but I thought you had
everything you need and all the information to perform a release on your
own... does the trunk need something particular I can help with?
You said you want to do all the releases (see previous email discussions).
Plus I would need shell access to deploy the site.
-----Original Message-----
From: Roberto Lo Giacco [mailto:rlo...@gm...]
Sent: Monday, August 30, 2010 4:43 AM
To: dbUnit Developers List
Subject: [dbunit-developer] Next step
Hello all,
this is my second or third call to move the project toward the next
step, but this time I've some time to spend on the project as I
quitted my previous job and I'm now looking for some other
opportunity. I can spend this "forced vacancies" on the project but I
wish to have both your moral and concrete support and I do not want to
operate without you as I know the effort required to reach the target
will be more than I can provide.
The idea is to bring dbunit to the 3.0 generation. What's in my mind
is a complete rewriting of the codebase with massive cleanup.
A lot of code in dbunit is actually a replica of something other
libraries provide in a cleaner and more reliable manner: we have a
minimal internal xml, excel and csv writers/parsers, we have a complex
internal exception management, we are stuck to Java 1.4 support and we
miss Java 5 support for annotations and generics.
What I suggest is to maintain the principles and major design of the
framework while improving and refreshing it. I would like to start
collecting the ideas posted on the tracker and drawing some class
diagrams of the actual codebase. I've already prepared the latter, I
would like some help on the former.
The first thing I wish to discuss is the option to open the library to
other data sources other than relational databases, like LDAP or
object databases. I remind someone asked for such feature and I think
we can achieve such target with an additional level of indirection
which should be decided in the first stage.
If we decide to support such different data sources I think we should
rename Table to something not strictly related to rdbms, may be
Structure could be an option, and Database (DatabaseTester,
DatabaseTestCase, etc...) with Data (DataTester, DataTestCase, etc...)
while other names can stay untouched, like Operation,
OperationListener and DataSet.
I think it would be a waste of time to go further in describing the
idea if it's not shared by you and you can't/wan't support it so
please, post your answers and comments.
Roberto Lo Giacco
----------------------------------------------------------------------------
--
Sell apps to millions through the Intel(R) Atom(Tm) Developer Program
Be part of this innovative community and reach millions of netbook users
worldwide. Take advantage of special opportunities to increase revenue and
speed time-to-market. Join now, and jumpstart your future.
http://p.sf.net/sfu/intel-atom-d2d
_______________________________________________
dbunit-developer mailing list
dbu...@li...
https://lists.sourceforge.net/lists/listinfo/dbunit-developer
----------------------------------------------------------------------------
--
Sell apps to millions through the Intel(R) Atom(Tm) Developer Program
Be part of this innovative community and reach millions of netbook users
worldwide. Take advantage of special opportunities to increase revenue and
speed time-to-market. Join now, and jumpstart your future.
http://p.sf.net/sfu/intel-atom-d2d
_______________________________________________
dbunit-developer mailing list
dbu...@li...
https://lists.sourceforge.net/lists/listinfo/dbunit-developer
|