public inbox for gentoo-commits@lists.gentoo.org
 help / color / mirror / Atom feed
From: "Anna Vyalkova" <cyber+gentoo@sysrq.in>
To: gentoo-commits@lists.gentoo.org
Subject: [gentoo-commits] repo/proj/guru:dev commit in: /
Date: Wed,  2 Feb 2022 08:34:27 +0000 (UTC)	[thread overview]
Message-ID: <1643790841.98564222a2d9f0f222a49dc65bc2ec13cc47249c.cybertailor@gentoo> (raw)

commit:     98564222a2d9f0f222a49dc65bc2ec13cc47249c
Author:     Anna (cybertailor) Vyalkova <cyber+gentoo <AT> sysrq <DOT> in>
AuthorDate: Wed Feb  2 08:34:01 2022 +0000
Commit:     Anna Vyalkova <cyber+gentoo <AT> sysrq <DOT> in>
CommitDate: Wed Feb  2 08:34:01 2022 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=98564222

CONTRIBUTING.md: few words about PEP517 mode

Signed-off-by: Anna (cybertailor) Vyalkova <cyber+gentoo <AT> sysrq.in>

 CONTRIBUTING.md | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
index 456282084..0b07b72af 100644
--- a/CONTRIBUTING.md
+++ b/CONTRIBUTING.md
@@ -90,12 +90,16 @@ There are [make.conf flags](https://wiki.gentoo.org/wiki/Package_testing#make.co
 
 The [app-portage/iwdevtools](https://github.com/ionenwks/iwdevtools) package contains scripts that help with ebuild development: finding incorrect dependencies, detectng [ABI changes](https://devmanual.gentoo.org/general-concepts/slotting/index.html#abi-breakage) etc.
 
-- #### Tests and documentation for Python packages.
+- #### Tests and documentation for Python packages
 
 Many Python packages have tests and documentation. Unlike some other eclasses the [distutils-r1 eclass](https://devmanual.gentoo.org/eclass-reference/distutils-r1.eclass/index.html) does not enable support for these tests automatically. This is because there are multiple test runners available for Python. To enable tests for your Python ebuilds, use the `distutils_enable_tests <test-runner>` function. Similarly, support for documentation building with Sphinx can be added with the `distutils_enable_sphinx <subdir> [--no-autodoc | <plugin-pkgs>...]` function. Please note that these functions already append to IUSE and RESTRICT, so there is no need to specify this manually. 
 
 See the [dev manual](https://devmanual.gentoo.org/eclass-reference/distutils-r1.eclass/index.html) and the [Gentoo Python Guide](https://projects.gentoo.org/python/guide/distutils.html) for more information.
 
+- #### Prefer the PEP 517 mode for `distutils-r1` packages
+
+If you are writing a new ebuild or doing a version bump for a project that has `pyproject.toml` file, consider switching to [the PEP 517 mode](https://projects.gentoo.org/python/guide/distutils.html#the-pep-517-and-legacy-modes).
+
 - #### Avoid introducing USE flags for small files and optional runtime dependencies.
 
 Installation of small files, like documentation, completions, man pages, etc, does not have to be toggle-able with an USE flag. Instead, just install these files unconditionally. This avoids unnecessary recompilations when an user forgot to enable a flag that installs a small file ([PG 0301](https://projects.gentoo.org/qa/policy-guide/installed-files.html#pg0301)).


             reply	other threads:[~2022-02-02  8:34 UTC|newest]

Thread overview: 143+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2022-02-02  8:34 Anna Vyalkova [this message]
  -- strict thread matches above, loose matches on Subject: below --
2024-04-27  0:53 [gentoo-commits] repo/proj/guru:dev commit in: / Yuan Liao
2024-04-22 19:55 Joshua Clifton
2024-04-20 16:43 Joshua Clifton
2024-04-19 18:02 [gentoo-commits] repo/proj/guru:master " Julien Roy
2024-04-19 18:01 ` [gentoo-commits] repo/proj/guru:dev " Julien Roy
2024-04-19 18:01 Julien Roy
2024-04-19 18:01 Julien Roy
2024-04-19 17:53 Julien Roy
2024-04-19 17:53 Julien Roy
2024-04-19 17:53 Julien Roy
2024-04-02 11:13 Nickolas Raymond Kaczynski
2024-04-02 11:07 Nickolas Raymond Kaczynski
2024-04-01 21:54 Julien Roy
2024-04-01 16:38 Robert Greener
2024-03-11 17:31 [gentoo-commits] repo/proj/guru:master " David Roman
2024-03-11 15:29 ` [gentoo-commits] repo/proj/guru:dev " David Roman
2024-02-23  1:36 [gentoo-commits] repo/proj/guru:master " David Roman
2024-02-23  1:14 ` [gentoo-commits] repo/proj/guru:dev " David Roman
2024-02-16  9:48 Nickolas Raymond Kaczynski
2024-02-07 10:44 Takuya Wakazono
2024-01-09 16:24 [gentoo-commits] repo/proj/guru:master " David Roman
2024-01-09 16:24 ` [gentoo-commits] repo/proj/guru:dev " David Roman
2024-01-07 17:24 Julien Roy
2024-01-01 12:37 Moritz Brunner
2023-12-13 16:43 David Roman
2023-11-11 21:41 YiFei Zhu
2023-09-05 22:34 Haelwenn Monnier
2023-09-02  7:28 Bailey Kasin
2023-07-11  6:16 Viorel Munteanu
2023-05-13 10:44 Nickolas Raymond Kaczynski
2023-02-17 15:01 Anna Vyalkova
2023-01-02 19:53 Yuan Liao
2023-01-02  4:00 Anna Vyalkova
2022-11-04  6:34 Anna Vyalkova
2022-11-04  6:34 Anna Vyalkova
2022-06-22 13:32 Anna Vyalkova
2022-06-17  0:10 Anna Vyalkova
2022-06-14  8:00 Alessandro Barbieri
2022-06-14  8:00 Alessandro Barbieri
2022-06-10  3:58 Alessandro Barbieri
2022-06-07 12:01 Alessandro Barbieri
2022-06-07 12:01 Alessandro Barbieri
2022-06-05  1:09 Alessandro Barbieri
2022-06-05  1:09 Alessandro Barbieri
2022-06-04 13:13 Alessandro Barbieri
2022-06-03  3:56 Anna Vyalkova
2022-06-03  3:56 Anna Vyalkova
2022-06-02 13:50 Alessandro Barbieri
2022-06-02 13:50 Alessandro Barbieri
2022-05-28 23:22 Alessandro Barbieri
2022-05-27 18:54 Alessandro Barbieri
2022-05-27 18:51 Alessandro Barbieri
2022-05-25  8:52 David Roman
2022-05-09  6:16 Alessandro Barbieri
2022-05-08  1:58 Alessandro Barbieri
2022-05-08  1:58 Alessandro Barbieri
2022-05-03  3:32 Alessandro Barbieri
2022-05-02  7:19 Alessandro Barbieri
2022-04-27  0:08 Alessandro Barbieri
2022-04-26 10:33 Alessandro Barbieri
2022-04-24 22:16 Alessandro Barbieri
2022-04-24 16:01 Alessandro Barbieri
2022-04-20  9:46 Nicola Smaniotto
2022-04-06  0:07 [gentoo-commits] repo/proj/guru:master " Ronny Gutbrod
2022-04-05 21:29 ` [gentoo-commits] repo/proj/guru:dev " Ronny Gutbrod
2022-03-27 21:28 Alessandro Barbieri
2022-03-19  3:19 Alessandro Barbieri
2022-03-06  2:22 Alessandro Barbieri
2022-03-06  2:22 Alessandro Barbieri
2022-02-02  8:34 Anna Vyalkova
2022-02-02  8:34 Anna Vyalkova
2022-02-02  8:34 Anna Vyalkova
2021-12-23  2:18 Anna Vyalkova
2021-12-23  2:18 Anna Vyalkova
2021-10-27 11:07 Anna Vyalkova
2021-10-27 11:07 Anna Vyalkova
2021-10-27 11:07 Anna Vyalkova
2021-10-26 16:41 Alessandro Barbieri
2021-10-24  2:56 Alessandro Barbieri
2021-10-20  2:32 Alessandro Barbieri
2021-10-17 19:48 Alessandro Barbieri
2021-10-13 22:44 Alessandro Barbieri
2021-10-11 21:30 Alessandro Barbieri
2021-10-10  8:29 Alessandro Barbieri
2021-10-09  2:50 Alessandro Barbieri
2021-09-29 15:36 Alessandro Barbieri
2021-09-26 18:38 Alessandro Barbieri
2021-09-07 10:47 Alessandro Barbieri
2021-09-06 23:42 Alessandro Barbieri
2021-09-02  2:23 Alessandro Barbieri
2021-09-01  0:05 Alessandro Barbieri
2021-08-31  6:51 Alessandro Barbieri
2021-08-31  6:08 Alessandro Barbieri
2021-08-31  6:08 Alessandro Barbieri
2021-08-26  2:36 Alessandro Barbieri
2021-08-25  8:00 Alessandro Barbieri
2021-08-25  1:51 Alessandro Barbieri
2021-08-24  6:15 Alessandro Barbieri
2021-08-23 21:46 Alessandro Barbieri
2021-08-23 21:41 Alessandro Barbieri
2021-08-23 20:55 Alessandro Barbieri
2021-08-21  2:01 Alessandro Barbieri
2021-08-19 23:03 Alessandro Barbieri
2021-08-18  2:22 Alessandro Barbieri
2021-08-18  0:36 Nickolas Raymond Kaczynski
2021-08-10 10:23 Nicola Smaniotto
2021-08-07 23:39 Alessandro Barbieri
2021-08-07  0:29 Alessandro Barbieri
2021-08-03  8:10 Alessandro Barbieri
2021-08-02 23:47 Alessandro Barbieri
2021-08-02 17:17 Nickolas Raymond Kaczynski
2021-07-30 18:24 Alessandro Barbieri
2021-07-30 18:14 Alessandro Barbieri
2021-07-30 18:11 Alessandro Barbieri
2021-07-28 23:39 Alessandro Barbieri
2021-07-28 13:01 Alessandro Barbieri
2021-07-26  0:00 Alessandro Barbieri
2021-07-25 23:57 Alessandro Barbieri
2021-07-25 23:57 Alessandro Barbieri
2021-07-25 23:57 Alessandro Barbieri
2021-07-25 23:57 Alessandro Barbieri
2021-07-25 23:21 Alessandro Barbieri
2021-07-15 17:12 Alessandro Barbieri
2021-07-14 12:18 Alessandro Barbieri
2021-07-10 12:56 Alessandro Barbieri
2021-07-10  8:49 Alessandro Barbieri
2021-07-10  8:45 Alessandro Barbieri
2021-07-10  8:14 Alessandro Barbieri
2021-07-10  8:14 Alessandro Barbieri
2021-06-20 13:07 [gentoo-commits] repo/proj/guru:master " Andrew Ammerlaan
2021-06-20 12:59 ` [gentoo-commits] repo/proj/guru:dev " Andrew Ammerlaan
2021-06-20 13:07 [gentoo-commits] repo/proj/guru:master " Andrew Ammerlaan
2021-06-20 13:02 ` [gentoo-commits] repo/proj/guru:dev " Andrew Ammerlaan
2021-05-17  0:47 Maciej Barć
2021-05-16 22:44 Maciej Barć
2021-04-22 14:52 Octiabrina Terrien-Puig
2021-01-22 12:48 Maciej Barć
2021-01-19 21:38 Ronny Gutbrod
2021-01-19 19:20 Ronny Gutbrod
2021-01-19 18:54 Maciej Barć
2021-01-03 12:19 Andrew Ammerlaan
2020-10-21 20:26 Sergey Torokhov
2020-07-12 11:42 Andrew Ammerlaan
2020-05-07 16:51 Michał Górny
2020-05-07 15:04 Maciej Barć
2020-05-01 11:16 [gentoo-commits] repo/proj/guru:master " Andrew Ammerlaan
2020-05-01 11:16 ` [gentoo-commits] repo/proj/guru:dev " Andrew Ammerlaan
2020-05-01 10:07 Andrew Ammerlaan
2020-05-01 10:02 Andrew Ammerlaan
2020-05-01  9:58 Andrew Ammerlaan

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=1643790841.98564222a2d9f0f222a49dc65bc2ec13cc47249c.cybertailor@gentoo \
    --to=cyber+gentoo@sysrq.in \
    --cc=gentoo-commits@lists.gentoo.org \
    --cc=gentoo-dev@lists.gentoo.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox