On 06/05/2016 02:05 PM, james wrote:
> On 06/05/2016 12:15 PM, Daniel Campbell (zlg) wrote:
>> -----BEGIN PGP SIGNED MESSAGE-----
>> Hash: SHA512
>>
>> On June 5, 2016 9:04:26 AM PDT, "Michał Górny" <mgo...@gentoo.org> wrote:
>>> Hello, everyone.
>>>
>>> I have the pleasure to announce that a few improvements have been
>>> deployed by the Repository mirror & CI project today.
>>>
>>>
>>> 1. The mirror for 'gentoo' repository [1] now has a default 'stable'
>>> branch. It is updated automatically by the gentoo-ci checker,
>>> and therefore always contains the latest repository state that has been
>>> confirmed 'green' by CI. While this is far from perfect, it's the first
>>> step towards preventing major issues from being deployed on our users.
>>>
>>> If you are already using the mirror, you will need to either switch
>>> branch manually, or re-add it.
>>>
>>>
>>> 2. The repository QA report [2] has been extended with some repository
>>> statistics. In particular, the timestamp of the newest commit
>>> and the number of valid (that is, those not dying in global scope)
>>> ebuilds are reported. Additionally, the homepage link is now included
>>> as well.
>>>
>>> This enables the Overlays team members to easily check which
>>> repositories
>>> are unmaintained and/or empty, and handle the issues more efficiently.
>>> It can also be useful to users who want to figure out whether there's
>>> a point in using a particular repository.
>>>
>>>
>>> 3. I've tried to optimize the logic used to run QA checks on
>>> repositories, and I think I was able to even the load better.
>>> Additionally, I've repacked the git repositories to get rid of huge
>>> number of loose objects.
>>>
>>> As a result, CI now runs faster. The gentoo-ci runs are down from 10-12
>>> minutes to 7-8 minutes, and pull requests from 16-18 minutes to 9-14
>>> minutes. However, I don't have exact results yet as the server is still
>>> busy removing old files ;-).
>>>
>>>
>>> 4. Finally, the mirroring code has been updated to correctly handle git
>>> repositories for which 'master' is not the default branch.
>>>
>>>
>>> Enjoy!
>>>
>>>
>>> [1]:https://github.com/gentoo-mirror/gentoo
>>> [2]:https://qa-reports.gentoo.org/output/repos/
>>
>> Sounds like a big improvement. I'm not too familiar with CI, so
>> forgive me if this is obvious: should overlays now use the 'stable'
>> branch as their primary remote, so they can ensure that any breakage
>> introduced is caused by their own overlay instead of a flub by us? If
>> so, then I wonder if this will help indirectly improve overlay quality.
>>
>> Being able to say "as of X commit, the tree is in good shape" is a big
>> deal imo. Thanks for working to make that happen. Is there anything
>> other devs can do to assist your development, or do we stick to the
>> usual 'if in doubt talk to QA'?
>> - -- 
>> Sent from my Android device with K-9 Mail. Please excuse my brevity.
> 
> 
> Well, my question is very basic. In the past, I've used euscan, the site
> on gentooexperimental.org, or app-portage/euscan the software to
> determine freshness of a package, for a variety of reasons. Is euscan
> going to be tied-in or at least coordinated with CI for consistency?
> 
> 
> James
> 
> 
> 
> 
No clue. I believe patrick maintains that, so he'd be the guy to ask
about that.

-- 
Daniel Campbell - Gentoo Developer
OpenPGP Key: 0x1EA055D6 @ hkp://keys.gnupg.net
fpr: AE03 9064 AE00 053C 270C  1DE4 6F7A 9091 1EA0 55D6

Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to