[commits] [Wiki] changed: Draft Release Cycle
Chuck Hagenbuch
chuck at horde.org
Mon Jan 31 05:37:12 UTC 2011
chuck Mon, 31 Jan 2011 00:37:12 -0500
Modified page: http://wiki.horde.org/Draft+Release+Cycle
New Revision: 1.3
Change log: add rlang
@@ -37,4 +37,23 @@
The second branch only exists so we can run some tests on it to find
if anything is broken, and to allow us a fastest integration when new
stable releases are done by Horde. But then again, this is in no way
decided. We might also don't merge for the entire 6 months, and then
take some days to make it.
As developers working with latest code, we also have some trouble
finding information on what's going on and what's planned. Ok every
app has it own roadmap, but that's it.
Im sure Horde developers have meetings somehow, where you decide
what and how you will do things. It would be great to share with the
community that thoughts , so we can understand a bit better where we
are going to.
+
++++ Ralf Lang
+
+As a mostly external developer, I want to add my thoughts on BC
breaking. I strongly advocate BC breaks when needed (the type of thing
I expect from H4.x
+-> H5 after maybe a year or two) and complete redesigns like H3->H4
only when you feel the old patterns really won't work any more.
+
+The last 1-2 years asked difficult decisions for me, what's the way to go.
+
+I had some non-public applications done and now I picked up eleusis
in official horde repos.
+
+For most of the time, H4 (git) was no viable option. Moving too fast,
no guarantees, no release in sight, virtually no documentation or
people to ask. On the other hand, the H3 way to do things asked a
php4-ish approach and sometimes libraries/api's which the Horde Core
developers themselves tried to replace already. I tricked myself
around, using the latest H3 sometimes with components pulled from
cvs-head and /incubator/.
+
+I'm not complaining. The result of H4 development has been a big leap
forward, both API wise and in applications. Also dropping PHP4 has
helped a lot. On the other hand, I'd be glad to see more gradual
changes even when breaking BC.
+
+I don't think customers would want to pay a migration of any custom
app from H3 to H4 while keeping H3 as a platform is definately a dead
end.
+
+Turning that to open source community development: I think most of
the improvement patches geared to H3 versions which still await review
would need more than just cosmetic changes to work in H4. Developing
for the trash can doesn't attract casual committers. Yes, that's a bit
harsh and shouldn't be taken too seriously. Just my thoughts.
+
+I'm happy to see H4 coming and I'm waiting to package it for openSUSE 12. ;-)
More information about the commits
mailing list