~cnx/ipwhl-discuss

Repository lifecycles

Details
Message ID
<CB9OYBH1YYQZ.241YVZ4KJV49M@debian>
DKIM signature
missing
Download raw message
I'm proposing two parallel release schemes:

* Annual release: This is to match Python release cycle (PEP 602) [1]
  so that we can have enough time to prepare for support for the new
  CPython version (mainly to wait for upstream packages to support it)
  and offer a truly stable, long-term-support repository.  During
  the (undecided) LTS lifetime, packages will only receive critical fixes.
* Weekly releases: We have been doing this for the first three releases [0]
  so far and I feel that it fit really well into modern human schedules.
  This also allows packages to stabilize, for example virtualenv updates
  embed wheels older than four weeks no more than every two weeks.
  Of course for the later goal, we will need branching every week
  and only allow critical bug fixes, i.e. freezing.
* The truly bleeding-edge repository can be obtained by publishing
  the current metadata.  However, we will not be doing this
  to discourage its use to casual users.

Note that the timings above are only based on speculations, nothing
is really coined and I would love to hear others' opinion on the matter.

[0] https://git.sr.ht/~cnx/ipwhl-data/refs
[1] https://www.python.org/dev/peps/pep-0602
Reply to thread Export thread (mbox)