623747f9b8345a8cd6470fa2adf14050a2bd7bd0
max
  Thu Feb 18 06:22:07 2021 -0800
adding knownCds to allways-add table list in hgMirror on gbib, refs #26781

diff --git src/hg/hgMirror/hgMirror src/hg/hgMirror/hgMirror
index 5a45735..ce6d349 100755
--- src/hg/hgMirror/hgMirror
+++ src/hg/hgMirror/hgMirror
@@ -94,31 +94,33 @@
 FORCEHIDE = ["intronEst", "cons100way", "cons46way", "ucscRetroAli5", "mrna",
         "wgEncodeRegDnaseClustered"]
 
 # always copy these (small) tables for the current db, if they exist
 FORCETABLES = ['cytoBand', 'chromInfo', 'cytoBandIdeo', 'kgColor', \
     'knownGene', 'kgXref', 'ensemblLift', 'ucscToEnsembl','wgEncodeRegTfbsCells', \
     'tableList', 'refSeqStatus', 'wgEncodeRegTfbsCellsV3', 'extFile', 'trackDb', 'grp',
     'ucscRetroInfo5', "refLink", "ucscRetroSeq5", "ensemblLift", "knownCanonical",
     'gbExtFile', 'flyBase2004Xref',
     # for gencode/knownGene tracks and hg38 in particular
     "knownToTag", "ncbiRefSeqLink", "ncbiRefSeqCurated", "gtexGeneModel", "gtexGene", "knownAttrs",
     "seqNcbiRefSeq",
     # for faster searches
     'hgFindSpec', 'ensemblToGeneName', "ucscToINSDC",
     # these are almost required for searches, common tracks and not too big
-    "ensGene", "xenoRefGene"
+    "ensGene", "xenoRefGene",
+    # added in Feb 2021, necessary now for knownGenes display
+    "knownCds"
     ]
 
 # always copy these hgFixed tables
 FORCEFIXED = ['trackVersion']
 #FORCEFIXED = ['trackVersion', 'tableList']
 
 # big file table base URL
 # points to a http directory with <db>/bigFiles.tab files that tell us which bigfile goes to which track
 #BIGFILETABLEURL = "http://hgwdev.soe.ucsc.edu/~max/browserbox/%s/bigFiles.tab.gz" # %s == db
 BIGFILETABLEURL = "http://hgdownload.soe.ucsc.edu/goldenpath/%s/database/bigFiles.txt.gz"
 
 # cache of hg.conf dict
 hgConf = None
 
 def parseConf(fname):