CSLA 2.2
the other stuff, wwf,wpf along with the wcf all total I'd say this is *NOT* a minor update!
but if we can update our apps w/o big breaking chnages then thats awesome great!
CSLA.Net 3.0 for .Net 3.0
CSLA.Net 2.xx for .Net 2.xx
seems clear to me...
Maybe a stupid question because of this: http://msdn.microsoft.com/windowsvista/support/relnotes/winfxbeta2/default.aspx
Must I have installed .NET 3.0 to use CSLA 3.0? Or in other words: Will CSLA 3.0 support Windows 2000? We still have some machines running Windows 2000...
I vote for Csla.Fx (then again, I still think the .Net Framework 3.0 should have stayed WinFx, particularly if it just sits on top of .Net v2.0.50727). Otherwise, if the new CSLA REQUIRES .Net 3.0, call it CSLA 3.0. If the WCF functionality is totally plugable, 2.2 sounds fine (don't give a 2.2 and 3.0 release).
Jim Wooley
http://devauthority.com/blogs/jwooley
I voted for CSLA.NET 3.0 soley based on the fact that Microsoft chose .Net 3.0 for the new release of the .Net Framework. IMO, it probably should have come in around .Net 2.5; but, it belongs to them and, I guess they can name it whatever they want. But, in order to head-off any uncertainty about whether this version of CSLA works with what version of the .Net Framework, I think the naming should follow suite; regardless of what Microsoft decides to name their software.
If Microsoft decides in December that .Net 3.0 is not the right fit for their marketing strategy and changes the name again to .Net Framework 2007, then what?
I guess you could also follow the actual version number and start with it; then you would end up with CSLA.NET 2.0.50727.2.1 at this point. Then everyone would know without a doubt that a particular version of CSLA would work with a certain version of the .Net Framework.
Kelly.
CSLA 3.x
IMO, it all depends on whether or not the new version of CSLA requires .NET 3.0. If it does, then regardless of how ridiculous it was for Microsoft to mislead us with their naming choice, it would be wise to increment CSLA's major version number as its dependancies have changed. If this is strictly a set of code changes that won't break existing apps, then go for the minor version increment. I think this is consistent with traditional versioning standards.
The fact that CSLA's version and .NET's version coincide should be left as a coincidence. The decision should be based on the impact of the changes, specifically whether it will break existing users' code and whether it will require a different configuration (.NET 3.0) on developer's systems.
Just my 2 cents...
FWIW, I've just voted for CSLA.NET 3.0. The "intent" being to keep the major version number in sync with the .NET framework major version number.
I think this will probably cause least confusion to new members joining the development community and least confusion for IT infrastructure staff that have to install and support the apps.
It should make it easy to answer the question: "I'm running .NET framework version (1.xx, 2.xx, 3.xx), so which version of the CSLA.NET framework do I need?".
The answer will then (more naturely) be "CSLA.NET 1.xx, CSLA.NET 2.xx or CSLA.NET 3.xx".
Just my two pennies....
Copyright (c) Marimer LLC