Stephen McConnell wrote:
I am prepared to take on Release Manager if needed - but I'll probably be a PITA. So if someone else wants to take on the job - please volunteer now. If someone else does volunteer - well - I'll still be a PITA.why? Are you jesting here? If you're serious, well, you should not be a PITA but work on building consensus.
how about fixing the wrapper classes "to get things working properly" (regardless of where they go exactly, they're needed)? What is the exact problem?Things on our plateI have a problem with 4.1.4 in its current state. My experience with the wrapper classes was less than positive and resulting in my forking the particular classes into Assembly to get things working properly. I would prefer that we pass on a framework release and instead - put the wrapper classes into Excalibur Component or a new package like Excalibur Legacy. I don't want too see the crown jewels going out with stuff I know is incomplete and insufficiently tested.
===================
- Phoenix 4.1 (dependendent packages refactored recently, many features that didn't go into 4.0 now making it in IIUC)
- Fortress 1.0 (first release obviously)
- Framework 4.1.4 (javadoc changes, the wrapper classes, some additions to ConfigurationUtil, more tests I believe)
it sucks just a little. It's perfectly useful and has been in use in many places for a long time :D- Cornerstone (this badly needs a release I guess)Yes and no. Cornerstone (complete) sucks big time.
The only rationale release approach is to break these down into individual components. I've done this for the following:are you planning on doing that work? I'm trying to get an idea of who is doing what...
cornerstone-datasources-1.0.jar
cornerstone-connection-1.0.jar
cornerstone-masterstore-1.0.jar
cornerstone-scheduler-1.0.jar
cornerstone-sockets-1.0.jar
cornerstone-threads-1.0.jar
None of the above have a dist target so more work is needed.
In addition - the release of these components can wait until after an Excalibur general release (because they are tied to at least Excalibur Threads 1.1 which is a release candidate + other Excalibur packages).I think they can wait till a release after the dependencies have been released. Chucking them in GUMP is a good way to figure out the actual dependencies.
- Lots of excalibur packages (seperated out, bugfixed, new packages etc etc)
What I know aboutCLI <-- should be depreciated in favor of Commons CLI Component <-- used depreciated collections package // either we upgrade or we depreciate
Or both?
Container: <-- moved to Sandbox, Fortress need to be synchronized
If it is sandbox code, it shouldn't be a fortress dependency.
the meta dependencies in fortress are seperated out into src/ng and not actually used. No updates needed.Meta: moved to commons, Fortress updates needed.
Testcase: ???
candidate 1.0
Thread: release 1.0, candidate 1.1 (includes bug-fixes) Util: ???
dunno.
XMLUtil: apparent-candidate - has dependency on deprecated packages (e.g. collection - but not code ref) more info needed
remove the deps, see if it works :D
- AltRMI (I'm guessing it is just about ready for release? Is this baby so big we want to do it seperately?)My understanding is that this is not a release candidate and is also under discussion as an incubator project. I suggest we leave this off the agenda for now.
hmm. ok.
- Sevak (alpha release, at least? Paul?)I don't think this is a good idea - I would prefer some more "cooking" on this project. All my experience suggests that the Servak interfaces are not sufficient. I'm saying that this needs more time to evolve.
ok. Ulrich (who's been testing it IIUC) sorta said the same thing.
I'm going to take your -1 as a statement of opinion only. I think it's totally silly to not want to provide demos/examples. A testcase cannot fill the role of a demo. Many people learn best by example, and being able to drop a .sar into phoenix and see something happen is tremendously important, then being able to play with things and see what happens....it is vital for learning any place of software. If the demos hadn't existed 2 years ago I'd probably given up on phoenix when learning it, and I wouldn't have been typing this right now!- Demo apps (should we just provide the .sars in the phoenix distribution or release these seperately?)
-1 Demo apps should be converted to test cases.
I don't care what the quality or support status of the demos is. Alpha release is fine, just as long as it is at http://www.apache.org/dist/. It is not like one would want to mod the echo server if it doesn't echo some chinese character correctly. It's the drag-drop-it-works we need to show.
I was talking about ordering of releases here, not quality. SoC, dude :DOrdered releases
================
Except for AltRMI perhaps (I believe it is really loosely coupled now?), I would think it makes sense that we do a coordinated release of all packages. Perhaps a good order would be:
- Logkit 1.1.2+1- Framework 4.1.4-1
Here's the reasoning behind my ordering:
1) everything we release must work with the latest release of all of its dependencies
2) there's a dependency tree in gump (and my head)
1,2 ==> you start with the top of the dependency tree and work your way down
disagree. I don't need RMI Instrumentation in fortress. If we can get instrument to compile (should be easy enough) without needing altrmi then things are fine, right?- all excalibur components used in fortressSee prior email - main issue is Instrumentation which needs to provide a RMI solution.
- Fortress 1.0After excalibur release.
that's exactly what I was saying, innit? :P
-1 on moving the demo content into a testcase. If I should take your -1 as a veto (I don't think you mean it that way?), I'll 'fork' the demos to SF and release 'em from there if it makes you happy. Phoenix needs a demo sar or two. It really does.- avalon-apps/demo 1.0-1 on release +1 on moving this content into a testcase
not much. By my estimate that's because incubator is shaping up, not because altrmi is shaping up :D-1- altrmi 0.9
get stable first on Excalibur, then look at what is happenging with AltRMI under incubator.
so what is your schedule on backporting your improved assembly wrapper stuff to framework?Status/Schedules
================
What's people's ideas on time schedules? IMO, logkit and framework are ready for release right now, someone just needs to do the work.I'm OK with logkit - I'm not of with the wrapper stuff in Framework.
a couple of weeks
<snip/>
I think that at the rate we're going fortress and its dependencies will be ready for release quite soon.a couple of weeks | Cornerstone Xxxx / Fortress
I think Merlin is not ready for release as soon as the other stuff. I want more than a couple of weeks to digest it, get the terminology and docs right, etc etc. Merlin is much more revolutionary than the other stuff, and I think we should get it through an elaborate alpha/beta/release candidate cycle like we did for framework & excalibur 4.0 and for phoenix. This takes time and effort; we should first get the other stuff out and then refocus.Phoenix / Merlin
Steve,as long as it doesn't break the build or take months and months (as with our docs worries) I am happy with any setup that is an improvement over the current one.how confident are you wrt your product table accuracy? Can we base decisions of that? Also, how are things going with cornerstone refactoring? Have you got a time schedule for that in mind?Product table is already out of date. Automation is an absolute necessity here. I would like to propose that we adopt Maven as the build management framework across all of our projects.
they reflect nothing more than demos. They are not suitable as testcases at all. QA on demos is not that important, just that they are available for the latest release.The demos have been in use for ages, and they are definately good for release.Disagree - the have been changes and it really only reflects nothing more that a test case.
What is really needed is a proper component test case.well we need that as well. I don't plan to write one till we get to work on Spearhead though.
I've been writing some code on top of altrmi, and it feels really good; I haven't encountered a problem yet, but I also don't know the code so I can't say. In the altrmi case, I would like a release as a user :D
I would like to see an update of the status of dicussions on incubator.
not a lot happening recently, looking at the mailing list.
how much work is this, how much does this impact our builds? What's maven's vector of change atm?Let's do it!
============
Have we got the time, energy and spirit to stick our heads together and get some overdue products out? I think we do.
Me too - but one step at a time - and lets do it in a manageble process. 1. Get in Maven acrosss the board.
2. Sequence out process Logkit --> Framework --> Excalibur --> Cornerstone/Fortress --> Merlin/PhoenixI think you shouldn't see excalibur as a single entity or a single release. The commonality with the excalibur projects is that the share the same cvs repo.
cheers,
- Leo
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]