Giuliano Colla schreef:
Mattias Gaertner ha scritto:
On Sun, 03 Jun 2007 15:31:14 +0200
Vincent Snijders <[EMAIL PROTECTED]> wrote:

Mattias Gaertner schreef:
On Sat, 02 Jun 2007 13:42:35 +0200
Giuliano Colla <[EMAIL PROTECTED]> wrote:

[...]
It would be nice if Lazarus could provide a "stable" branch, which starts with each "official" release, and it is only maintained by backporting bug fixes and/or "safe" small enhancements, leaving out
all the developments for next release.


[...]
Great.

[...]
I like the idea, especially because you are volunteering to do the
job.


Well, I propose the following course of action:

1) Wait some time to see if someone else volunteers (scant hopes but one never knows :-) )

2) In the meantime determine the svn version to start with, corresponding to the released version. Judging from dates I believe it to be version 1810 (which is the last prior the released version date), but positive information in place of guess would be welcome.

http://www.freepascal.org/cgi-bin/viewcvs.cgi/?root=lazarus
You could start with r10808 of trunk, since that is the revision of the lazarus_0_9_22 tag. Maybe even better is just to copy that tagged version initially.


3) I set up a local svn repository, and create a branch (which I'd call "stable" unless there's a better idea).

Or fixes_0_9_22, assuming that you will do the same for 0.9.24 and later 
versions too.


4) With painful "diff's", or with information from developers, determine the patches to be applied, for bugs fixed since march 27 (?), and try to see if what comes out is a working version, or just a pitiful mess. This phase can be useful to establish in practice the policy guidelines. I'm in favor of a rather conservative approach, because the goal is to provide a stable version, not all fancy nice new features, but what this means in practice must be verified.

Logs can be helpful:
http://www.freepascal.org/cgi-bin/viewcvs.cgi/lazarus-all.log?root=logs&view=markup

Also consider looking into svnmerge as described here:
http://wiki.lazarus.freepascal.org/SVN_Migration#Merging

Hmm, while you are at the wiki, maybe put some documentation about the process there too.

6) Decide how to proceed. Should the stable branch be accessible through svn or should it deployed the same way as the new releases? Or should the idea be dropped because it turned out to be unpractical?

I think it should available through svn, so that snapshot based on it can be easily built. Creating releases based on the fixes branch doesn't seem very practical, IMHO. Or do you want to release more frequently than we do now.


One more thing. I'm normally working with Linux, using Red Hat Enterprise Workstation, but I run lazarus also under Fedora (currently FC5). From what I see from the mailing list, there's no big difference with the last releases of Mandriva or Ubuntu. I can easily test under Windows XP, but that's all. Currently I have no way to test under other platforms (Debian, FreeBSD Mac OS X etc. are out of my reach).

Out of mine too. :-)

Vincent

_________________________________________________________________
    To unsubscribe: mail [EMAIL PROTECTED] with
               "unsubscribe" as the Subject
  archives at http://www.lazarus.freepascal.org/mailarchives

Reply via email to