Yes, Ian, I got the contributors agreement and will add you to the project. Please send me directly your SourceForge name so I can do so. Please coordinate your plugin changes with Norm on all this so the two of you don't get in each others way.

Sounds like you've been making some great progress! Your approach to "incremental" builds is interesting - that's probably the best that can be done with the JiBX 1.0 binding compiler architecture, and is a very creative approach. The only drawback is that some types of changes to classes may create errors that will result in the binding compiler throwing an exception, while the binding model would allow cleaner handling.

I'll clean up as much as I can on the base JiBX code by this weekend in order to get a 1.0 RC1. Once I've got the jars ready for that Norm said he'd package them up with the plugin so we can make it live.

Comments on your added features list:

1. Agree this would be very useful, though not necessary for initial ship.
2. That's something I've wanted to have for a long time, but have never even gotten close to starting. Eclipse has some interesting components that this could build on.
3. Also something very interesting. I'll check in the default binding generator code by this weekend, along with some basic documentation. It can be used directly from the command line but also can be called directly. Likewise on the schema generator from binding and code.
4. The current Xsd2Jibx code is probably not a very good base for this. Cameron made some changes following the initial alpha release, and I've fixed a number of bugs and extended it to work with some added features in JiBX since. It's a mess, though, and should probably be replaced completely. My own thought on this (as I mentioned yesterday) is to adapt Castor's code generation for this purpose. That might also be the basis for adding optional object model validation support.


 - Dennis

Ian Phillips wrote:

Norm, Others,

I've been doing some work on the Eclipse plug-in and almost have the following features ready for release (I've got one problem still to work out and then I need to spend a bit of time testing it). Would these be sufficient for a public release or, if not, what do people think should go into it?

1. Full builds.
The plug-in watches for changes to the binding definition files, if any of
these change a full build is triggered.
2. "Incremental" builds.
The plug-in watches for changes to bound classes, if any of these are changed
then it triggers a build (i.e. code generation) using the already parsed
binding definitions.
3. Tracing Instrumentation.
There are some options to control tracing when the plug-in is launched from
a PDE environment. Depending on how much work goes in to squishing my last
bug there may be a lot more of these soon ;-)


If there are no objections I should hopefully have some code that I'll be happy to post to the list at the weekend.

Some thoughts on what I'd like to add but don't consider as pre-requisites for publishing the plug-in:

1. A decorator to indicate which classes are bound. This could also indicate
the state of the bindings if the user wanted to disable the "incremental"
build feature. This may be of use to people working on large projects.
2. A graphical binding specification editor. This probably needs some thought
going in to what kind of UI we'd like before any code is cut.
3. A wizard to guide generation of bindings based on existing classes.
4. A wizard to guide generation of classes based on existing schemata.


Other than that, a real incremental build process would be nice for large projects, but would require changes to the JiBX binding compiler to support it, So it probably isn't on the cards in the near future.

Yours,
Ian.

BTW: Denis, did you get the copy of the contributors agreement that I faxed to you?

#ifndef  __COMMON_SENSE__ | Ian Phillips
#include <std_disclaimer> | http://ianp.org
#endif



-------------------------------------------------------
SF email is sponsored by - The IT Product Guide
Read honest & candid reviews on hundreds of IT Products from real users.
Discover which products truly live up to the hype. Start reading now.
http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click
_______________________________________________
jibx-devs mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/jibx-devs



-------------------------------------------------------
SF email is sponsored by - The IT Product Guide
Read honest & candid reviews on hundreds of IT Products from real users.
Discover which products truly live up to the hype. Start reading now.
http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click
_______________________________________________
jibx-devs mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/jibx-devs

Reply via email to