<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "http://bugs.gentoo.org/bugzilla.dtd">

<bugzilla version="2.22.7"
          urlbase="http://bugs.gentoo.org/"
          maintainer="bugzilla@gentoo.org"
>

    <bug>
          <bug_id>234711</bug_id>
          
          <creation_ts>2008-08-14 08:53 0000</creation_ts>
          <short_desc>GLEP 54: scm package version suffix</short_desc>
          <delta_ts>2009-06-01 07:19:18 0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>Gentoo Linux</product>
          <component>Unspecified</component>
          <version>unspecified</version>
          <rep_platform>All</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>NEW</bug_status>
          
          
          
          
          <priority>P2</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          
          <everconfirmed>1</everconfirmed>
          <reporter>dberkholz@gentoo.org</reporter>
          <assigned_to>lu_zero@gentoo.org</assigned_to>
          <cc>arfrever@gentoo.org</cc>
    
    <cc>coldwind@gentoo.org</cc>
    
    <cc>council@gentoo.org</cc>
    
    <cc>levertond@googlemail.com</cc>
    
    <cc>oahong@gmail.com</cc>
    
    <cc>pacho@condmat1.ciencias.uniovi.es</cc>
    
    <cc>peper@gentoo.org</cc>
    
    <cc>zmedico@gentoo.org</cc>

      

      
          <long_desc isprivate="0">
            <who>dberkholz@gentoo.org</who>
            <bug_when>2008-08-14 08:53:54 0000</bug_when>
            <thetext>Open questions:

&lt;Betelgeuse@&gt; dberkholz: with GLEP 55 EAPI X can add the support for scm
&lt;Betelgeuse@&gt; dberkholz: and older Portage versions work just fine

&lt;Betelgeuse@&gt; dberkholz: In general I oppose adding things to EAPI 0

&lt;   lu_zero@&gt; dberkholz problem: if you have -scm installed
&lt;   lu_zero@&gt; and then switch to a pm not knowing it
&lt;   lu_zero@&gt; you have a nice recipe for inconsistency

&lt;   Halcy0n@&gt; I would really like to see a list of features that we would 
                    end up having after implementing this GLEP.  The GLEP 
                    mentions possible enhancements, but I&apos;d like to see what we 
                    would have planned if we go forward with this change.
&lt;   Halcy0n@&gt; Well, it only mentions one enhancement, I&apos;d like to see 
                    what else we could do to judge if it is worth it.
Halcy0n@&gt; Betelgeuse: yes, I know there are some things we could do,
                    but I&apos;d like to see a more extensive list of possibilities, 
                    what are other possible ways of doing this (like a metadata 
                    tag for the ebuild), and why those other methods aren&apos;t 
                    sufficient.

&lt; dberkholz@&gt; i think the point here is that the glep should address what 
                    made its implementation superior to other possible ones, 
                    which it also describes

&lt; dberkholz@&gt; ok, i&apos;ve noted the issues raised here
&lt; dberkholz@&gt; once they&apos;re address, the glep can be revised and we&apos;ll 
                    consider it again

Summary: Specific questions and requests are above.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>cardoe@gentoo.org</who>
            <bug_when>2008-10-21 20:59:12 0000</bug_when>
            <thetext>I believe lu_zero had a counter proposal available at: http://dev.gentoo.org/~lu_zero/glep/liveebuild.rst but both of these seem to have been dropped as a result of disagreement on the mailing lists.

Any chance we can have both sides re-present because this sounds like a clear task for the council to vote on one or the other.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>cardoe@gentoo.org</who>
            <bug_when>2008-11-13 20:16:39 0000</bug_when>
            <thetext>Does anybody have anything to report here? I know Portage is getting support for live sets. How does that play with this ticket?</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>lu_zero@gentoo.org</who>
            <bug_when>2008-11-13 20:25:57 0000</bug_when>
            <thetext>I put my alternate proposal on hold since the autogenerated set for live ebuilds is a good solution about tracking them.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>dberkholz@gentoo.org</who>
            <bug_when>2008-11-13 21:27:31 0000</bug_when>
            <thetext>Summary of additional discussion:

- David Leverton said identifying packages in the set by using inherited eclasses, as portage does, was hackish. (Portage info is at &lt;http://planet.gentoo.org/developers/zmedico/2008/07/31/live_rebuild_package_set&gt;.)
- PROPERTIES=live is another option &lt;http://archives.gentoo.org/gentoo-dev/msg_64b83155637bcad67478e2d2af276780.xml&gt;
- Updating only when the upstream code changes could be addressed in a future EAPI by bug #182028.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>zmedico@gentoo.org</who>
            <bug_when>2008-11-20 20:20:00 0000</bug_when>
            <thetext>(In reply to comment #1)
&gt; I believe lu_zero had a counter proposal available at:
&gt; http://dev.gentoo.org/~lu_zero/glep/liveebuild.rst but both of these seem to
&gt; have been dropped as a result of disagreement on the mailing lists.

It like this proposal, but I have a couple suggestions:

1) Replace .live suffix with _live, for consistency with existing version suffixes.

2) Use an YYYYMMDDhhmm for the version autoincrement, so that it&apos;s universal rather than being dependent on local factors.

3) Include some easy way to identify that the installed package was live (assuming that the live suffix is replaced by the autoincrement), perhaps by tagging it with PROPERTIES=live.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>lu_zero@gentoo.org</who>
            <bug_when>2009-02-12 22:54:41 0000</bug_when>
            <thetext>(In reply to comment #5)
&gt; (In reply to comment #1)
&gt; &gt; I believe lu_zero had a counter proposal available at:
&gt; &gt; http://dev.gentoo.org/~lu_zero/glep/liveebuild.rst but both of these seem to
&gt; &gt; have been dropped as a result of disagreement on the mailing lists.
&gt; 
&gt; It like this proposal, but I have a couple suggestions:
&gt; 
&gt; 1) Replace .live suffix with _live, for consistency with existing version
&gt; suffixes.

It should be used instead of _pre so makes sense

&gt; 
&gt; 2) Use an YYYYMMDDhhmm for the version autoincrement, so that it&apos;s universal
&gt; rather than being dependent on local factors.

Ok
 
&gt; 3) Include some easy way to identify that the installed package was live
&gt; (assuming that the live suffix is replaced by the autoincrement), perhaps by
&gt; tagging it with PROPERTIES=live.

PROPERTIES=live could be set by the eclass.

</thetext>
          </long_desc>
      
    </bug>

</bugzilla>