* [gentoo-project] Call for agenda items - Coucil meeting 2020-11-08 @ 2020-10-26 0:17 Georgy Yakovlev 2020-10-26 7:20 ` Michał Górny 2020-11-04 4:44 ` [gentoo-project] " Georgy Yakovlev 0 siblings, 2 replies; 7+ messages in thread From: Georgy Yakovlev @ 2020-10-26 0:17 UTC (permalink / raw To: gentoo-project, gentoo-dev-announce; +Cc: council [-- Attachment #1: Type: text/plain, Size: 468 bytes --] In 2 two weeks from now, the Council will meet again. This is the time to raise and prepare items that the Council should put on the agenda to discuss or vote on. Please respond to this message with agenda items. Do not hesitate to repeat your agenda item here with a pointer if you previously suggested one (since the last meeting). The agenda for the meeting will be sent out on Sunday 2020-11-01. Please reply to the gentoo-project list. -- Georgy [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 902 bytes --] ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [gentoo-project] Call for agenda items - Coucil meeting 2020-11-08 2020-10-26 0:17 [gentoo-project] Call for agenda items - Coucil meeting 2020-11-08 Georgy Yakovlev @ 2020-10-26 7:20 ` Michał Górny 2020-10-26 8:18 ` Ulrich Mueller 2020-11-04 4:44 ` [gentoo-project] " Georgy Yakovlev 1 sibling, 1 reply; 7+ messages in thread From: Michał Górny @ 2020-10-26 7:20 UTC (permalink / raw To: gentoo-project; +Cc: council [-- Attachment #1: Type: text/plain, Size: 735 bytes --] On Sun, 2020-10-25 at 17:17 -0700, Georgy Yakovlev wrote: > In 2 two weeks from now, the Council will meet again. This is > the time to raise and prepare items that the Council should put on the > agenda to discuss or vote on. > > Please respond to this message with agenda items. Do not hesitate to > repeat your agenda item here with a pointer if you previously > suggested one (since the last meeting). > > The agenda for the meeting will be sent out on Sunday 2020-11-01. > > Please reply to the gentoo-project list. I would like to request the Council to vote on pre-approval of EAPI 8 items [1]. [1] https://wiki.gentoo.org/wiki/Future_EAPI/EAPI_8_tentative_features -- Best regards, Michał Górny [-- Attachment #2: This is a digitally signed message part --] [-- Type: application/pgp-signature, Size: 618 bytes --] ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [gentoo-project] Call for agenda items - Coucil meeting 2020-11-08 2020-10-26 7:20 ` Michał Górny @ 2020-10-26 8:18 ` Ulrich Mueller 2020-10-26 9:06 ` Michał Górny ` (2 more replies) 0 siblings, 3 replies; 7+ messages in thread From: Ulrich Mueller @ 2020-10-26 8:18 UTC (permalink / raw To: gentoo-project; +Cc: council [-- Attachment #1: Type: text/plain, Size: 1975 bytes --] >>>>> On Mon, 26 Oct 2020, Michał Górny wrote: > I would like to request the Council to vote on pre-approval of EAPI 8 > items [1]. For easy reference, please find the complete list below. The PMS team will start working on the specification after pre-approval of features. Of course, the finished PMS spec for EAPI 8 will be brought before the Council again, for final approval. 1. New features a) Selective fetch restriction Bug #371413 [2] b) Install-time CBUILD dependencies (IDEPEND) Bug #660306 [3] 2. Enhancements of existing features a) Variant of || ( ) with defined runtime behaviour Bug #489458 [4] - From original EAPI 6 (and 7) feature list b) Pass --datarootdir to configure Bug #651958 [5] c) Pass --disable-static to configure Bug #744871 [6] d) Accumulate PROPERTIES and RESTRICT over eclasses and ebuilds Bug #701132 [7] e) RESTRICT value for network-restricted tests Bug #553696 [8] f) dosym -r to create symlinks relative to link location Bug #708360 [9] g) Second optional argument for usev Bug #744868 [10] 3. Other changes a) Less strict naming rules for files in updates directory Bug #692774 [11] b) Bash 5.0 Bug #636652 [12] c) More consistent insopts/exeopts Bug #657580 [13] 4. Removals and bans a) unpack: Remove support for 7-Zip, RAR, and LHA Bug #690968 [14] > [1] https://wiki.gentoo.org/wiki/Future_EAPI/EAPI_8_tentative_features [2] https://bugs.gentoo.org/371413 [3] https://bugs.gentoo.org/660306 [4] https://bugs.gentoo.org/489458 [5] https://bugs.gentoo.org/651958 [6] https://bugs.gentoo.org/744871 [7] https://bugs.gentoo.org/701132 [8] https://bugs.gentoo.org/553696 [9] https://bugs.gentoo.org/708360 [10] https://bugs.gentoo.org/744868 [11] https://bugs.gentoo.org/692774 [12] https://bugs.gentoo.org/636652 [13] https://bugs.gentoo.org/657580 [14] https://bugs.gentoo.org/690968 [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 507 bytes --] ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [gentoo-project] Call for agenda items - Coucil meeting 2020-11-08 2020-10-26 8:18 ` Ulrich Mueller @ 2020-10-26 9:06 ` Michał Górny 2020-10-27 9:39 ` Ulrich Mueller 2020-11-03 19:40 ` Ulrich Mueller 2 siblings, 0 replies; 7+ messages in thread From: Michał Górny @ 2020-10-26 9:06 UTC (permalink / raw To: gentoo-project; +Cc: council [-- Attachment #1: Type: text/plain, Size: 4970 bytes --] On Mon, 2020-10-26 at 09:18 +0100, Ulrich Mueller wrote: > > > > > > On Mon, 26 Oct 2020, Michał Górny wrote: > > I would like to request the Council to vote on pre-approval of EAPI 8 > > items [1]. > > For easy reference, please find the complete list below. The PMS team > will start working on the specification after pre-approval of features. For even easier reference, a short summary of each item. No real killer features this year. > 1. New features > > a) Selective fetch restriction > Bug #371413 [2] Allow applying RESTRICT=fetch/mirror to a subset of package's SRC_URI. Useful e.g. for proprietary packages that fetch free patches. The proposed syntax is the usual RESTRICT=... + in SRC_URI: - mirror+http:// (mirror+ftp://...) to ignore mirror restriction - fetch+http:// (...) to ignore fetch restriction > b) Install-time CBUILD dependencies (IDEPEND) > Bug #660306 [3] Allow specifying dependencies that are required for pkg_*inst and preserved until pkg_*rm, installed into CBUILD root. This is a somewhat old request that used to be worked around via RDEPEND, except that this hack does not work for cross. We have found no use case for 'CHOST IDEPEND', so only one dep type here. > 2. Enhancements of existing features > > a) Variant of || ( ) with defined runtime behaviour > Bug #489458 [4] > - From original EAPI 6 (and 7) feature list This will probably be postponed again, as there is nobody willing to implement it. > b) Pass --datarootdir to configure > Bug #651958 [5] > > c) Pass --disable-static to configure > Bug #744871 [6] I don't think these two need an extra comment. > > d) Accumulate PROPERTIES and RESTRICT over eclasses and ebuilds > Bug #701132 [7] This is to improve consistency a little and reduce the confusion. Some developers have accidentally overwritten RESTRICT, thinking it was accumulated like IUSE or *DEPEND. > e) RESTRICT value for network-restricted tests > Bug #553696 [8] The new value indicates that the package's tests have no other issues except for Internet access. For the majority of our users, this will be equivalent to RESTRICT=test; except that some developers will be able to disable this and run the tests, effectively also disabling network- sandbox for src_test(). The rationale is that bad tests are better than no tests ;-). > f) dosym -r to create symlinks relative to link location > Bug #708360 [9] An easier way to create relative symlinks, without having to count all the '../'s yourself. > g) Second optional argument for usev > Bug #744868 [10] This fills the gap between usev and usex. 'usev a b' is equivalent to 'usex a b ""', i.e. output 'b' if true and empty string otherwise. Note that 'usex a b' outputs 'no' if false which is sometimes desirable, sometimes confusing but changing it today would be more confusing. > 3. Other changes > > a) Less strict naming rules for files in updates directory > Bug #692774 [11] PMS requires the current quarterly scheme but for no real reason (we do not require the files to be processed in a specific order). We would like to allow any names going forward, so that years from now, when we require EAPI 8 for profiles, we would eventually be able to change update file naming to a scheme optimal for the time. > b) Bash 5.0 > Bug #636652 [12] The usual deal, accounting for the current stable. > > c) More consistent insopts/exeopts > Bug #657580 [13] We seem to have a historical mess over which functions respect *opts, and which do not. The goal is to clear it up by making insopts apply only to doins/newins, and exeopts only to doexe/newexe. In other words, doconfd, doenvd, doheader, doinitd will no longer be affected by insopts/exeopts and instead reliably use the standard mode for the directory in question. If someone really needed to do something different, doins/doexe will still be available. > 4. Removals and bans > > a) unpack: Remove support for 7-Zip, RAR, and LHA > Bug #690968 [14] These are barely used, and PMS-specified tools for LHA and RAR are non- free. It's better to maintain them in unpacker.eclass, so that we can switch to free and maintained tools (e.g. 7-Zip) easily. > > > > [1] https://wiki.gentoo.org/wiki/Future_EAPI/EAPI_8_tentative_features > > [2] https://bugs.gentoo.org/371413 > [3] https://bugs.gentoo.org/660306 > [4] https://bugs.gentoo.org/489458 > [5] https://bugs.gentoo.org/651958 > [6] https://bugs.gentoo.org/744871 > [7] https://bugs.gentoo.org/701132 > [8] https://bugs.gentoo.org/553696 > [9] https://bugs.gentoo.org/708360 > [10] https://bugs.gentoo.org/744868 > [11] https://bugs.gentoo.org/692774 > [12] https://bugs.gentoo.org/636652 > [13] https://bugs.gentoo.org/657580 > [14] https://bugs.gentoo.org/690968 -- Best regards, Michał Górny [-- Attachment #2: This is a digitally signed message part --] [-- Type: application/pgp-signature, Size: 618 bytes --] ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [gentoo-project] Call for agenda items - Coucil meeting 2020-11-08 2020-10-26 8:18 ` Ulrich Mueller 2020-10-26 9:06 ` Michał Górny @ 2020-10-27 9:39 ` Ulrich Mueller 2020-11-03 19:40 ` Ulrich Mueller 2 siblings, 0 replies; 7+ messages in thread From: Ulrich Mueller @ 2020-10-27 9:39 UTC (permalink / raw To: gentoo-project; +Cc: council [-- Attachment #1: Type: text/plain, Size: 999 bytes --] >>>>> On Mon, 26 Oct 2020, Ulrich Mueller wrote: > For easy reference, please find the complete list below. The PMS team > will start working on the specification after pre-approval of features. After discussion in #gentoo-council, we add another ban to the list: > 4. Removals and bans b) Ban useq, hasq, and hasv functions Bug #199722 [15] As for the rationale, functions useq and hasq are deprecated since at least 2011. In the Gentoo repo, hasq is no longer used since 2011. useq is no longer used since March 2020 (in one single package, all other uses are gone since 2011). hasv isn't deprecated, but was _never_ used in the Gentoo repo. Also, its arguments would become inconsistent with usev, because the latter function will gain an optional second argument in EAPI 8 (item 2g). Please speak up if you can come up with a possible use case for hasv, but bear in mind that has&&echo is a trivial replacement. Ulrich [15] https://bugs.gentoo.org/199722 [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 507 bytes --] ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [gentoo-project] Call for agenda items - Coucil meeting 2020-11-08 2020-10-26 8:18 ` Ulrich Mueller 2020-10-26 9:06 ` Michał Górny 2020-10-27 9:39 ` Ulrich Mueller @ 2020-11-03 19:40 ` Ulrich Mueller 2 siblings, 0 replies; 7+ messages in thread From: Ulrich Mueller @ 2020-11-03 19:40 UTC (permalink / raw To: gentoo-project; +Cc: council [-- Attachment #1: Type: text/plain, Size: 807 bytes --] >>>>> On Mon, 26 Oct 2020, Ulrich Mueller wrote: > For easy reference, please find the complete list below. The PMS team > will start working on the specification after pre-approval of features. And another last-minute addition: > 3. Other changes d) Default src_prepare accepts only file names in PATCHES Bug #752486 [16] This is a tiny change. Currently, the implementation allows "clever" uses like: PATCHES=( -d /path/to/patch -p0 -R foo.patch bar.patch ) This is at least confusing, and not the intended use. Ebuilds that need to apply non-standard patches should add a src_prepare function with explicit eapply calls. We fix this by adding a "--" separator to the eapply call, so that it is clear that all elements of PATCHES are file names. Ulrich [16] https://bugs.gentoo.org/752486 [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 507 bytes --] ^ permalink raw reply [flat|nested] 7+ messages in thread
* [gentoo-project] Coucil meeting 2020-11-08 2020-10-26 0:17 [gentoo-project] Call for agenda items - Coucil meeting 2020-11-08 Georgy Yakovlev 2020-10-26 7:20 ` Michał Górny @ 2020-11-04 4:44 ` Georgy Yakovlev 1 sibling, 0 replies; 7+ messages in thread From: Georgy Yakovlev @ 2020-11-04 4:44 UTC (permalink / raw To: gentoo-project, gentoo-dev-announce; +Cc: council [-- Attachment #1: Type: text/plain, Size: 585 bytes --] The next Council meeting will be on Sunday 2020-11-08, 19:00 UTC in the #gentoo-council channel on Freenode. Agenda: 1. Roll call 2. Vote on EAPI 8 proposals [1][2] + last minute addition[3] 3. Open bugs with Council participation [4] 4. Open floor [1] https://wiki.gentoo.org/wiki/Future_EAPI/EAPI_8_tentative_features [2] https://archives.gentoo.org/gentoo-project/message/57a0eef028a9c573b367013e9898efe5 [3] https://archives.gentoo.org/gentoo-project/message/6be2ac89864493a7e5b09a6700641d35 [4] https://wiki.gentoo.org/wiki/Project:Council#Open_bugs_with_Council_participation [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 902 bytes --] ^ permalink raw reply [flat|nested] 7+ messages in thread
end of thread, other threads:[~2020-11-04 4:44 UTC | newest] Thread overview: 7+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2020-10-26 0:17 [gentoo-project] Call for agenda items - Coucil meeting 2020-11-08 Georgy Yakovlev 2020-10-26 7:20 ` Michał Górny 2020-10-26 8:18 ` Ulrich Mueller 2020-10-26 9:06 ` Michał Górny 2020-10-27 9:39 ` Ulrich Mueller 2020-11-03 19:40 ` Ulrich Mueller 2020-11-04 4:44 ` [gentoo-project] " Georgy Yakovlev
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox