Hi,
The last stable version of jhalfs dates back 2009. The SVN version has de facto become the only usable one on latest versions of the book. Having a rolling release is nice, but it prevents big changes to be done, because each revision should just run "as usual". However, making big changes may be interesting sometimes, to implement new features, or changing the design of some parts to ease maintenance, etc. In order to render possible development without depriving users from their usual tool, the solution is to make a stable release. Then development could be going forward along the following lines: - always generate test instructions, but comment them out a according to the menu settings: suppose you want to just run the tests for a problematic package, but you do not want to run the long glibc, gcc, autotool, perl... tests. Right now, it is almost impossible: you'd have to enable all tests, and then comment out the ones you do not want in the scripts. If instead you can generate all tests already commented out, you would just have to enable the tests you want. Of course, the various existing options would remain: all tests commented out, all but critical tests commented out, only chapter 5 tests commented out, or no test commented out... - refactor lfs.xsl with more named templates (equivalent to functions in .xsl), so that modifying and/or maintaining is easier: right now this stylesheet is a spaghetti soup, with duplicate code, convoluted <xsl:when> alternatives, and so on. - introduce a way to update LFS without rebuilding everything (except maybe for some packages like glibc). Needs information on what version is installed and whether there is a newer version. - if we have a stable version somewhere, we could even remove some parts of the code, which are for supporting old books...

So I propose to work towards releasing a stable version with what we have now. Let's say it would be 2.4, with bugfixes and backports from development coming as 2.4.1, 2.4.2, etc.

For doing so, I guess it would be better to update dpkg and pacman versions, with hopefully not too many other changes. This could be done within the next days. But feel free to comment on what should be done before that.

Then, unless it comes out that it is more difficult than anticipated, tag a 2.4-rc1, next week, say on Wednesday 15th, and have people test as much as they can...

Then make the release, say fifteen days later or so.

Thoughts?

Regards,
Pierre


--
http://lists.linuxfromscratch.org/listinfo/alfs-discuss
FAQ: http://www.linuxfromscratch.org/faq/
Unsubscribe: See the above information page

Reply via email to