Re: Linking commits to builds on dist-git

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

 



On Fri, Aug 10, 2018 at 11:00:46AM +0200, Pierre-Yves Chibon wrote:
> Good Morning Everyone,
> 
> Since koji 1.15 released last December, koji has a dedicated field for each build
> storing the entire source URL with git hash, regardless of how the build was
> started.
> This allows us to know for each build the exact git hash that was used.
> 
> We've implemented a small service listens to fedmsg messages from koji, retrieve
> the git hash from that field, and flag the corresponding commit in dist-git with
> the outcome of the build.
> This way, just while browsing the commits in dist-git you will be able to
> directly access the corresponding build made in koji (whether it succeeded or
> failed).
> 
> Few examples:
> https://src.fedoraproject.org/rpms/rust-exa/c/56591280ba0c1e178105bb4dc59f2c60ea7ff32b
> https://src.fedoraproject.org/rpms/python-pygit2/c/a5d6031a6682e68d154cfccda51a3549b1aa86df

IIUC this is just a UI addition, not actually using git tags ?

ie, I'd love to be able todo  "git show libvirt-4.5.0-1.fc28" from the cli
to view a tag / commit from which the NEVR was made.

I get that there'd be security consequences to allowing some service the
ability to write to git, but there are a variety of ways to deal with that.

For example, at cost of extra storage, the build system could have its own
clone of the primary dist-git repos  to which it adds the tags. The Fedora
packagers could add that build system repo as a 2nd git remote to get the
tags into their local checkout.

Regards,
Daniel
-- 
|: https://berrange.com      -o-    https://www.flickr.com/photos/dberrange :|
|: https://libvirt.org         -o-            https://fstop138.berrange.com :|
|: https://entangle-photo.org    -o-    https://www.instagram.com/dberrange :|
_______________________________________________
devel mailing list -- devel@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe send an email to devel-leave@xxxxxxxxxxxxxxxxxxxxxxx
Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: https://lists.fedoraproject.org/archives/list/devel@xxxxxxxxxxxxxxxxxxxxxxx/message/Z42POTIOSZBVUY4WBLT7XYPK4L7KKLSA/




[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Fedora Announce]     [Fedora Users]     [Fedora Kernel]     [Fedora Testing]     [Fedora Formulas]     [Fedora PHP Devel]     [Kernel Development]     [Fedora Legacy]     [Fedora Maintainers]     [Fedora Desktop]     [PAM]     [Red Hat Development]     [Gimp]     [Yosemite News]

  Powered by Linux