On 07/03/2017 22:19, Bryan Gonzalez wrote:
Yes
On Mar 7, 2017 3:57 PM, "Pierre Labastie" <[email protected]
<mailto:[email protected]>> wrote:
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.
Thanks for the answer. Unless somebody speaks up, I won't update the
pacman files before release: upstream have removed the possibility to
build as root, and to accommodate, that, it would necessitate big
changes to the way scripts are generated. Let's move this to after the
release.
Pierre
--
http://lists.linuxfromscratch.org/listinfo/alfs-discuss
FAQ: http://www.linuxfromscratch.org/faq/
Unsubscribe: See the above information page