<?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>246667</bug_id>
          
          <creation_ts>2008-11-14 06:54 0000</creation_ts>
          <short_desc>repoman feature request: Ability to specify custom VCS options</short_desc>
          <delta_ts>2008-12-05 02:49:28 0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>Portage Development</product>
          <component>Enhancement/Feature Requests</component>
          <version>2.2</version>
          <rep_platform>All</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <keywords>InSVN</keywords>
          <priority>P2</priority>
          <bug_severity>enhancement</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>210077</blocked>
    
    <blocked>216231</blocked>
          
          <everconfirmed>1</everconfirmed>
          <reporter>robbat2@gentoo.org</reporter>
          <assigned_to>dev-portage@gentoo.org</assigned_to>
          

      

      
          <long_desc isprivate="0">
            <who>robbat2@gentoo.org</who>
            <bug_when>2008-11-14 06:54:18 0000</bug_when>
            <thetext>All of the VCS systems supported by Repoman support global and command-specific options. In cases of debugging, it would be extremely useful to specify something other than the default global option of -q used by CVS.

Due to established behaviour, we need to have at least two environment variables or command-line parameters:
${VCS_BINARY} ${GLOBAL_OPTS} ${VCS_COMMAND} ${LOCAL_OPTS}

The two sets of options are processed separately by the VCS :-(.

For CVS, specifying &apos;-t -n&apos; as a global option is really nice for debugging, as a CVS-specific --pretend that uses the network and does everything except actually writing the files on the CVS server (it does take the locks on the server).

If the global options are specified, the CVS default of -q should not be used.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>zmedico@gentoo.org</who>
            <bug_when>2008-11-17 09:33:01 0000</bug_when>
            <thetext>In svn r11978 I&apos;ve added REPOMAN_VCS_LOCAL_OPTS and REPOMAN_VCS_GLOBAL_OPTS variables.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>robbat2@gentoo.org</who>
            <bug_when>2008-11-17 10:17:27 0000</bug_when>
            <thetext>zmedico: thanks, looks good :-)</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>zmedico@gentoo.org</who>
            <bug_when>2008-11-22 05:55:03 0000</bug_when>
            <thetext>This is fixed in 2.2_rc15.</thetext>
          </long_desc>
      
    </bug>

</bugzilla>