EPICS Controls Argonne National Laboratory

Experimental Physics and
Industrial Control System

2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  <20202021  2022  2023  2024  Index 2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  <20202021  2022  2023  2024 
<== Date ==> <== Thread ==>

Subject: getVersionHelper.pl ignore -V option
From: Jeong Han Lee via Core-talk <core-talk at aps.anl.gov>
To: EPICS Core Talk <core-talk at aps.anl.gov>
Date: Tue, 18 Aug 2020 02:17:45 -0700
Hi,

   I don't know if this feature is intentionally designed.  From my
naive perspective, there is a logic to check whether option -V is
defined or not. This is a quick-and-dirty P0 patch.

  If this is not the design choice, I would like to see its update in
the next release.  I think, if there is the better way, simply ignore
the patch file.

  HTH,
  Han
diff --git src/tools/genVersionHeader.pl src/tools/genVersionHeader.pl
index 24e08abf9..dfb276757 100644
--- src/tools/genVersionHeader.pl
+++ src/tools/genVersionHeader.pl
@@ -37,7 +37,7 @@ my ($outfile) = @ARGV;
 
 if ($opt_d) { exit 0 } # exit if make is run in dry-run mode
 
-if (!$vcs && -d "$opt_t/_darcs") { # Darcs
+if (!$opt_V && !$vcs && -d "$opt_t/_darcs") { # Darcs
     print "== Found <top>/_darcs directory\n" if $opt_v;
     # v1-4-dirty
     # is tag 'v1' plus 4 patches
@@ -53,7 +53,7 @@ if (!$vcs && -d "$opt_t/_darcs") { # Darcs
         $opt_V .= '-dirty' unless $?;
     }
 }
-if (!$vcs && -d "$opt_t/.hg") { # Mercurial
+if (!$opt_V && !$vcs && -d "$opt_t/.hg") { # Mercurial
     print "== Found <top>/.hg directory\n" if $opt_v;
     # v1-4-abcdef-dirty
     # is 4 commits after tag 'v1' with short hash abcdef
@@ -69,7 +69,7 @@ if (!$vcs && -d "$opt_t/.hg") { # Mercurial
         $opt_V .= '-dirty' if $hasmod ne '';
     }
 }
-if (!$vcs && -d "$opt_t/.git") { # Git
+if (!$opt_V && !$vcs && -d "$opt_t/.git") { # Git
     print "== Found <top>/.git directory\n" if $opt_v;
     # v1-4-abcdef-dirty
     # is 4 commits after tag 'v1' with short hash abcdef
@@ -82,7 +82,7 @@ if (!$vcs && -d "$opt_t/.git") { # Git
         $vcs = 'Git';
     }
 }
-if (!$vcs && -d "$opt_t/.svn") { # Subversion
+if (!$opt_V && !$vcs && -d "$opt_t/.svn") { # Subversion
     print "== Found <top>/.svn directory\n" if $opt_v;
     # 12345-dirty
     my $result = `cd "$opt_t" && svn info --non-interactive`;
@@ -97,7 +97,7 @@ if (!$vcs && -d "$opt_t/.svn") { # Subversion
         $opt_V .= '-dirty' if $hasmod ne '';
     }
 }
-if (!$vcs && -d "$opt_t/.bzr") { # Bazaar
+if (!$opt_V && !$vcs && -d "$opt_t/.bzr") { # Bazaar
     print "== Found <top>/.bzr directory\n" if $opt_v;
     # 12444-anj at aps.anl.gov-20131003210403-icfd8mc37g8vctpf-dirty
     my $result = `bzr version-info -q --custom --template="{revno}-{revision_id}-{clean}"`;

Replies:
Re: getVersionHelper.pl ignore -V option Michael Davidsaver via Core-talk

Navigate by Date:
Prev: Possible bug in convertRelease.pl Florian Feldbauer via Core-talk
Next: Re: getVersionHelper.pl ignore -V option Michael Davidsaver via Core-talk
Index: 2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  <20202021  2022  2023  2024 
Navigate by Thread:
Prev: Re: Possible bug in convertRelease.pl Johnson, Andrew N. via Core-talk
Next: Re: getVersionHelper.pl ignore -V option Michael Davidsaver via Core-talk
Index: 2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  <20202021  2022  2023  2024 
ANJ, 19 Aug 2020 Valid HTML 4.01! · Home · News · About · Base · Modules · Extensions · Distributions · Download ·
· Search · EPICS V4 · IRMIS · Talk · Bugs · Documents · Links · Licensing ·