0a83d5e5518e414b2745d4429f3770b70d8fc9ac max Sat Sep 26 21:59:44 2026 -0700 hgConfCatalog: update groupDropdown description to match current behavior refs #38434 diff --git src/hg/utils/hgConfCatalog/hgConfCatalog.py src/hg/utils/hgConfCatalog/hgConfCatalog.py index 2d20b413e0f..f4218945345 100755 --- src/hg/utils/hgConfCatalog/hgConfCatalog.py +++ src/hg/utils/hgConfCatalog/hgConfCatalog.py @@ -381,32 +381,55 @@ "genark.c and hdb.c."), h("showIgv", "flag", "hg/hgTracks/hgTracks.c", default="FALSE", role="gate", verified=True, note="An IGV link in the track hamburger menus."), h("showLiftRequest", "flag", "hg/hgConvert/hgConvert.c", default="FALSE", role="gate", verified=True, ticket="37973", note="A link from the Convert page to liftRequest.html, the page " "that requests a new whole-genome alignment. The assembly " "list only offers targets that already have a chain from the " "source, so the Convert page is where a user finds out theirs " "is missing, but nothing in the tree linked to the request " "page. Off until the request pipeline is confirmed ready to " "take traffic from the browser UI."), h("groupDropdown", "flag", "hg/hgTracks/hgTracks.c", default="FALSE", role="gate", verified=True, - note="Track group chooser as a dropdown rather than the current " - "layout."), + note="A \"Genomes:\" dropdown added to a hub's group header, next " + "to its Hide group/Refresh buttons, shown whenever the hub " + "declares more than one genome in its genomesFile. Lists " + "every genome trackHub.c parsed for that hub, labeled " + "\"<name> - <organism>, <freeze>\" via hOrganism()/" + "hFreezeFromDb() -- the same lookup hgTracks already uses for " + "the page title, so it resolves both a native UCSC db (via " + "hgcentral's dbDb table) and a GenArk-style hub genome (via " + "the hub's own genomes.txt fields) uniformly, a GenArk " + "accession like GCF_011064425.1 included. The select is " + "width-capped with ellipsis, but each option's title " + "attribute carries the full label, and the browser's native " + "popup still renders at full width regardless. The " + "currently loaded genome is preselected. Choosing another " + "resets TrackForm's position field to that genome's own " + "default position (via hDbDb(), same as the label lookup) " + "before resubmitting, since a coordinate carried over from a " + "different assembly usually does not exist there; option " + "values are the hub genomes' raw names -- bare for a native " + "UCSC assembly, hub_<id>_-prefixed for a GenArk-style " + "twoBitPath genome -- exactly what hgTracks already accepts " + "as db elsewhere. Added nearly a year ago and still off " + "everywhere but cgi-bin-max's and cgi-bin-emalekos's " + "hg.conf, so it is overdue rather than fresh; see the " + "sunset report."), h("showAliases", "flag", "hg/hgTracks/hgTracks.c", default="TRUE", role="gate", verified=True, note="Show chromosome alias names in the position box. On by " "default; the flag stays so a mirror can switch it back off."), h("showColorPicker", "flag", "hg/lib/hui.c", default="TRUE", role="gate", verified=True, note="The track colour picker in track UI. On by default; the " "flag stays so a mirror can switch it back off."), h("doMyVariants", "flag", "hg/hgCustom/hgCustom.c", default="FALSE", role="gate", verified=True, note="The My Variants track and its upload path. Thirteen call " "sites across seven files, the widest gate in the tree, which " "is a fair measure of what deleting a stale one costs."), h("hguidIpTracking.enabled", "flag", "hg/lib/botDelay.c", default="FALSE", role="gate", verified=True,