9ace9d69f447071f41281dd142bf667b25ee7da8
braney
  Wed Aug 8 11:03:54 2018 -0700
don't errAbort if we see a release tag in a release tagged include file
if the tag is the same.

diff --git src/hg/lib/trackDbCustom.c src/hg/lib/trackDbCustom.c
index c0aafb7..c3a14cc 100644
--- src/hg/lib/trackDbCustom.c
+++ src/hg/lib/trackDbCustom.c
@@ -338,32 +338,36 @@
         line = skipLeadingSpaces(line);
         if (line == NULL || line[0] == 0)
             break;
 
         /* Skip comments. */
         if (line[0] == '#')
             continue;
 
         /* Parse out first word and decide what to do. */
         word = nextWord(&line);
         if (line == NULL)
             errAbort("No value for %s line %d of %s", word, lf->lineIx, lf->fileName);
         line = trimSpaces(line);
         trackDbUpdateOldTag(&word, &line);
         if (releaseTag && sameString(word, "release"))
+            {
+            if (differentString(releaseTag, line))
                 errAbort("Release tag %s in stanza with include override %s, line %d of %s",
                     line, releaseTag, lf->lineIx, lf->fileName);
+            }
+        else
             trackDbAddInfo(bt, word, line, lf);
         }
     if (releaseTag)
         trackDbAddRelease(bt, releaseTag);
     }
 slReverse(&btList);
 return btList;
 }
 
 boolean trackDbCheckValidRelease(char *tag)
 /* check to make sure release tag is valid */
 {
 char *words[5];
 
 int count = chopString(cloneString(tag), ",", words, ArraySize(words));