fedora-copr / copr

RPM build system - upstream for https://copr.fedorainfracloud.org/
113 stars 61 forks source link

Research and announce deprecation of modulatiry in copr #3476

Closed nikromen closed 1 month ago

FrostyX commented 1 month ago

Here is a draft of my announcement blog post https://github.com/FrostyX/frostyx.github.io/blob/master/_drafts/copr-modularity-the-end-of-an-era.md

There is a chart in it which you won't see on GitHub, so here is a screenshot

Image

FrostyX commented 1 month ago

And for the record these are all the module builds from 2024

coprdb=# select id, copr_id, name, stream, version, created_on from module where created_on >= 1704063600 order by id desc;
┌────────┬─────────┬──────────────────┬────────┬────────────────┬────────────┐
│   id   │ copr_id │       name       │ stream │    version     │ created_on │
├────────┼─────────┼──────────────────┼────────┼────────────────┼────────────┤
│ 236105 │  148607 │ gui-scale-applet │ master │ 20241008154036 │ 1728402037 │
│ 236104 │   74801 │ dwm              │ master │ 20240911153216 │ 1726068736 │
│ 236103 │  143314 │ hwloc-patched    │ master │ 20240901181822 │ 1725214703 │
│ 236102 │  138160 │ test             │ master │ 20240722124800 │ 1721652480 │
│ 236101 │  131756 │ vectorscan       │ master │ 20240601125928 │ 1717246768 │
│ 236100 │  131758 │ libhtp           │ master │ 20240601125850 │ 1717246731 │
│ 236099 │   46958 │ timescaledb      │ master │ 20240517073135 │ 1715931095 │
│ 236098 │   46958 │ timescaledb      │ master │ 20240517072601 │ 1715930761 │
│ 236097 │   61236 │ mergerfs         │ master │ 20240313184542 │ 1710355543 │
└────────┴─────────┴──────────────────┴────────┴────────────────┴────────────┘
(9 rows)

and 2023

coprdb=# select id, copr_id, name, stream, version, created_on from module where created_on >= 1672527600 and created_on <= 1704063600 order by id desc;
┌────────┬─────────┬───────────────────┬────────┬────────────────┬────────────┐
│   id   │ copr_id │       name        │ stream │    version     │ created_on │
├────────┼─────────┼───────────────────┼────────┼────────────────┼────────────┤
│ 236096 │  111744 │ cockpit-389-ds    │ master │ 20231219160910 │ 1703002151 │
│ 236095 │  104124 │ foreman-scratch   │ master │ 20231213112836 │ 1702466917 │
│ 236094 │   90189 │ waylyrics         │ master │ 20231104143704 │ 1699108625 │
│ 236093 │   97342 │ Centos7-Openssl11 │ master │ 20230822110142 │ 1692702103 │
│ 236092 │   90465 │ Setup-Tool        │ master │ 20230611221910 │ 1686521951 │
└────────┴─────────┴───────────────────┴────────┴────────────────┴────────────┘
(5 rows)

whose owners I am planning to contact.

FrostyX commented 1 month ago

I published the blog post https://frostyx.cz/posts/copr-modularity-the-end-of-an-era and sent it to copr-devel and fedora-devel mailing lists, and @xsuchy shared it on Mastodon. According to the schedule, our next course of action should be:

April 2025 - It won’t be possible to submit new module builds

I want to also ping the affected people before closing this ticket.

FrostyX commented 1 month ago

I sent 9 emails in regard to Fedora Copr (the rest of the projects were deleted), and one email in regard to Internal Copr (all other module builds were from 2021 and older).

We can close this ticket now.