<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
</head>
<body dir="auto">
<div>I do like the idea of having one package per repo. It is similar to what Fedora has and that I've used when taking a fedora package for EL6. I think the disadvantage is evident only when wanting to build all packages at the same time.<br>
<div><br>
</div>
<div><br>
</div>
<div>Kaj</div>
<div><br>
</div>
<div><br>
</div>
Sent from my iPad</div>
<div><br>
On 11 Jun 2014, at 19:13, Masoud Sharbiani &lt;<a href="mailto:masoud.sharbiani@gmail.com">masoud.sharbiani@gmail.com</a>&gt; wrote:<br>
<br>
</div>
<blockquote type="cite">
<div>
<div dir="ltr">
<div>
<div>
<div>
<div>
<div>So, in order to custom rebuild a distro from git repos, one should:<br>
</div>
Extract the list of repos<br>
Clone *all* the git repos locally, and switch to the right branch<br>
</div>
run get_sources.sh in all the repos<br>
</div>
then run rpmbuild -bs *.spec in the right directory, for each repo.<br>
<br>
</div>
I am sure there is/should be a slightly more efficient way than that. How about a repo that contains all the non-binary sources for all the packages?<br>
<br>
</div>
Masoud<br>
</div>
<div class="gmail_extra"><br>
<br>
<div class="gmail_quote">On Wed, Jun 11, 2014 at 8:05 AM, Karanbir Singh <span dir="ltr">
&lt;<a href="mailto:mail-lists@karan.org" target="_blank">mail-lists@karan.org</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div class="">On 06/11/2014 02:47 PM, Chris St. Pierre wrote:<br>
&gt; Gitblit offers an API that should permit you to list repos easily<br>
&gt; enough: <a href="http://gitblit.com/rpc.html" target="_blank">http://gitblit.com/rpc.html</a><br>
&gt;<br>
&gt; It seems pretty trivial to use,<br>
&gt; e.g.: <a href="https://git.centos.org/rpc?req=LIST_REPOSITORIES" target="_blank">
https://git.centos.org/rpc?req=LIST_REPOSITORIES</a><br>
&gt;<br>
&gt; You should be able to use that to clone all of the repos and then use<br>
&gt; some combination of 'git fetch' and 'git log' to get the activity logs.<br>
&gt; &nbsp;Or use the RSS feeds for each repo, if you prefer. &nbsp;TIMTOWTDI.<br>
&gt;<br>
&gt; This seems like a significant improvement, since you no longer have to<br>
&gt; diff the ftp 'ls' output -- there are actual machine-consumable feeds<br>
&gt; and APIs to use.<br>
&gt;<br>
<br>
</div>
and there are federation opportunities as well, so its possible for<br>
people to bring up and run their own git mirrors for the repos they care<br>
about ( and are public ).<br>
<br>
<br>
- KB<br>
<div class="im HOEnZb"><br>
--<br>
Karanbir Singh<br>
<a href="tel:%2B44-207-0999389" value="&#43;442070999389">&#43;44-207-0999389</a>&nbsp;| <a href="http://www.karan.org/" target="_blank">
http://www.karan.org/</a> | <a href="http://twitter.com/kbsingh" target="_blank">
twitter.com/kbsingh</a><br>
GnuPG Key : <a href="http://www.karan.org/publickey.asc" target="_blank">http://www.karan.org/publickey.asc</a><br>
</div>
<div class="HOEnZb">
<div class="h5">_______________________________________________<br>
CentOS-devel mailing list<br>
<a href="mailto:CentOS-devel@centos.org">CentOS-devel@centos.org</a><br>
<a href="http://lists.centos.org/mailman/listinfo/centos-devel" target="_blank">http://lists.centos.org/mailman/listinfo/centos-devel</a><br>
</div>
</div>
</blockquote>
</div>
<br>
</div>
</div>
</blockquote>
<blockquote type="cite">
<div><span>_______________________________________________</span><br>
<span>CentOS-devel mailing list</span><br>
<span><a href="mailto:CentOS-devel@centos.org">CentOS-devel@centos.org</a></span><br>
<span><a href="http://lists.centos.org/mailman/listinfo/centos-devel">http://lists.centos.org/mailman/listinfo/centos-devel</a></span><br>
</div>
</blockquote>
</body>
</html>