I tend to agree with Nico that it seems a bit silly to artificially prolong support for what you might call a bug (or at least very surprising behavour). allthough i generally think backwards compatibility is important, i also think it is important to be able to say goody to mistakes from the past. the next release is addressing a lot of features that were perhaps a bit underdeveloped in the past, and i guess there will be some issues upgrading to this version (with regard to new datatypes - fieldtypes). So why not take all the pain at once? Otherwise we will have something like: here is release 1.9. It dous not dramatically change existing systems, but oh, expect some upgrading effort becouse now we are going to drop support for non-existing fields.
Perhaps it's best to take the pain straight away?

I might add that it is a bit funny though that this release, that was supposed to be a bugfix and code clean release, has more new features than any i can remember in the past. Way to go! :-)

Ernst

Michiel Meeuwissen wrote:


On 15 Oct 2005, at 11:40, Nico Klasens wrote:

Reading this thread I wonder what upgrading/moving to 1.8 means?
Does it mean, throw in the jars and it should work? Or does it mean that the application uses the preferred syntax/settings of 1.8?

The former case does not make any sense to me. Upgrading because you want the same functionality the old one has?


<snip>

- ....

For me it is the latter and that means that it will take at least a week to upgrade and test the application.


I would normally also try to update a site completely, but this may not be feasible, if the site is very big (vpro or so), and you want to use new features on only parts of it. One may also be interested in dropping in the jars to profit from performance and bug fixes.

So, principally it would be nice if dropping in the new jars would work. If custom extensions need some tinkering, e.g. because they used deprecated code which was now removed, then I find that acceptable because at least that is found compile-time (in other words, I think it is required at least that you recompile your extensions).

But still I can garantuee that even that is not enough, and that it would certainly be wise to some tests (also on the front-end), after dropping in the new jars. I'm not sure what kind of problems will arise. I've tried this several times in the past months with several of my own sites, and sometime I made a change to make the jars more backwards compatible (from the idea that if I run into something, someone else may as well). So I think MMBase 1.8 will be sufficiently backwards compatible for me. But your mileage may vary, and I suppose that the actual backwards compatibility depends largely on ones codeing style, so I beg everybody to test before the release, also for backwards compatibility issues, or don't whine afterwards. I understand from your mail that _you_ won't whine, because you take it for granted that such an update will require some work, and you know what was changed. But I just fear that not everybody is realising this....

Michiel


--
mihxil'



_______________________________________________
Developers mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/developers



_______________________________________________
Developers mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/developers

Reply via email to