Hi there,

in fact I also prefer to start where we have stopped, on the other hand we have to change and add templates, think about error handling and how we intend the generator to be used. The generator's main purpose was to get to know to empire-db. I think we should think of it as a prototype that shows what can be done and use that knowledge to create our own. Anyway, without Thomas' permission to reuse his code, I think there is no other way except for starting from scratch again.

greetings from vienna
   benni

Rainer Döbele schrieb:
Hi Francis,

the current code is IMO not flexible enough and even more important it is 
Thomas' code and I see legal problems in just copying the code. So in order to 
avoid legal problems and to improve code quality I would like to see a new 
implementation based on the initial idea but with improved capabilities.

Benjamin, you have send some work on that. What do you think?

Regards
Rainer

Francis De Brabandere wrote:
Re: Starting with Empire-db code generator

To be honest I still have not had a look at the codegen from
Thomas/Benjamin. But why can't we start from there instead of starting
all over from scratch?
(if he allows us to reuse his code by submitting it through jira)

Cheers,

Francis

On Sun, Oct 11, 2009 at 9:50 PM, Rainer Döbele <[email protected]>
wrote:
Hi Benni,

since we have not heard anything of Thomas for a while I think we
must continue on this subject without him.
We should start new from scratch with the basic project that I have
already set up.
So if you are still willing and able to work with us can you bring in
some of the ideas we had into this new project?
We should first start with developing the templates for the database
and table classes and generate them with the options I have previously
suggested (if possible).
Looking forward to hearing form you.
Regards

Rainer


[email protected] wrote:
Re: Starting with Empire-db code generator

Hi Thomas,

I have just moved to vienna (austria) so i had not that much time
for
empire-db till now (sorry for that), but i have been following the
mails
on dev list.
I was hoping that you would do the first step, as the codegen is
your
idea and you have written most of the code.

Maybe we should, for the beginning, attach the code that has been
written till now to the JIRA task that Rainer created.
I'd do I myself, but I think I'm not allowed to do so as the code is
mostly yours and I'm not sure whether you've submitted a signed CLA
to
Apache.

Please let me know what you think, or what you'd suggest to do
first.
Best Regards
    Benjamin



Rainer Döbele schrieb:
Hi all,

as you have probably noticed we have finally managed to get our
2.0.5
release approved and published.
Now it's time to move ahead and get on with some serious work :-)

I have now set up a new project called "empire-db-codegen".
It is a Maven style subproject of "empire-db-parent" just like the
empire-db core and the struts2 extensions.
You can best access it with the public access to the svn
repository
on
http://svn.apache.org/repos/asf/incubator/empire-db/trunk

The package name for the code generator classes is
"org.apache.empire.db.codegen".
The main class is "org.apache.empire.db.codegen.CodeGen" which can
be
executed through its main method.
This should be OK for now, but my idea is to make this whole thing
a
Maven plugin later on.
At the moment the project contains only this class, a
configuration
class and a config file.
The properties of the configuration bean will be set from the
config.xml file. I have already added some configuration options of
which I thought they would be useful. Feel free to add more.
Before you start debugging however, you have to provide valid JDBC
connection parameters to a database.
The idea is now to add the templates and the code for the code
generator based on your previous work (@Thomas and Benjamin). We
should
make sure, that the code is as simple as possible and largely "fat
free" i.e. without any unnecessary stuff. On the other hand it would
be
handy to have as many configuration options as possible with useful
defaults. Any details about the implementations can be discussed on
this forum (empire-db-dev).
I have also created a JIRA issue though which you may submit your
code.
It is EMPIREDB-52 which should be accessible though this URL:

https://issues.apache.org/jira/secure/IssueNavigator.jspa?reset=true&mo
de=hide&pid=12310820&sorter/order=DESC&sorter/field=priority&resolution
=-1&component=12313027
I would be pleased if you help us creating this code generator and
make it a major improvement for our next release.
Please let me know whether this a good starting point for you and
whether you will be able to work this way.
Before we start we need to discuss who is doing what anyway.

Regards
Rainer



--
http://www.somatik.be
Microsoft gives you windows, Linux gives you the whole house.

Reply via email to