* [gentoo-project] Council meeting: Tuesday 8th May 2012, 19:00 UTC @ 2012-05-02 2:02 Jorge Manuel B. S. Vicetto 2012-05-04 23:06 ` William Hubbs 0 siblings, 1 reply; 9+ messages in thread From: Jorge Manuel B. S. Vicetto @ 2012-05-02 2:02 UTC (permalink / raw To: gentoo-project; +Cc: gentoo-dev-announce -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hello fellow developers and community, the next council meeting will be on Tuesday 8th May 2012 at 19:00 UTC [1] in the #gentoo-council channel on Freenode. Proposed agenda: 1. Introduction and roll call (5 minutes) 2. EAPI specification in ebuilds [2] (20 minutes) 1. Vote on final PMS wording [3] (discussion [4]) 2. Vote to change the status of GLEP55 [5] 3. Separate /usr partition vote of last meeting (20 minutes) Following the vote about Gentoo supporting separate /usr installations in the last meeting, the mls became active about the meaning and consequences of such vote. William made a direct request to the council to review the vote [6]. 4. Review of the council term (10 minutes) Roy suggested [7] the council members do a review of their mandate in the last meeting before the election. 5. Open floor [1] - http://www.gentoo.org/proj/en/council/utctolocal.html?time=1900 [2] - http://archives.gentoo.org/gentoo-project/msg_e6eafd6be25794ca503e0ac9d6968cd3.xml [3] - http://archives.gentoo.org/gentoo-pms/msg_3a441be5e49cc06689ecab00da461278.xml [4] - http://archives.gentoo.org/gentoo-pms/msg_ef7635aa655913f2386e64e385f5a6ae.xml [5] - http://www.gentoo.org/proj/en/glep/glep-0055.html [6] - http://archives.gentoo.org/gentoo-project/msg_5a3e7a62abc3f6f529cbb18d85f2fbcf.xml [7] - http://archives.gentoo.org/gentoo-project/msg_0e09e374488d2393c6cf794e349dc614.xml - -- Regards, Jorge Vicetto (jmbsvicetto) - jmbsvicetto at gentoo dot org Gentoo- forums / Userrel / Devrel / KDE / Elections / RelEng -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.19 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iQIcBAEBAgAGBQJPoJXOAAoJEC8ZTXQF1qEPDmQP/RwgLkq1VSOtGK/bE1jA8Gqq Q0CYsNuO5wGNUb5faauNcobuJNqTmrruv4ChoXRs+zKMnBRztILVzPkUqG3m0KXN +w6w8Hgi48L6MZBhpq9pj73ePYbWGIe9EWs1BOTM72T9t7pp9op4lAGhfLLsD4vH KQdBU5WOfO2zMz8kU2aM9NkZb2JfnUprxyIsPrZ0JnLw4HMt8WY9jVkvyx9htbYI k+DrHyV6M6suFW7SVEukCdxcmW/4LUBf29Ue8d9ZSIL/aWQvH4UjqzoER1BWKoHK xzU3Oqx2+77piwaXuONjiSDxJNW4Qcwrhn0kvDc3pkA4IC2fTt2P0BJXFDH0kXka ZGbBFjGdgpj1MkyPOg6LydywSaXNIoaZbw5GxzpnxGTexJ5uwGBUvLswiH6hVThe +IQJQ8Ph7ynW/oRnfoQzSlstQNCr/vXrG5ix3+PZmS43vItHZa5uIsdjMZrHqTrx yl6tTj/u2jNgBmDF3RKE7AK/huHa9WHDvKEVmoZRFjxNQ6HRUPHUV5hrmOb53dvZ GV/17U9bUsonnDKGg9vzhfD+YfihDB2NzDKBEPd1kjzRzeRku9PzZlJLv3UANMti ADHdsA5O5inXceR5CIzLHPnC/a5j8ym2a7OTIUFEI5JlVs+UsLZnon4LX4hCOZFl BER2n1/IzSE/xp33i2LE =TuSz -----END PGP SIGNATURE----- ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [gentoo-project] Council meeting: Tuesday 8th May 2012, 19:00 UTC 2012-05-02 2:02 [gentoo-project] Council meeting: Tuesday 8th May 2012, 19:00 UTC Jorge Manuel B. S. Vicetto @ 2012-05-04 23:06 ` William Hubbs 2012-05-05 0:46 ` Mike Frysinger 0 siblings, 1 reply; 9+ messages in thread From: William Hubbs @ 2012-05-04 23:06 UTC (permalink / raw To: gentoo-project; +Cc: council [-- Attachment #1: Type: text/plain, Size: 4302 bytes --] On Wed, May 02, 2012 at 02:02:54AM +0000, Jorge Manuel B. S. Vicetto wrote: > 3. Separate /usr partition vote of last meeting (20 minutes) Hello Council Members, I was told that responding here is the best way to add information to the discussion you will have in the upcoming meeting about this vote, so that is why I am replying to this thread. Everyone seems to be focused on udev, but this issue goes a bit further than udev. I'm sure you have all read the document asserting why separate /usr without an initramfs is broken, but I'm going to reference it here just in case [1]. The following are concerns I have about us mandating that separate /usr without an initramfs is how we are going to do things: - We would have to introduce a new top-level directory, /share, as a counterpart to /usr/share. This would be for programs that currently read data from /usr/share but need to be made available in early boot. - Anything we might use at all during early boot must be stored in /, along with all of its dependencies. - Any program that hooks itself into udev must automatically be moved to / along with its dependencies. - The locale logic in linux always looks for information in /usr/share/locale. We would need to patch gettext to look in /share/locale as well. - If we decide a program needs to go into /, it, and all of its dependencies will need to be customized in the build process, and probably patched, to not refer to anything outside of /. - / will not be able to be kept small, which is a concern of some of our users. - Any patches we come up with to handle these issues most likely wouldn't be accepted into upstream, so we would be carrying them forever. If you use an initramfs to pre-mount /usr, all of these issues are moot and things just work (tm). Mike's sep-usr use flag option on busybox may do this, but see below. - Separate /usr without initramfs blocks the /usr merge. In my original request to have your vote reviewed, I pointed out the document which asserts that the /usr merge is a good thing and pointed out the thread in which we discussed it on -dev. The arguments supporting it are strong, and I haven't seen any technical argument against it that would not be addressed by using an initramfs with separate /usr. If you are using an initramfs, you will never know when the /usr merge happens, but if you are using something like Mike's option your system is not compatible with the merge. I also want to point out something out of the meeting log: <dberkholz> here's the thing <dberkholz> who's going to either "port" udev as necessary, or maintain an old version forever? [21:36] <dberkholz> we can't proclaim things like this from on high without a route forward <Chainsaw> I will keep an old version going until the end of time. <hwoarang> if udev is moving that way, we can't stay 'old' forever <dberkholz> what happens when kernel 3.6 no longer supports it? <Chainsaw> Then dev(tmp)fs will win. The new udev requires devtmpfs to function. devtmpfs creates the device nodes and udev manages everything else such as permissions, running external programs for certain events, loading kernel modules and creating extra symbolic links to device nodes. I do not see all of that functionality being moved into devtmpfs. So IMO the question still remains. If we take that route, what happens when the newer kernels do not support the older version of udev any longer? There is now a tracker bug open for the tasks which need to be done before newer udevs can be stabilized [2], and the documentation team has an initramfs guide [3]. My position is that we should use initramfs as our default method of supporting separate /usr, because if we don't, we will be hurting our distribution. We will require more and more things to be installed in / which will not be able to be kept small, we will create extra work for our maintainers who will have to maintain custom builds of their packages to support this, and we will block ourselves from doing the /usr merge. Thanks for your time. William [1] http://freedesktop.org/wiki/Software/systemd/separate-usr-is-broken [2] http://bugs.gentoo.org/411627 [3] http://www.gentoo.org/doc/en/initramfs-guide.xml [-- Attachment #2: Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [gentoo-project] Council meeting: Tuesday 8th May 2012, 19:00 UTC 2012-05-04 23:06 ` William Hubbs @ 2012-05-05 0:46 ` Mike Frysinger 2012-05-05 2:41 ` William Hubbs 0 siblings, 1 reply; 9+ messages in thread From: Mike Frysinger @ 2012-05-05 0:46 UTC (permalink / raw To: gentoo-project; +Cc: William Hubbs, council [-- Attachment #1: Type: Text/Plain, Size: 1163 bytes --] On Friday 04 May 2012 19:06:37 William Hubbs wrote: > If you use an initramfs to pre-mount /usr, all of these issues are moot > and things just work (tm). Mike's sep-usr use flag option on busybox > may do this, but see below. > > - Separate /usr without initramfs blocks the /usr merge. > In my original request to have your vote reviewed, I pointed out the > document which asserts that the /usr merge is a good thing and pointed > out the thread in which we discussed it on -dev. The arguments > supporting it are strong, and I haven't seen any technical argument > against it that would not be addressed by using an initramfs with > separate /usr. If you are using an initramfs, you will never know > when the /usr merge happens, but if you are using something like > Mike's option your system is not compatible with the merge. why exactly do you say that ? i already explained that busybox[sep-usr] works perfectly fine in a /usr-merged world. the /ginit static ELF literally needs nothing else in the system to work. you could boot a rootfs where the only thing in / was ginit and it wouldn't be a problem. -mike [-- Attachment #2: This is a digitally signed message part. --] [-- Type: application/pgp-signature, Size: 836 bytes --] ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [gentoo-project] Council meeting: Tuesday 8th May 2012, 19:00 UTC 2012-05-05 0:46 ` Mike Frysinger @ 2012-05-05 2:41 ` William Hubbs 2012-05-05 3:25 ` William Hubbs 0 siblings, 1 reply; 9+ messages in thread From: William Hubbs @ 2012-05-05 2:41 UTC (permalink / raw To: Mike Frysinger; +Cc: gentoo-project, council [-- Attachment #1: Type: text/plain, Size: 1446 bytes --] On Fri, May 04, 2012 at 08:46:21PM -0400, Mike Frysinger wrote: > On Friday 04 May 2012 19:06:37 William Hubbs wrote: > > If you use an initramfs to pre-mount /usr, all of these issues are moot > > and things just work (tm). Mike's sep-usr use flag option on busybox > > may do this, but see below. > > > > - Separate /usr without initramfs blocks the /usr merge. > > In my original request to have your vote reviewed, I pointed out the > > document which asserts that the /usr merge is a good thing and pointed > > out the thread in which we discussed it on -dev. The arguments > > supporting it are strong, and I haven't seen any technical argument > > against it that would not be addressed by using an initramfs with > > separate /usr. If you are using an initramfs, you will never know > > when the /usr merge happens, but if you are using something like > > Mike's option your system is not compatible with the merge. > > why exactly do you say that ? i already explained that busybox[sep-usr] works > perfectly fine in a /usr-merged world. the /ginit static ELF literally needs > nothing else in the system to work. you could boot a rootfs where the only > thing in / was ginit and it wouldn't be a problem. Ah ok, maybe this is the answer then. That's why I said above that I wasn't sure. If you are installing the ginit binary directly in /, we may be good to go. :-) William [-- Attachment #2: Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [gentoo-project] Council meeting: Tuesday 8th May 2012, 19:00 UTC 2012-05-05 2:41 ` William Hubbs @ 2012-05-05 3:25 ` William Hubbs 2012-05-05 5:32 ` William Hubbs 0 siblings, 1 reply; 9+ messages in thread From: William Hubbs @ 2012-05-05 3:25 UTC (permalink / raw To: Mike Frysinger; +Cc: gentoo-project, council [-- Attachment #1: Type: text/plain, Size: 1781 bytes --] Hi Mike, On Fri, May 04, 2012 at 09:41:34PM -0500, William Hubbs wrote: > On Fri, May 04, 2012 at 08:46:21PM -0400, Mike Frysinger wrote: > > On Friday 04 May 2012 19:06:37 William Hubbs wrote: > > > If you use an initramfs to pre-mount /usr, all of these issues are moot > > > and things just work (tm). Mike's sep-usr use flag option on busybox > > > may do this, but see below. > > > > > > - Separate /usr without initramfs blocks the /usr merge. > > > In my original request to have your vote reviewed, I pointed out the > > > document which asserts that the /usr merge is a good thing and pointed > > > out the thread in which we discussed it on -dev. The arguments > > > supporting it are strong, and I haven't seen any technical argument > > > against it that would not be addressed by using an initramfs with > > > separate /usr. If you are using an initramfs, you will never know > > > when the /usr merge happens, but if you are using something like > > > Mike's option your system is not compatible with the merge. > > > > why exactly do you say that ? i already explained that busybox[sep-usr] works > > perfectly fine in a /usr-merged world. the /ginit static ELF literally needs > > nothing else in the system to work. you could boot a rootfs where the only > > thing in / was ginit and it wouldn't be a problem. > > Ah ok, maybe this is the answer then. That's why I said above that I > wasn't sure. > > If you are installing the ginit binary directly in /, we may be good > to go. :-) This is pretty slick. I'm running with an initramfs, but I may test your code here in a few. Also, I think I found something I'm going to send you a patch for. I'll handle that in private email though. William [-- Attachment #2: Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [gentoo-project] Council meeting: Tuesday 8th May 2012, 19:00 UTC 2012-05-05 3:25 ` William Hubbs @ 2012-05-05 5:32 ` William Hubbs 2012-05-05 8:32 ` Fabian Groffen 0 siblings, 1 reply; 9+ messages in thread From: William Hubbs @ 2012-05-05 5:32 UTC (permalink / raw To: Mike Frysinger, gentoo-project, council [-- Attachment #1: Type: text/plain, Size: 654 bytes --] Mike and Council members, It looks like we have two easily supported options now. 1) the initramfs option, and 2) the sep-usr option using busybox. What I can do when new udev goes stable is put a warning in the udev ebuild and maybe a news item that explains that, if you have /usr on a separate partition, you must either: 1) follow the initramfs guide and start using an initramfs or 2) emerge busybox with the sep-usr use flag on and follow the instructions you receive. My personal opinion is that we should not mandate one option over the other, and this is now the only question I feel needs to be clarified. Thanks for your time, William [-- Attachment #2: Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [gentoo-project] Council meeting: Tuesday 8th May 2012, 19:00 UTC 2012-05-05 5:32 ` William Hubbs @ 2012-05-05 8:32 ` Fabian Groffen 2012-05-05 15:56 ` William Hubbs 0 siblings, 1 reply; 9+ messages in thread From: Fabian Groffen @ 2012-05-05 8:32 UTC (permalink / raw To: gentoo-project [-- Attachment #1: Type: text/plain, Size: 593 bytes --] On 05-05-2012 00:32:13 -0500, William Hubbs wrote: [snip] > ... you must either: > > 1) follow the initramfs guide and start using an initramfs or > 2) emerge busybox with the sep-usr use flag on and follow the > instructions you receive. > > My personal opinion is that we should not mandate one option over the > other, and this is now the only question I feel needs to be clarified. I don't feel we should mandate anything. I feel the previous vote was about intentions, not about an actual implementation. Fabian -- Fabian Groffen Gentoo on a different level [-- Attachment #2: Digital signature --] [-- Type: application/pgp-signature, Size: 195 bytes --] ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [gentoo-project] Council meeting: Tuesday 8th May 2012, 19:00 UTC 2012-05-05 8:32 ` Fabian Groffen @ 2012-05-05 15:56 ` William Hubbs 2012-05-07 17:48 ` Donnie Berkholz 0 siblings, 1 reply; 9+ messages in thread From: William Hubbs @ 2012-05-05 15:56 UTC (permalink / raw To: gentoo-project [-- Attachment #1: Type: text/plain, Size: 1061 bytes --] Hi Fabian, On Sat, May 05, 2012 at 10:32:38AM +0200, Fabian Groffen wrote: > On 05-05-2012 00:32:13 -0500, William Hubbs wrote: > [snip] > > ... you must either: > > > > 1) follow the initramfs guide and start using an initramfs or > > 2) emerge busybox with the sep-usr use flag on and follow the > > instructions you receive. > > > > My personal opinion is that we should not mandate one option over the > > other, and this is now the only question I feel needs to be clarified. > > I don't feel we should mandate anything. > > I feel the previous vote was about intentions, not about an actual > implementation. Ok, that's the main reason I brought this up again; I was sort of feeling otherwise and apparently others were also. When I read the meeting log, some of the conversation looked like the council was not only stating that separate /usr was a valid configuration but mandating that we had to support it a certain way. If that's not the case, there is really not anything else to discuss for this. :-) William [-- Attachment #2: Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [gentoo-project] Council meeting: Tuesday 8th May 2012, 19:00 UTC 2012-05-05 15:56 ` William Hubbs @ 2012-05-07 17:48 ` Donnie Berkholz 0 siblings, 0 replies; 9+ messages in thread From: Donnie Berkholz @ 2012-05-07 17:48 UTC (permalink / raw To: gentoo-project [-- Attachment #1: Type: text/plain, Size: 582 bytes --] On 10:56 Sat 05 May , William Hubbs wrote: > When I read the meeting log, some of the conversation looked like the > council was not only stating that separate /usr was a valid > configuration but mandating that we had to support it a certain way. > If that's not the case, there is really not anything else to discuss > for this. :-) I was certainly going out of my way to say the opposite of that. =) -- Thanks, Donnie Donnie Berkholz Council Member / Sr. Developer, Gentoo Linux <http://dberkholz.com> Analyst, RedMonk <http://redmonk.com/dberkholz/> [-- Attachment #2: Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 9+ messages in thread
end of thread, other threads:[~2012-05-07 18:03 UTC | newest] Thread overview: 9+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2012-05-02 2:02 [gentoo-project] Council meeting: Tuesday 8th May 2012, 19:00 UTC Jorge Manuel B. S. Vicetto 2012-05-04 23:06 ` William Hubbs 2012-05-05 0:46 ` Mike Frysinger 2012-05-05 2:41 ` William Hubbs 2012-05-05 3:25 ` William Hubbs 2012-05-05 5:32 ` William Hubbs 2012-05-05 8:32 ` Fabian Groffen 2012-05-05 15:56 ` William Hubbs 2012-05-07 17:48 ` Donnie Berkholz
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox