<div dir="ltr"><br><div class="gmail_extra"><br><br><div class="gmail_quote">On 13 August 2014 06:28, Dennis Gilmore <span dir="ltr">&lt;<a href="mailto:dennis@ausil.us" target="_blank">dennis@ausil.us</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">On Wed, 13 Aug 2014 01:25:04 +0200<br>
<div class="">Stephen John Smoogen &lt;<a href="mailto:smooge@gmail.com">smooge@gmail.com</a>&gt; wrote:<br>
<br>
&gt; On 12 August 2014 21:56, Dennis Gilmore &lt;<a href="mailto:dennis@ausil.us">dennis@ausil.us</a>&gt; wrote:<br><br>
&gt; &gt; &gt;   * Example: When RHEL7.1 comes out we have a 30 day window to get<br>
&gt; &gt; &gt; packages updated and new packages in that make incompatible<br>
&gt; &gt; &gt; changes.<br>
</div>What is the problem you&#39;re trying to solve here?<br>
<div class=""><br></div></blockquote><div><br></div><div>The problem I am trying to solve is that we have packages that require large deltas to stay patched and relevant to users. However users do not want to have these appearing &#39;randomly&#39; during a release cycle. So by keying such large deltas to the Red Hat point releases we have a place where the updates can occur and if old stuff is still wanted with new stuff how to maintain both.</div>
<div><br></div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="">
&gt; &gt; &gt;     * Archive 7.0.  The toplevel 7 tree is a symlink to whatever<br>
&gt; &gt; &gt; point release is latest.<br>
&gt; &gt; &gt; * Formalize the governance of EPEL.<br>
&gt; &gt; &gt;   * Written policies of some sort for decision making<br>
&gt; &gt; &gt;   * Elections?<br>
&gt; &gt; &gt;   * Problems to solve:<br>
&gt; &gt; &gt;     * Don&#39;t want to just listen to the people who are loudest<br>
&gt; &gt; &gt;     * Don&#39;t want to just listen to the people who have been<br>
&gt; &gt; &gt; around the longest<br>
&gt; &gt; &gt; * Do we want automated testing of EPEL?  yes.  get it working on<br>
&gt; &gt; &gt; whatever subset you can and we&#39;ll go on from there.<br>
&gt; &gt; &gt; * Move to CentOS as build system?  Gives us additional arches.<br>
<br>
</div>It doesn&#39;t actually give us any extra arches.  I would like to work out<br>
a way to enable EPEL contribution via a CentOS path and have EPEL be<br>
part of both Fedora and CentOS.<br>
<div class=""><br></div></blockquote><div><br></div><div>if CentOS gets ARM32 and i386 then it would add 2 arches that people are &#39;wanting&#39; but RHEL does not support.</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div class="">
&gt; &gt; &gt; * Could we do an ISV program like quaid does?<br>
&gt; &gt;<br>
&gt; &gt; something to consider is moving epel to /opt/fedora/epel or<br>
&gt; &gt; somewhere like it, then dealing with overlap etc should be simpler,<br>
&gt; &gt; but it would take a massive change in packaging and could really<br>
&gt; &gt; only be done in epel8<br>
&gt; &gt;<br>
&gt;<br>
&gt; I think that would be something with <a href="http://softwarecollections.org" target="_blank">softwarecollections.org</a> as that<br>
&gt; seems in line with their way of packaging items.  I think that for<br>
&gt; some sorts of packages and libraries it makes sense for that, but I<br>
&gt; don&#39;t know if EPEL would mix and match like that. What I would like<br>
&gt; to do is the following:<br>
<br>
</div>I disagree. FHS says that anything not part of the OS should go<br>
in /opt/ EPEL is an add on and not part of the OS.<br>
<div><div class="h5"><br></div></div></blockquote><div><br></div><div>In the past we did not do this because we were bound by the Fedora Packaging Rules. I don&#39;t have the energy or want to try and fight that Windmill but I am not going to stand in someone who wants to.</div>
<div><br></div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div class="h5">
&gt; We move from our moving distribution to a point release cycle with a<br>
&gt; disk layout like the following:<br>
&gt;<br>
&gt; epel<br>
&gt; epel/development/<br>
&gt; epel/development/5<br>
&gt; epel/development/6<br>
&gt; epel/development/7<br>
&gt; epel/beta/5.12<br>
&gt; epel/beta/6.7<br>
&gt; epel/beta/7.1<br>
&gt; epel/releases<br>
&gt; epel/releases/6.6<br>
&gt; epel/releases/5.11<br>
&gt; epel/releases/7.0<br>
&gt; epel/updates<br>
&gt; epel/updates/6.6<br>
&gt; epel/updates/5.11<br>
&gt; epel/updates/7.0<br>
&gt; epel/updates/testing/<br>
&gt; epel/updates/testing/6.6<br>
&gt; epel/updates/testing/5.11<br>
&gt; epel/updates/testing/7.0<br>
&gt;<br>
&gt; epel/development would be like the current EPEL directories but<br>
&gt; without the stringent requirements that packages are locked to a<br>
&gt; specific version for the lifetime of the overall RHEL release.<br>
&gt; Instead whenever RHEL releases a new dot release (7.0, 6.6, 5.11),<br>
&gt; EPEL would branch off the releases from development to beta/7.0 or<br>
&gt; beta/6.6 etc. Packages would be built against the point release and<br>
&gt; would need to be tested to get sufficient karma for &#39;release&#39;. Once 6<br>
&gt; weeks have passed from the RHEL point release, all packages which had<br>
&gt; gotten enough karma and that had completed repository trees would be<br>
&gt; put into epel/releases/6.6. Updates to that package would be put into<br>
&gt; updates/testing/6.6 and then promoted to updates/6.6 when enough<br>
&gt; karma had been given for an update. New packages which were added<br>
&gt; after the point release would show up in updates following the<br>
&gt; process Fedora does for new packages between point releases.<br>
<br>
</div></div>This will make a much larger work load for releng. what extra resources<br>
will we have? I find it quite confusing. I honestly do not like the<br></blockquote><div><br></div><div>What extra resources do you need?  I am sorry it is confusing.. I am trying to communicate it while severely jetlagged. Part of this is to get a conversation going so that we can find out why this would not work or would work.</div>
<div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
idea of having a static snapshot for releases. we have a few options<br>
available to make older versions available. we can mash the tree with<br>
every package ever released. or we can work on fixing the patches in<br>
mash to have say the last 2 or 3 builds.  I think we are better off<br>
having epel as somthing stable where you can not put incompatible<br>
changes for the life of the rhel release and epel-extras where things<br>
are able to change quickly and in incompatible ways.<br>
<div class="HOEnZb"><div class="h5"><br></div></div></blockquote><div><br></div><div>That was an alternative but I wasn&#39;t sure how much koji/bodhi/pkg changes it would require or what packages would actually stay in EPEL versus EPEL-extras as most packages have had to require a major change over a 10+ year lifetime that RHEL is going to. </div>
<div><br></div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="HOEnZb"><font color="#888888">Dennis<br>
</font></span></blockquote></div><br><br clear="all"><div><br></div>-- <br><div dir="ltr">Stephen J Smoogen.<br><br></div>
</div></div>