1 |
Hello, everyone. |
2 |
|
3 |
I have the pleasure to announce that a few improvements have been |
4 |
deployed by the Repository mirror & CI project today. |
5 |
|
6 |
|
7 |
1. The mirror for 'gentoo' repository [1] now has a default 'stable' |
8 |
branch. It is updated automatically by the gentoo-ci checker, |
9 |
and therefore always contains the latest repository state that has been |
10 |
confirmed 'green' by CI. While this is far from perfect, it's the first |
11 |
step towards preventing major issues from being deployed on our users. |
12 |
|
13 |
If you are already using the mirror, you will need to either switch |
14 |
branch manually, or re-add it. |
15 |
|
16 |
|
17 |
2. The repository QA report [2] has been extended with some repository |
18 |
statistics. In particular, the timestamp of the newest commit |
19 |
and the number of valid (that is, those not dying in global scope) |
20 |
ebuilds are reported. Additionally, the homepage link is now included |
21 |
as well. |
22 |
|
23 |
This enables the Overlays team members to easily check which repositories |
24 |
are unmaintained and/or empty, and handle the issues more efficiently. |
25 |
It can also be useful to users who want to figure out whether there's |
26 |
a point in using a particular repository. |
27 |
|
28 |
|
29 |
3. I've tried to optimize the logic used to run QA checks on |
30 |
repositories, and I think I was able to even the load better. |
31 |
Additionally, I've repacked the git repositories to get rid of huge |
32 |
number of loose objects. |
33 |
|
34 |
As a result, CI now runs faster. The gentoo-ci runs are down from 10-12 |
35 |
minutes to 7-8 minutes, and pull requests from 16-18 minutes to 9-14 |
36 |
minutes. However, I don't have exact results yet as the server is still |
37 |
busy removing old files ;-). |
38 |
|
39 |
|
40 |
4. Finally, the mirroring code has been updated to correctly handle git |
41 |
repositories for which 'master' is not the default branch. |
42 |
|
43 |
|
44 |
Enjoy! |
45 |
|
46 |
|
47 |
[1]:https://github.com/gentoo-mirror/gentoo |
48 |
[2]:https://qa-reports.gentoo.org/output/repos/ |
49 |
|
50 |
-- |
51 |
Best regards, |
52 |
Michał Górny |
53 |
<http://dev.gentoo.org/~mgorny/> |