Re: [blfs-dev] Release Plan (Was: Separate Xorg packages)

2012-06-29 Thread Andrew Benton
On Thu, 28 Jun 2012 17:33:02 +0100
Ken Moffat zarniwh...@ntlworld.com wrote:

  Striving for perfection is the enemy of good enough.  I'm in the
 'good enough' camp.
 
  I think that the BLFS book was originally much smaller than it is
 today - compare 5.0 in the archive.  If it has to be nearer to
 perfect than I prefer, reading all the details will take a very
 long time.  Meanwhile, the world marches on.  The more a release is
 delayed by polishing the contents, the more it will be out of date,
 and the harder it will be to explain why anyone would want to read it
 instead of using the development book.

Exactly. To me, a release of BLFS is of interest only as an entry in
the archive that we can look back on. People should always be using the
svn book as there will always be improvements.

I think having some sort of package freeze is an inconvenience that
will get in the way of the important day to day work of maintaining the
book.

Andy
-- 
http://linuxfromscratch.org/mailman/listinfo/blfs-dev
FAQ: http://www.linuxfromscratch.org/blfs/faq.html
Unsubscribe: See the above information page


Re: [blfs-dev] Release Plan (Was: Separate Xorg packages)

2012-06-28 Thread Ken Moffat
On Wed, Jun 27, 2012 at 10:31:01PM -0500, DJ Lucas wrote:
 
 I'm afraid a month probably won't be enough time. It has been several 
 years since a BLFS release. I'm not even sure what year that was now, 
 but it has been overwritten by years of only basic proof reading by 
 people perusing the commit logs and the instruction authors themselves. 
 The entire book needs to be reviewed for spelling, grammar, and 
 consistency, which is a painful job that few of us will _want_ to do. In 
 addition to a spell checker and manual reading (out loud), a decent 
 screen reader works wonders for finding transposed words and odd phrases 
 (and it gives those of us without disabilities a good reason to test at 
 least part of the accessibility stack).

 The last release (6.3) was in August 2008.  It was for LFS-6.3
which had come out nearly a year before.

 I understand the idea of making it perfect, and I support improving
access for those with visual impairment.  I'm lucky - my disability
doesn't prevent me using a keyboard and mouse, or reading a screen.
BUT ... who here has the hardware for screen reading ?  I recall that
a previous request to add that to the old Live CD failed for want of
anyone with the hardware who was able to contribute (google found
that earlier this year when I was checking dependencies for one of
the gnome-related a11y packages).

 OTOH, a few years ago I was involved with AmigOne linux : there was
a late-2.4 kernel for that machine, with all sorts of weird and
wonderful hacks, but kernel development was on 2.6.  I did manage to
get some patches for 2.6 together, but in the end my machine died
(its shutdowns while compiling gcc turned out to be caused by the CPU
overheating, and happened once too often).  The other people there
were fans of the amiga, for whom linux was an intermediate OS until
OS4 or whatever it was called was ready.  I became used to the
phrase it will be ready when it's ready.  When I left there, the
Amiga OS was still described as nearly ready and the hardware was
already obsolete.

 Striving for perfection is the enemy of good enough.  I'm in the
'good enough' camp.

  If we freeze LFS, then I think we can mark BLFS with an entity like
  lfs_72_checked; and have it display -rc1  while we are in freeze and
  then at release just change the definition.
 Actually, the original plan was to make it empty at release if we are 
 going for a matching release version. I don't know if this holds true 
 today. Also, in the old days (it was sooo long ago), we had waited for 
 LFS final, then freeze. BLFS would lag behind LFS by at least a couple 
 of months for final commits and cleanup. I don't know if we should 
 follow the old way, but figured I'd throw it out there.

 I think that the BLFS book was originally much smaller than it is
today - compare 5.0 in the archive.  If it has to be nearer to
perfect than I prefer, reading all the details will take a very
long time.  Meanwhile, the world marches on.  The more a release is
delayed by polishing the contents, the more it will be out of date,
and the harder it will be to explain why anyone would want to read it
instead of using the development book.

  I suspect that packages that must be changed during freeze would only be
  due to bugs or security issues, not enhancements.  Generally, if a
  package is major.minor.patch and only the patch level changes, updating
  does not affect other packages.
 Personally, I'd suggest branching at package freeze time, and back 
 porting changes from head. I realize that is extra work for whoever the 
 RM is, but the one thing I really do not like to see is somebody sitting 
 on a big commit for a month or better because of a package freeze for 
 release. That is really frustrating from a peon's POV! We seem to have a 
 pretty good editorial team now, maybe a little rough around the edges, 
 but for the most part we are tolerable of each other and work pretty 
 well together. I'd like to see some of the (not so) new additions stick 
 around for a while. :-)

 For BLFS in its current form, I think branching is the wrong
approach.  If we have a *short* freeze, only essential changes will
go in and there is a good chance that they will not break other
packages.

 Branching is viable if somebody is going to commit to maintaining
the branch for some time after its release, e.g. with updates and
point releases to fix vulnerabilities.  I don't see any enthusiasm
for that.

ĸen
-- 
das eine Mal als Tragödie, das andere Mal als Farce
-- 
http://linuxfromscratch.org/mailman/listinfo/blfs-dev
FAQ: http://www.linuxfromscratch.org/blfs/faq.html
Unsubscribe: See the above information page

Re: [blfs-dev] Release Plan (Was: Separate Xorg packages)

2012-06-27 Thread Ken Moffat
On Tue, Jun 26, 2012 at 08:25:12PM -0500, Bruce Dubbs wrote:
 
 One thing to note is that my release proposal is just that, a proposal. 
   I'd like to get some agreement this is the right thing to do and the 
 approach is reasonable.
 
 With the exception of delaying for the Mesa/libdrm/etc issue, I'd
love to see a matched release.  So far, the knock-on effects from
recent LFS changes have been limited, at least in what *I* have built,
but some things will always be unknown (e.g. automake-1.12 : it
impacted agg-2.5, possibly will impact anyone running autofoo on other
old packages).

 If there is general agreement in BLFS, might be worth mentioning it
on the other list ?

 Of course, it's always possible that a change from out of the blue
in LFS will cause more problems - I remember make-3.82, I think it
came quite late in the cycle for whichever version of LFS, and
several BLFS packages were impacted.  I really don't know for
certain how much has not been tested recently.

ĸen
-- 
das eine Mal als Tragödie, das andere Mal als Farce
-- 
http://linuxfromscratch.org/mailman/listinfo/blfs-dev
FAQ: http://www.linuxfromscratch.org/blfs/faq.html
Unsubscribe: See the above information page

Re: [blfs-dev] Release Plan (Was: Separate Xorg packages)

2012-06-27 Thread DJ Lucas
On 06/26/2012 08:25 PM, Bruce Dubbs wrote:
 Ken Moffat wrote:
 On Tue, Jun 26, 2012 at 04:02:05PM -0500, Bruce Dubbs wrote:
The only caveat is to consider the release plan.  Right now, I'd
 like to release a coordinated LFS/BLFS on 1 September.  That means a
 package freeze and an -rc1 for both about 1 August or slightly over one
 month from now.

 Someone might also want to think about some of the items at the
 bottom of longindex.html,  Some of what is in section g ('Others')
 is reasonable, some doesn't necessarily belong there.  Not sure if
 everything in the preceding Bootscripts section belongs there -
 maybe it all does!  Certainly the subsequent 'L' and 'O' headings
 look as if their contents are in the wrong places.  Indexing is
 easily broken ;)
 Yes, the index entries are tedious, especially for a new package with
 lots of items.  That's one reason I think a whole month is needed.  Even
 that may not be enough.

I'm afraid a month probably won't be enough time. It has been several 
years since a BLFS release. I'm not even sure what year that was now, 
but it has been overwritten by years of only basic proof reading by 
people perusing the commit logs and the instruction authors themselves. 
The entire book needs to be reviewed for spelling, grammar, and 
consistency, which is a painful job that few of us will _want_ to do. In 
addition to a spell checker and manual reading (out loud), a decent 
screen reader works wonders for finding transposed words and odd phrases 
(and it gives those of us without disabilities a good reason to test at 
least part of the accessibility stack).
 There's a lot of things that could be done at that time like moving
 packages to different sections, reviewing especially the Preface and the
 first three chapters which have a lot of text, etc.

 If I'm around and not doing anything else after the package freeze,
 you could ping me - I suspect most editors don't really care about
 longindex.  I tend to use it a lot, and have just been looking at
 it for some things I plan to (re)propose shortly.

 Beyond that, are we supposed to start tagging packages for 7.2 once
 the freeze starts ?  If so, what happens if anything in LFS has to
 be revised during the -rc ?
 If we freeze LFS, then I think we can mark BLFS with an entity like
 lfs_72_checked; and have it display -rc1  while we are in freeze and
 then at release just change the definition.
Actually, the original plan was to make it empty at release if we are 
going for a matching release version. I don't know if this holds true 
today. Also, in the old days (it was sooo long ago), we had waited for 
LFS final, then freeze. BLFS would lag behind LFS by at least a couple 
of months for final commits and cleanup. I don't know if we should 
follow the old way, but figured I'd throw it out there.
 I suspect that packages that must be changed during freeze would only be
 due to bugs or security issues, not enhancements.  Generally, if a
 package is major.minor.patch and only the patch level changes, updating
 does not affect other packages.
Personally, I'd suggest branching at package freeze time, and back 
porting changes from head. I realize that is extra work for whoever the 
RM is, but the one thing I really do not like to see is somebody sitting 
on a big commit for a month or better because of a package freeze for 
release. That is really frustrating from a peon's POV! We seem to have a 
pretty good editorial team now, maybe a little rough around the edges, 
but for the most part we are tolerable of each other and work pretty 
well together. I'd like to see some of the (not so) new additions stick 
around for a while. :-)
 One thing to note is that my release proposal is just that, a proposal.
I'd like to get some agreement this is the right thing to do and the
 approach is reasonable.

See minor points above.

-- DJ Lucas


-- 
This message has been scanned for viruses and
dangerous content, and is believed to be clean.

-- 
http://linuxfromscratch.org/mailman/listinfo/blfs-dev
FAQ: http://www.linuxfromscratch.org/blfs/faq.html
Unsubscribe: See the above information page


[blfs-dev] Release Plan (Was: Separate Xorg packages)

2012-06-26 Thread Ken Moffat
On Tue, Jun 26, 2012 at 04:02:05PM -0500, Bruce Dubbs wrote:
 
   The only caveat is to consider the release plan.  Right now, I'd 
 like to release a coordinated LFS/BLFS on 1 September.  That means a 
 package freeze and an -rc1 for both about 1 August or slightly over one 
 month from now.
 

Someone might also want to think about some of the items at the
bottom of longindex.html,  Some of what is in section g ('Others')
is reasonable, some doesn't necessarily belong there.  Not sure if
everything in the preceding Bootscripts section belongs there -
maybe it all does!  Certainly the subsequent 'L' and 'O' headings
look as if their contents are in the wrong places.  Indexing is
easily broken ;)

If I'm around and not doing anything else after the package freeze,
you could ping me - I suspect most editors don't really care about
longindex.  I tend to use it a lot, and have just been looking at
it for some things I plan to (re)propose shortly.

Beyond that, are we supposed to start tagging packages for 7.2 once
the freeze starts ?  If so, what happens if anything in LFS has to
be revised during the -rc ?

ĸen
-- 
das eine Mal als Tragödie, das andere Mal als Farce
-- 
http://linuxfromscratch.org/mailman/listinfo/blfs-dev
FAQ: http://www.linuxfromscratch.org/blfs/faq.html
Unsubscribe: See the above information page

Re: [blfs-dev] Release Plan (Was: Separate Xorg packages)

2012-06-26 Thread Bruce Dubbs
Ken Moffat wrote:
 On Tue, Jun 26, 2012 at 04:02:05PM -0500, Bruce Dubbs wrote:
   The only caveat is to consider the release plan.  Right now, I'd 
 like to release a coordinated LFS/BLFS on 1 September.  That means a 
 package freeze and an -rc1 for both about 1 August or slightly over one 
 month from now.

 
 Someone might also want to think about some of the items at the
 bottom of longindex.html,  Some of what is in section g ('Others')
 is reasonable, some doesn't necessarily belong there.  Not sure if
 everything in the preceding Bootscripts section belongs there -
 maybe it all does!  Certainly the subsequent 'L' and 'O' headings
 look as if their contents are in the wrong places.  Indexing is
 easily broken ;)

Yes, the index entries are tedious, especially for a new package with 
lots of items.  That's one reason I think a whole month is needed.  Even 
that may not be enough.

There's a lot of things that could be done at that time like moving 
packages to different sections, reviewing especially the Preface and the 
first three chapters which have a lot of text, etc.

 If I'm around and not doing anything else after the package freeze,
 you could ping me - I suspect most editors don't really care about
 longindex.  I tend to use it a lot, and have just been looking at
 it for some things I plan to (re)propose shortly.
 
 Beyond that, are we supposed to start tagging packages for 7.2 once
 the freeze starts ?  If so, what happens if anything in LFS has to
 be revised during the -rc ?

If we freeze LFS, then I think we can mark BLFS with an entity like 
lfs_72_checked; and have it display -rc1  while we are in freeze and 
then at release just change the definition.

I suspect that packages that must be changed during freeze would only be 
due to bugs or security issues, not enhancements.  Generally, if a 
package is major.minor.patch and only the patch level changes, updating 
does not affect other packages.

One thing to note is that my release proposal is just that, a proposal. 
  I'd like to get some agreement this is the right thing to do and the 
approach is reasonable.


   -- Bruce


-- 
http://linuxfromscratch.org/mailman/listinfo/blfs-dev
FAQ: http://www.linuxfromscratch.org/blfs/faq.html
Unsubscribe: See the above information page