[PATCH 0/2] Allow rpkg to use custom source metadata file and format

Pat Riehecky riehecky at fnal.gov
Thu Jul 3 15:35:52 UTC 2014


On 07/03/2014 09:15 AM, Dennis Gilmore wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> On Wed, 2 Jul 2014 15:45:50 -0500
> Pat Riehecky <riehecky at fnal.gov> wrote:
>
>> On 07/02/2014 02:40 PM, Dennis Gilmore wrote:
>>> -----BEGIN PGP SIGNED MESSAGE-----
>>> Hash: SHA1
>>>
>>> On Wed, 2 Jul 2014 11:21:13 -0500
>>> Pat Riehecky <riehecky at fnal.gov> wrote:
>>>
>>>> On 07/02/2014 11:11 AM, Pat Riehecky wrote:
>>>>> From: Pat Riehecky <riehecky at fnal.gov>
>>>>>
>>>>> Over at the CentOS project they are looking into an rpkg based
>>>>> tool, but due to the hard coded filename for external sourecs, a
>>>>> lot of code is duplicated.
>>>>>
>>>>> The attached patch preserves the existing behavior, but allows a
>>>>> hook into the 'sources' function so that other metadata files can
>>>>> be consulted.
>>>>>
>>>>> The format of the url in the CentOS structure is also different.
>>>>> However, I've not (yet?) taken a stab at making that customizable.
>>>>>
>>>>> Pat Riehecky (2):
>>>>>      Allow custom 'sources' metadata file
>>>>>      Added optional 'valsep' for metadata files not seperated by
>>>>> ''
>>>>>
>>>>>     src/pyrpkg/__init__.py |    6 +++---
>>>>>     1 files changed, 3 insertions(+), 3 deletions(-)
>>>>>
>>>> For the custom url format, would a config entry or optional arg to
>>>> Commands.sources be preferred?
>>>>
>>>> Pat
>>>>
>>> what kind of custom url format are you looking at? the url format
>>> today is what koji needs.
>>>
>>> Dennis
>> The 'sha summed source file(s)' for git.centos.org is hosted under
>> the following pattern:
>>
>> https://git.centos.org/sources/<packagename>/<branch>/<shasum>
>>
>> Whereas rpkg's expects (from line 1489 of __init__.py):
>>
>> https://git.centos.org/sources/<packagename>/<filename>/<shasum>/<filename>
>>
>> For example, when using the default URL path rpkg attempts to
>> download the following file:
>> https://git.centos.org/sources/a2ps/SOURCES/a2ps-4.14.tar.gz/365abbbe4b7128bf70dad16d06e23c5701874852/SOURCES/a2ps-4.14.tar.gz
>>
>> The path I wish to set for rpkg to use is:
>> https://git.centos.org/sources/a2ps/c7/365abbbe4b7128bf70dad16d06e23c5701874852
> ewww, seriously eww. the tooling would need to rename the file it gets
> to the name in the spec file. this I think doesn't belong in rpkg,
> whatever tooling centos people come up with will have to replace rpkgs
> function with its own version. I would strongly advocate for centos to
> rethink how they are doing it and follow the standard convention.
>   
That kind of change is outside of my purview.

Pat


-- 
Pat Riehecky

Scientific Linux developer
http://www.scientificlinux.org/



More information about the buildsys mailing list