How Do I Actaully Get The Current Sources From CentOS-git?

Home » CentOS » How Do I Actaully Get The Current Sources From CentOS-git?
CentOS 4 Comments

Hi,

I am trying to retrieve the srpm for the latest CentOS-release pacakge from CentOS-git by following the instructions @ https://wiki.CentOS.org/Sources.

If I run the following commands:
git clone https://git.CentOS.org/git/rpms/CentOS-release.git cd CentOS-release/
git checkout c7
~/CentOS-git-common/get_sources.sh

Everything completes without error. The problem is that the sources that get downloaded are not for 1804.

(vgeppetto2 pts21) $ ll SOURCES/ SPECS/
SOURCES/:
total 28
-rw-rw-r–. 1 mock mock 1584 Aug 6 08:19 1000-CentOS-release-cr.patch
-rw-rw-r–. 1 mock mock 264 Aug 6 08:19 85-display-manager.preset
-rw-rw-r–. 1 mock mock 2439 Aug 6 08:19 90-default.preset
-rw-rw-r–. 1 mock mock 12799 Aug 6 08:20 CentOS-release-7-1.1503.tar.gz

SPECS/:
total 8
-rw-rw-r–. 1 mock mock 6471 Aug 6 08:19 CentOS-release.spec
(vgeppetto2 pts21) $grep “define upstream_rel” SPECS/CentOS-release.spec
%define upstream_rel 7.3
(vgeppetto2 pts21) $

So if I am reading things correctly, it looks like the SOURCES are for 1503
and the spec file is for 1611.

Can someone please explain to me how to actually get the current SOURCES
and SPEC for CentOS-release-7-5.1804.1 from CentOS git?

To be clear I know I can get the srpm from vault but I would like to understand how to work CentOS git.

Regards,

4 thoughts on - How Do I Actaully Get The Current Sources From CentOS-git?

  • I’ll let Johnny comment on that but normally (if he has rights to push to Sources) he’s supposed to git commit & push to git and also push binary sources to git.CentOS.org/sources/

    But iirc, he reported that he had issues pushing to that area, so only way to retrieve it was to use the src.rpm pkg pushed to vault.CentOS.org

  • The issue is specifically with the ability to push sources to git.CentOS.org in the shadow cache.

    I can’t do that in the current setup, only Red Hat RCM can. I can push text into git, but not binary files to shadow cache.

    The only package impacted is CentOS-release, because it is the only package that we actually change the tarball and where I would need to push to shadow cache.

    If I push the spec changes, but not the shadow cache changes, it renders CentOS-release not buildable.

    We are working on an update whereby I will be able to push the changes to git.CentOS.org .. when we get that in place, I will maintain CentOS-release there like all the other packages.

    In the mean time, we have a ‘unified CentOS-release’ here in git (for all c7 arches):

    https://github.com/CentOS/sig-core-AltArch/tree/master/CentOS-release

    You will still need to download the SRPM to get the tarball.

    Thanks, Johnny Hughes

  • Hi Johnny,

    Thanks for the update.

    Will there be some kind of announcement when you are able to push to git.CentOS.org?

    Regards,

  • Yes. I am not sure how quickly it will happen, but it is one of the things that is ‘on the list’

    I’ll post here once I can push binary sources