[CentOS-devel] Upcoming changes to git.centos.org are now in staging

Thu Oct 25 18:11:23 UTC 2018
Jim Perrin <jperrin at centos.org>


On 10/25/18 10:08 AM, Pat Riehecky wrote:
> Looking at that API, I've got a few questions:
> 
> Under "List projects", is there a way to search for projects with a
> specific branch (ie, find projects with c7 branch)?
> Under "List projects", is there a way to search for projects with any
> commits/activity after a certain date range (so I can only check for
> updates within the last few days)?
> 

I'd defer to Fabian on these, as I don't have the answers.

> Generically, will the scripts in
> https://git.centos.org/summary/centos-git-common.git be ported over? 
> Our work flow is entirely dependent on : centos.git.repolist.py
> into_srpm.sh  show_possible_srpms.sh
> 


So most of them should keep working. The repo paths aren't changing, so
into_srpm.sh and show_possible_srpms.sh should still work. The
centos.git.repolist.py script would need to be updated.


> Pat
> 
> 
> On 10/25/2018 11:25 AM, Jim Perrin wrote:
>> In August, the CentOS Project and Fedora announced the intention to
>> combine their dist-git sources, and since then Fabian Arrotin of CentOS
>> and Patrick Uiterwijk of Fedora have worked to make that happen. Last
>> week at the CERN dojo, they demonstrated this work, and today we’d like
>> to welcome community testing of it. We’ll be keeping this content
>> updated, so you'll be able to continue to track sources appropriately.
>>
>> You can help us by testing the new system, providing feedback, and
>> contributing additional tooling to help improve the overall state of the
>> project.
>>
>>
>> Structure:
>>
>> Currently git.stg.centos.org and src.stg.fedoraproject.org are linked
>> via RepoSpanner[1], and sharing common repositories. Packagers for the
>> roughly 6700 common packages in both communities will see the additional
>> branches..
>>
>> For the Fedora community, there should be no changes required for the
>> day to day operation of dist-git or packaging.
>>
>> CentOS community members will note that the platform change to pagure
>> brings a variety of new features, including a new API[2] , a new UI,
>> pull requests, and issue tracking. The current tooling for CentOS
>> sources will continue to work (after updating to the staging server) and
>> we plan to add support for tooling for centpkg, which would mirror the
>> functionality found in fedpkg.
>>
>> In the coming weeks we'll be putting out  documentation around the
>> expected uses for pull requests, and the issue tracking features within
>> pagure, as we don't intend it to replace bugs.centos.org.
>>
>>
>>
>> Permissions and ownership:
>>
>> There are protections enabled to prevent either community from
>> accidentally overwriting code from the other, so only CentOS community
>> members will be able to push to c#-* branches, while only Fedora
>> community members can push to f#*/epel#* branches. With the new dynamic
>> ACL validation in place, CentOS SIG members will automatically get the
>> rights to push on their specific branches.
>>
>> While the repositories and content are shared between the communities,
>> authentication is not. To push to c# branches, you will have to
>> authenticate against accounts.centos.org. Similarly Fedora community
>> members will continue to authenticate against accounts.fedoraproject.org.
>>
>>
>> 1.
>> https://urldefense.proofpoint.com/v2/url?u=https-3A__github.com_repoSpanner_repoSpanner&d=DwIGaQ&c=gRgGjJ3BkIsb5y6s49QqsA&r=OAMtP0DWou0nlXG7Kmxo2enjXJfwb1DXS9fwcaESuTE&m=tN30jLNQUA_3ObunvFtze7SRlSuf6Fb7hw_-u1ICuEE&s=K4ptnci4T_l8sefxynoicf9f4prudYeY-A95N8vnF84&e=
>>
>> 2.
>> https://urldefense.proofpoint.com/v2/url?u=https-3A__git.stg.centos.org_api_0_&d=DwIGaQ&c=gRgGjJ3BkIsb5y6s49QqsA&r=OAMtP0DWou0nlXG7Kmxo2enjXJfwb1DXS9fwcaESuTE&m=tN30jLNQUA_3ObunvFtze7SRlSuf6Fb7hw_-u1ICuEE&s=u-a90AeWQ2jHORuxBGzzpatTc5YtTNzzJJUt6-kybOc&e=
>>
>>
>>
>>
> 

-- 
Jim Perrin
The CentOS Project | http://www.centos.org
twitter: @BitIntegrity | GPG Key: FA09AD77