Re: github URLs?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Dne 25.6.2015 v 07:05 Remi Collet napsal(a):
> Le 24/06/2015 20:02, Gerald B. Cox a écrit :
>
>> but I don't believe mandating
>> commit hash in all circumstances is the way to do it.
> I think current Guideline is "clear" and doesn't need to be changed.
>
> Please explain how you can check the sources used to build a package is
> the correct one ?
>
> When upstream provides a tarball (usually because they run "make dist"
> to provide a usable archive), if they regenerate this tarball and
> reupload it, the checksum will change.

So now you have new checksum, but in dist-git, there is probably already
uploaded tarball of the same name with different checksum and now you
don't know what happened.

Also, not git expert, but I believe that if I force the Git repository,
the hash might be completely missing next time. Not sure what the hash
recorded in .spec file will help you.

So as for me, I am using and supporting the approach Gerald is
proposing, because I believe it works in 99,9% of cases and it is
intuitive and simple, which I cannot say about the current guidelines.


Vít

>
> With TAG auto-generated archives, the checksum is not reliable.
>
> As explained in the Guidelines :
>
> 	"Keep in mind that github tarballs are generated on-demand,
> 	so their modification dates will vary and cause checksum tests
> 	to fail."
>
> So again
>
> 	"For a number of reasons (immutability, availability,
> 	uniqueness), you must use the full commit revision
> 	hash when referring to the sources."
>
> Yes, there is a number of packages which doesn't respect this Guidelines
> and use tag/release archive (probably old packages). But there is also a
> number of packages which respect it.
>
> And it is the role of the reviewer to check and explain this.
> Nothing complex. Enough examples in the wiki/repo to look at.
>
>
> Remi.
>
> --
> packaging mailing list
> packaging@xxxxxxxxxxxxxxxxxxxxxxx
> https://admin.fedoraproject.org/mailman/listinfo/packaging


--
packaging mailing list
packaging@xxxxxxxxxxxxxxxxxxxxxxx
https://admin.fedoraproject.org/mailman/listinfo/packaging




[Index of Archives]     [Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Big List of Linux Books]     [Yosemite Forum]     [KDE Users]

  Powered by Linux