public inbox for gentoo-dev@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-dev] [PATCH 00/44] eclass: add global-scope ewarn for deprecated < EAPI 7
@ 2024-09-08 18:16 Sam James
  2024-09-08 18:16 ` [gentoo-dev] [PATCH 01/44] apache-module.eclass: " Sam James
                   ` (43 more replies)
  0 siblings, 44 replies; 45+ messages in thread
From: Sam James @ 2024-09-08 18:16 UTC (permalink / raw
  To: gentoo-dev; +Cc: Sam James

The motivation here is to give users and casual ebuild authors a final
last warning before things are yanked out from under them, to make
Gentoo a bit less hostile to develop on without following the MLs
closely. While we want people to run e.g. pkgcheck, not everyone
is going to.

The global scope warning is noisy but all consumers in ::gentoo
are gone already and the noise will be there in 30 days once
the support is actually removed (as is already queued [0]) but with
no temporary workaround then.

For future EAPI deprecation cycles, we should consider warnings
in the package manager as well as maybe a better well-defined lifecycle
for EAPI support in eclasses, as it's currently very ad-hoc based on
when the last consumer is gone in ::gentoo per-eclass.

[0] https://github.com/gentoo/gentoo/pull/37652

Sam James (44):
  apache-module.eclass: add global-scope ewarn for deprecated < EAPI 7
  autotools.eclass: add global-scope ewarn for deprecated < EAPI 7
  bash-completion-r1.eclass: add global-scope ewarn for deprecated <
    EAPI 7
  cdrom.eclass: add global-scope ewarn for deprecated < EAPI 7
  check-reqs.eclass: add global-scope ewarn for deprecated < EAPI 7
  depend.apache.eclass: add global-scope ewarn for deprecated < EAPI 7
  desktop.eclass: add global-scope ewarn for deprecated < EAPI 7
  flag-o-matic.eclass: add global-scope ewarn for deprecated < EAPI 7
  fortran-2.eclass: add global-scope ewarn for deprecated < EAPI 7
  gnuconfig.eclass: add global-scope ewarn for deprecated < EAPI 7
  java-pkg-2.eclass: add global-scope ewarn for deprecated < EAPI 7
  java-utils-2.eclass: add global-scope ewarn for deprecated < EAPI 7
  libtool.eclass: add global-scope ewarn for deprecated < EAPI 7
  mono-env.eclass: add global-scope ewarn for deprecated < EAPI 7
  multibuild.eclass: add global-scope ewarn for deprecated < EAPI 7
  multilib-build.eclass: add global-scope ewarn for deprecated < EAPI 7
  multilib.eclass: add global-scope ewarn for deprecated < EAPI 7
  multilib-minimal.eclass: add global-scope ewarn for deprecated < EAPI
    7
  multiprocessing.eclass: add global-scope ewarn for deprecated < EAPI 7
  out-of-source-utils.eclass: add global-scope ewarn for deprecated <
    EAPI 7
  pax-utils.eclass: add global-scope ewarn for deprecated < EAPI 7
  perl-functions.eclass: add global-scope ewarn for deprecated < EAPI 7
  php-pear-r2.eclass: add global-scope ewarn for deprecated < EAPI 7
  portability.eclass: add global-scope ewarn for deprecated < EAPI 7
  prefix.eclass: add global-scope ewarn for deprecated < EAPI 7
  preserve-libs.eclass: add global-scope ewarn for deprecated < EAPI 7
  readme.gentoo-r1.eclass: add global-scope ewarn for deprecated < EAPI
    7
  ruby-fakegem.eclass: add global-scope ewarn for deprecated < EAPI 7
  ruby-ng.eclass: add global-scope ewarn for deprecated < EAPI 7
  ruby-utils.eclass: add global-scope ewarn for deprecated < EAPI 7
  strip-linguas.eclass: add global-scope ewarn for deprecated < EAPI 7
  systemd.eclass: add global-scope ewarn for deprecated < EAPI 7
  tmpfiles.eclass: add global-scope ewarn for deprecated < EAPI 7
  toolchain-funcs.eclass: add global-scope ewarn for deprecated < EAPI 7
  udev.eclass: add global-scope ewarn for deprecated < EAPI 7
  vcs-clean.eclass: add global-scope ewarn for deprecated < EAPI 7
  vim-doc.eclass: add global-scope ewarn for deprecated < EAPI 7
  vim-plugin.eclass: add global-scope ewarn for deprecated < EAPI 7
  vim-spell.eclass: add global-scope ewarn for deprecated < EAPI 7
  virtualx.eclass: add global-scope ewarn for deprecated < EAPI 7
  webapp.eclass: add global-scope ewarn for deprecated < EAPI 7
  wrapper.eclass: add global-scope ewarn for deprecated < EAPI 7
  xdg.eclass: add global-scope ewarn for deprecated < EAPI 7
  xdg-utils.eclass: add global-scope ewarn for deprecated < EAPI 7

 eclass/apache-module.eclass       | 15 ++++++++++-----
 eclass/autotools.eclass           | 14 +++++++++-----
 eclass/bash-completion-r1.eclass  |  8 ++++++--
 eclass/cdrom.eclass               | 16 ++++++++++------
 eclass/check-reqs.eclass          | 14 +++++++++-----
 eclass/depend.apache.eclass       | 13 +++++++------
 eclass/desktop.eclass             |  8 ++++++--
 eclass/flag-o-matic.eclass        | 12 ++++++++----
 eclass/fortran-2.eclass           | 14 +++++++++-----
 eclass/gnuconfig.eclass           | 14 +++++++++-----
 eclass/java-pkg-2.eclass          | 12 ++++++++----
 eclass/java-utils-2.eclass        | 12 ++++++++----
 eclass/libtool.eclass             |  9 +++++++++
 eclass/mono-env.eclass            | 14 +++++++++-----
 eclass/multibuild.eclass          | 14 +++++++++-----
 eclass/multilib-build.eclass      | 14 +++++++++-----
 eclass/multilib-minimal.eclass    | 17 +++++++++++------
 eclass/multilib.eclass            | 14 +++++++++-----
 eclass/multiprocessing.eclass     | 16 ++++++++++------
 eclass/out-of-source-utils.eclass | 14 +++++++++-----
 eclass/pax-utils.eclass           | 16 ++++++++++------
 eclass/perl-functions.eclass      | 11 ++++++-----
 eclass/php-pear-r2.eclass         | 14 +++++++++-----
 eclass/portability.eclass         | 12 ++++++++----
 eclass/prefix.eclass              | 16 ++++++++++------
 eclass/preserve-libs.eclass       | 14 +++++++++-----
 eclass/readme.gentoo-r1.eclass    |  6 +++++-
 eclass/ruby-fakegem.eclass        |  8 ++++++--
 eclass/ruby-ng.eclass             |  8 ++++++--
 eclass/ruby-utils.eclass          | 14 +++++++++-----
 eclass/strip-linguas.eclass       | 16 ++++++++++------
 eclass/systemd.eclass             |  8 ++++++--
 eclass/tmpfiles.eclass            | 12 ++++++++----
 eclass/toolchain-funcs.eclass     | 12 ++++++++----
 eclass/udev.eclass                | 14 +++++++++-----
 eclass/vcs-clean.eclass           | 14 +++++++++-----
 eclass/vim-doc.eclass             | 12 ++++++++----
 eclass/vim-plugin.eclass          | 14 +++++++++-----
 eclass/vim-spell.eclass           | 12 ++++++++----
 eclass/virtualx.eclass            | 14 +++++++++-----
 eclass/webapp.eclass              | 14 +++++++++-----
 eclass/wrapper.eclass             | 16 ++++++++++------
 eclass/xdg-utils.eclass           |  8 ++++++--
 eclass/xdg.eclass                 | 14 +++++++++-----
 44 files changed, 370 insertions(+), 193 deletions(-)

-- 
2.46.0



^ permalink raw reply	[flat|nested] 45+ messages in thread

end of thread, other threads:[~2024-09-08 18:30 UTC | newest]

Thread overview: 45+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-09-08 18:16 [gentoo-dev] [PATCH 00/44] eclass: add global-scope ewarn for deprecated < EAPI 7 Sam James
2024-09-08 18:16 ` [gentoo-dev] [PATCH 01/44] apache-module.eclass: " Sam James
2024-09-08 18:16 ` [gentoo-dev] [PATCH 02/44] autotools.eclass: " Sam James
2024-09-08 18:16 ` [gentoo-dev] [PATCH 03/44] bash-completion-r1.eclass: " Sam James
2024-09-08 18:16 ` [gentoo-dev] [PATCH 04/44] cdrom.eclass: " Sam James
2024-09-08 18:16 ` [gentoo-dev] [PATCH 05/44] check-reqs.eclass: " Sam James
2024-09-08 18:16 ` [gentoo-dev] [PATCH 06/44] depend.apache.eclass: " Sam James
2024-09-08 18:16 ` [gentoo-dev] [PATCH 07/44] desktop.eclass: " Sam James
2024-09-08 18:16 ` [gentoo-dev] [PATCH 08/44] flag-o-matic.eclass: " Sam James
2024-09-08 18:16 ` [gentoo-dev] [PATCH 09/44] fortran-2.eclass: " Sam James
2024-09-08 18:16 ` [gentoo-dev] [PATCH 10/44] gnuconfig.eclass: " Sam James
2024-09-08 18:16 ` [gentoo-dev] [PATCH 11/44] java-pkg-2.eclass: " Sam James
2024-09-08 18:16 ` [gentoo-dev] [PATCH 12/44] java-utils-2.eclass: " Sam James
2024-09-08 18:16 ` [gentoo-dev] [PATCH 13/44] libtool.eclass: " Sam James
2024-09-08 18:16 ` [gentoo-dev] [PATCH 14/44] mono-env.eclass: " Sam James
2024-09-08 18:16 ` [gentoo-dev] [PATCH 15/44] multibuild.eclass: " Sam James
2024-09-08 18:16 ` [gentoo-dev] [PATCH 16/44] multilib-build.eclass: " Sam James
2024-09-08 18:16 ` [gentoo-dev] [PATCH 17/44] multilib.eclass: " Sam James
2024-09-08 18:16 ` [gentoo-dev] [PATCH 18/44] multilib-minimal.eclass: " Sam James
2024-09-08 18:16 ` [gentoo-dev] [PATCH 19/44] multiprocessing.eclass: " Sam James
2024-09-08 18:16 ` [gentoo-dev] [PATCH 20/44] out-of-source-utils.eclass: " Sam James
2024-09-08 18:16 ` [gentoo-dev] [PATCH 21/44] pax-utils.eclass: " Sam James
2024-09-08 18:16 ` [gentoo-dev] [PATCH 22/44] perl-functions.eclass: " Sam James
2024-09-08 18:16 ` [gentoo-dev] [PATCH 23/44] php-pear-r2.eclass: " Sam James
2024-09-08 18:16 ` [gentoo-dev] [PATCH 24/44] portability.eclass: " Sam James
2024-09-08 18:16 ` [gentoo-dev] [PATCH 25/44] prefix.eclass: " Sam James
2024-09-08 18:16 ` [gentoo-dev] [PATCH 26/44] preserve-libs.eclass: " Sam James
2024-09-08 18:16 ` [gentoo-dev] [PATCH 27/44] readme.gentoo-r1.eclass: " Sam James
2024-09-08 18:16 ` [gentoo-dev] [PATCH 28/44] ruby-fakegem.eclass: " Sam James
2024-09-08 18:16 ` [gentoo-dev] [PATCH 29/44] ruby-ng.eclass: " Sam James
2024-09-08 18:16 ` [gentoo-dev] [PATCH 30/44] ruby-utils.eclass: " Sam James
2024-09-08 18:16 ` [gentoo-dev] [PATCH 31/44] strip-linguas.eclass: " Sam James
2024-09-08 18:16 ` [gentoo-dev] [PATCH 32/44] systemd.eclass: " Sam James
2024-09-08 18:16 ` [gentoo-dev] [PATCH 33/44] tmpfiles.eclass: " Sam James
2024-09-08 18:16 ` [gentoo-dev] [PATCH 34/44] toolchain-funcs.eclass: " Sam James
2024-09-08 18:16 ` [gentoo-dev] [PATCH 35/44] udev.eclass: " Sam James
2024-09-08 18:16 ` [gentoo-dev] [PATCH 36/44] vcs-clean.eclass: " Sam James
2024-09-08 18:16 ` [gentoo-dev] [PATCH 37/44] vim-doc.eclass: " Sam James
2024-09-08 18:16 ` [gentoo-dev] [PATCH 38/44] vim-plugin.eclass: " Sam James
2024-09-08 18:16 ` [gentoo-dev] [PATCH 39/44] vim-spell.eclass: " Sam James
2024-09-08 18:16 ` [gentoo-dev] [PATCH 40/44] virtualx.eclass: " Sam James
2024-09-08 18:16 ` [gentoo-dev] [PATCH 41/44] webapp.eclass: " Sam James
2024-09-08 18:16 ` [gentoo-dev] [PATCH 42/44] wrapper.eclass: " Sam James
2024-09-08 18:16 ` [gentoo-dev] [PATCH 43/44] xdg.eclass: " Sam James
2024-09-08 18:16 ` [gentoo-dev] [PATCH 44/44] xdg-utils.eclass: " Sam James

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox