Hi Eric,

see my comments below

Eric Pugh wrote:
So, we release 2.4 M2 with all the existing services present, but deprecated. Then, after some period of time, release 2.4 M3 with the deprecated services deleted?

Yep - since "perfect is the enemy of good" there is the danger that we never get a good release out of SVN

I'll go ahead and commit my changes for Pool & Factory so people can start playing with them. Let me know if you need any help on the XMLRPC stuff.

Tommorrow I give the Turbine service implementation an overhaul and see how it goes.


Eric


On Oct 31, 2005, at 6:43 AM, Siegfried Goeschl wrote:

Hi Eric,

+) Regarding Releases
===================================================

Don't get me wrong - I was just stating the obvious.

What I suggest is to cut a Turbine 2.4 M2 release to get rid of the currently deprecated Turbine services and to deprecate the services you mentioned below. But sooner or later a release is needed since the last Turbine milestone release is 12 months old.

+) Lending a hand
===================================================

I'm not of great help cleaning up Turbine code since I'm currently not using the full-fledged Turbine stuff just a few services. Actually my only Turbine application should be completely migrated to Avalon services ... ;-)

What I can do is to rework the Turbine service framework to allow transperant service lookup and the XMLRPC service is on my list anyway. Furthermore providing some XDOCs to existing services ...


Cheers,

Siegfried Goeschl



Eric Pugh wrote:

I hear you on the deprecation stuff, and normally I would agree.. But I think that Turbine 2.5 is at least a year away, and the sheer volume of deprecated content is daunting. If you look at it, these services are all deprecated:
* cache
* crypto
* factory
* localization
* mimetype
* pool
Not deprecated, but will be soon:
* intake
* pull
* xmlrpc
Not deprecated at all
* assemblerbroker
* naming
* schedule (should this be deprecated in favor of Quartz?)
* security (but maybe should be?)
Additionally, there is a TON of other non service related code that has been deprecated in previous releases that will go. So, I don't want to be dogmatic about "deprecated code exists for one release" because I actually think that will actually not be in our users favor. Users who have dependencies in 2.3 on deprecated code will need to fix those to go to 2.4, so, if they are going to be doing updates, I say get those over with, and force them to move to the Avalon file configuration as well. Versus making a set of fixes for 2.3 -> 2.4, and then a second set of fixes for 2.4 -> 2.5. I'm also concerned about the maintenance of code. Currently every time a bugfix is applied in the T2.3 branch, one of the committers has to catch it and apply it to the 2.4 trunk AND the corresponding Fulcrum codebase. This has led to bug fixes being lost in the past. And, getting new developers in is confusing, because of all the duplication. I want 2.4 to be a good foundation for the future, and I think that keeping the old Turbine code doesn't help that. I would also be interested in feedback (and help!) on converting the remaining services to Fulcrum/Avalon.
Eric Pugh
On Oct 27, 2005, at 11:32 AM, Siegfried Goeschl wrote:

Hi Eric,

I'm just stating the obvious ...

1) deprecated stuff should stay around for at least one release - no matter how little time is between two releases ... :-)

2) were there any commits regarding the deprecated Turbine services not being reflected in the Fulcrum services?

Cheers,

Siegfried Goeschl

Eric Pugh wrote:


Hi all,
In an attempt to chip away at the circular dependency between T2.4 and Fulcrum Intake, I took the plunge of change T2.4 to use the Fulcrum Factory and Pool services. I am ready to commit that patch. I've attached a diff for review. However, as I have gone through fixing everything, I have found that MOST of the Turbine codebase is deprecated in favor of the Fulcrum equivalents. Is there any really good reason to keep them in the codebase, as the migration to Fulcrum is supposed to REMOVE those things, not duplicate every service twice!
I'd like to remove the deprecated code in a seperate commit.
Comments?
Eric
------------------------------------------------------------------- -- ---
------------------------------------------------------------------- --
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: turbine-dev- [EMAIL PROTECTED]



-------------------------------------------------------------------- -
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]




---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to