I won't dispute what you said. You laid out what the right thing is to do. It 
doesn't always get done unfortunately. It's one of those things I mean to 
change soon. I include myself in that because often I too am a little low on 
time. It takes a few seconds to update a package's version entity, validate 
it, commit it, and done. At least the package is updated after the test says 
it compiles properly and it can be thoroughly tested over the course of time.

Rechecking the descriptions takes a lot more time. Existing descriptions might 
not be valid anymore as functionality is added or removed. Programs might be 
added and removed entirely. New programs requires additional research to 
figure out what they do and how to best summary it.

During a development cycle like we currently are in, the package descriptions 
aren't always considered high priority. Often we find ourselves in a position 
where we can do a quick test compile & install and if there were no failures 
update said entity, validate, and commit. It might take a day or two before 
there might be time again. I'd rather get the package in without updating 
sizes, SBUs, and descriptions, than wait longer to get the update.

Then there is the part where every now and then this kind of work is a waste 
of time, really.

Let's take the lfs-bootscripts for example. Yes, the descriptions should be 
updated to properly explain the new scripts: hotplug and syslog-ng.

Except syslog-ng will probably be going away sooner than later. Why explain a 
bootscript that will most likely be gone soon too. Not to mention the package 
itself too along with libol.

I'm not actually talking here about what is right and should be done. It's 
more about what is practical.

Also note that I'm talking about the quick upgrades here that don't get done 
by rebuilding an entire LFS system. When an entire LFS system is built to 
test a few things, then the 10-20 minutes it takes to build Glibc (twice even 
so we're talking 30-60 minutes here depending on the speed of a system), one 
could take the time to fill in a few already known missing descriptions. Sort 
of like "last time I upgraded lfs-bootscripts there were new scripts. Let me 
document them while I wait for Glibc to finish."

The latter is the more practical approach. Unfortunately it's also the part 
that rarely if ever gets done.

Anyways, I don't mean to make excuses, just explaining from a different point 
of view, even though I agree it's partially a wrong thing that I'd like to 
see changed.

I've thought about making it a general policy too that if you upgrade a 
package, do it all at once including sizes, SBUs, descriptions, the whole 
nine yard. Honestly, if it takes an extra day or two to get a package updates 
it's not the end of the world. Exceptions do apply of course, but, as the 
saying goes, those make the rule.

Thanks for your input, though, Randy. It's one of those things I hadn't gotten 
around working out since my "return" a little bit ago. There's lots to do 
yet. But at least it's out in the open now and we can think about the issue 
in general.

-- 
Gerard Beekmans

/* If Linux doesn't have the solution, you have the wrong problem */

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

Reply via email to