Brian Harring posted on Fri, 29 Apr 2011 21:59:45 -0700 as excerpted:

> Checking the boot levels, udev included, same thing- if ROOT=/ and
> baselayout is there already you likely *could* look at the running
> system to see what's needed/in use, and kick rc-update as needed for
> spots where it *isn't*.

Um... 32-bit chroots for amd64 comes to mind, tho that's just a single 
supported case of the general idea.  Here, I've adapted the idea slightly 
by simply installing a complete system to the chroot, just never actually 
/running/ it from there, as a maintained system image that was initially 
transferred to USB, now updated thru rsync, for my netbook.

Portage's ROOT is unchanged in these cases, but depending on how the 
detection of the running system is achieved, the script might attempt 
changes based on the components of the 64-bit HOST system, not the 32-bit 
chroot system image, or conversely, changes inappropriate for an image 
that never actually boots on its host system.  That would *NOT* be a good 
thing!

So any such detection would have to be based on far more than the setting 
for ROOT and existence of baselayout.

Meanwhile, all this is a rather nice idea in theory, but with literally 
days left before pulling the trigger, now's rather late in the game to 
bring the suggestion.  Development and proper testing of such a script 
would certainly take months, at least.  This whole idea, suggested now, 
seems to me to be a rather advanced case of letting the perfect be the 
enemy of the far better but nobody claiming perfect.  The time for such a 
suggestion would have been several months ago when the final push toward 
stabilization and development of the final migration technique was 
announced.  And certainly, trying to shove the required development and 
testing into anything less something like six more months reasonable 
minimum, is folly indeed.  Meanwhile, existing stable gets further and 
further behind and harder to maintain, and Gentoo looks more and more 
"legacy".

Are you actually trying to delay the upgrade to OpenRC /forever/?  Why?  
There's other questions I could ask but there ARE things worse than 
unasked questions.  I'm seriously fighting the urge to go there as that 
bit of list history is something that doesn't need repeated, for sure.

Meanwhile, Gentoo has always been about expecting Gentoo's users to take 
responsibility as their own sysadmins.  Yes, we document, and automate 
where reasonably possible, but there's a reason for etc-update, dispatch-
conf, etc.  This is as good a case for letting Gentoo users take ultimate 
responsibility as admins on their own systems as it gets.  We've waited 
long enough.  The guides are ready.  The systems are ready.  The warnings 
are ready.  Now it's time to pull that trigger.

-- 
Duncan - List replies preferred.   No HTML msgs.
"Every nonfree program has a lord, a master --
and if you use the program, he is your master."  Richard Stallman


Reply via email to