Thorsten Scherler wrote:
El jue, 31-08-2006 a las 20:05 +0200, Joern Nettingsmeier escribió:
Thorsten Scherler wrote:
Hi all,

I will now merge back the ac branch into the trunk. This means all
custom pubs need an update!
grmbl.

as much as i appreciate your work, i think you could have asked first.
what's the problem of letting the users decide when to do a svn switch?

Just for the protocol:
Well, I asked to test more then a week ago. Not only once, I did it many
times.

my project happened to lie in tatters during that period, and i spent all of my time fixing it. if the migration to uuids had been a little less painful, i'd have been one of the first testers to grab your branch and try it.

Since I did not get a single reply to this threads I assume lazy
consensus.

that's why i hollered :)

I did all the work in the branch to not break trunk. The merge will
*not* break the trunk AFAIK
                        ^^^^^

get real. this code will have bugs. every piece of code has bugs. and access control code tends to have *subtle* bugs. but even if it hadn't, you should still assume it does, that's best practice :)

just forces the user to update their ac
config file. I gave clear instructions and examples how to update.

You ask why, because branches should be merged quickly when stable!

for the first time since mid-june, i've been able to get my project in a
state where it will work well enough to allow basic debugging, and here
goes the next big source of instability.

Thanks for calling it like this. It would be not such a "big source of
instability" if more people would help to test like Josias did.

i'm looking forward to test it, but as i said, my test setup has only been fully usable for the last 24 hours after manually migrating most of the content... and please don't take the remark about instability as a personal insult. it's a major rewrite, and of course it will have bugs. and at a time where i try to understand and test the last big rewrite, i can't cope with another. regression testing quickly becomes useless when the change rate is too high.

unfortunately, you are now getting the heat that accumulated during the uuid episode. that's tough luch :) but the difference is that there was a consensus about uuid being a necessary evil to tackle before 1.4. there was no such consensus for the ac rewrite.

i'd have loved to try the stuff over the weekend *without* being forced
to...

hmm, sorry but to be honest if you have a custom project you should use
a revision where you know that it is working. Nobody forces you to use
HEAD for your project.

well, you are right. the thing is that a lenya developer told me in autumn 2005 that lenya would be ready by christmas (2005), and i've been chasing head ever since, too timid to cut my losses ;-D

*but*, imnsho, part of the mess that the trunk is currently in comes from the fact that people use mostly trivial test cases:

we have no routine tests for templated publications (my project uses templating heavily, and i've been filing reports and fixing stuff that nobody else seems to have noticed). we have no tests for non-root servlet deployment (i tried it and ran into problems, there are still a few minor bugs where root is assumed). we have no tests for i18n (default pub uses it but you can't even switch languages, so nobody will notice problems). there are still many places where SoC is violated in modules (most notably xhtml). you only realize that when you try to get serious work done with HEAD, not when you click through some default pub documents and assume all is well.

botom line is this: we need serious testers for trunk. that means trunk must be in a testable state. that has been rare lately, and even more so when you take into account the problems with migrating custom publications. what we don't need is people snickering "i told you so" when testers fall on their face while trying to keep in sync with HEAD. running projects on HEAD provides valuable feedback and timely information about regressions that the default publication cannot provide.

*.*

please. i want to see a re-written ac subsystem as much as you do. but i have remarked time and again that this came a little out of the blue, it was never on the list of critical milestones before 1.4 and should wait until 1.4.1, with the option for the brave to switch manually. afaik, it does not address currently existing security problems (which would be a point in favor of a merge), but it will potentially introduce new ones (which is a point against).


best,

jörn


--
"Open source takes the bullshit out of software."
        - Charles Ferguson on TechnologyReview.com

--
Jörn Nettingsmeier, EDV-Administrator
Institut für Politikwissenschaft
Universität Duisburg-Essen, Standort Duisburg
Mail: [EMAIL PROTECTED], Telefon: 0203/379-2736

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

Reply via email to