fesco-chair(1)

๐Ÿ“ฆ
version 0.27.0 ยท 5 versions
, in fedora 43, fedora 44

๐Ÿ’– fesco-chair(1) ๐Ÿ’–

okay bestie, welcome to the fesco-chair page โ€” that's the FESCo meeting chair helper, and it does agenda, day-of script, summary email, and ticket votes. she's the whole group chat admin energy. ๐ŸŽ€


โœจ NAME โœจ

fesco-chair โ€” FESCo meeting chair helper ๐Ÿ’… agenda, day-of script, summary email, ticket votes


๐ŸŒธ SYNOPSIS ๐ŸŒธ

fesco-chair [-h|--help] [-V|--version] <subcommands>

๐Ÿฆ‹ DESCRIPTION ๐Ÿฆ‹

FESCo meeting chair helper โ€” agenda, day-of script, summary email, ticket votes

no seriously that's it, that's the whole vibe. she handles the meeting-chair stuff so you don't have to hold it all in your head. iconic behaviour tbh ๐Ÿซถ


๐Ÿ‘‘ OPTIONS ๐Ÿ‘‘

  • -h, --help โ€” Print help
  • -V, --version โ€” Print version

๐Ÿ’… COMMANDS ๐Ÿ’…

๐Ÿ—“๏ธ fesco-chair agenda

fesco-chair agenda [--date] [--dry-run] [--voted] [--followup] [--new]
[--docs] [--non-voting] [--vote] [--ignore] [--history] [--json]
[-v|--verbose] [-h|--help]

Compose the meeting announcement email from the tracker ๐Ÿ’Œ

  • --date <YYYY-MM-DD> โ€” Meeting date (default: the coming Tuesday)
  • --dry-run โ€” Show the decision comment and label edit without making them ๐Ÿ™ˆ
  • --voted <N> โ€” Force ticket(s) into Discussed and Voted (repeat/CSV)
  • --followup <N> โ€” Force ticket(s) into Followups (repeat/CSV)
  • --new <N> โ€” Force ticket(s) into New business (repeat/CSV)
  • --docs <N> โ€” Add fesco/docs issue/PR(s) to the agenda (repeat/CSV)
  • --non-voting <FAS> โ€” Group members who do not vote, e.g. the FPL (repeat/CSV)
  • --vote <N:FAS=V> โ€” Count a member's vote on one ticket as given, e.g. 3685:salimma=0, when a comment was misread (repeat/CSV)
  • --ignore <N:FAS> โ€” Treat a member as not having voted on one ticket, e.g. 3685:salimma (repeat/CSV)
  • --history <N> โ€” Past meetings scanned for followups (default 12)
  • --json โ€” Machine-readable JSON output
  • -v, --verbose โ€” Print progress to stderr
  • -h, --help โ€” Print help

๐Ÿ“ฃ fesco-chair announced

fesco-chair announced [--dry-run] [-y|--yes] [--all] [-v|--verbose]
[-h|--help] <URL|FILE>

Record that the announcement went out, and close its tickets โœ…

  • --dry-run โ€” Show what would be written without writing it
  • -y, --yes โ€” Do not prompt; record every pending ticket
  • --all โ€” Consider every pending ticket, without reading the announcement to see which it actually names
  • -v, --verbose โ€” Print progress to stderr
  • -h, --help โ€” Print help
  • <URL|FILE> โ€” The announcement: a list-archive link, or a file on disk

๐Ÿ”„ fesco-chair changes

fesco-chair changes [--ticket] [--json] [--script] [-v|--verbose]
[-h|--help]

Where each Change on the Incomplete Changes Report stands ๐Ÿ‘€

  • --ticket <N> โ€” The report ticket (default: the open meeting ticket titled "... Incomplete Changes Report")
  • --json โ€” Machine-readable JSON output
  • --script โ€” The chair's zodbot lines for the meeting instead of the report: a !topic FNN Change: <name> and !fesco <ticket> pair per Change that needs a decision, in the ticket's order ๐Ÿ”ฅ
  • -v, --verbose โ€” Print progress to stderr
  • -h, --help โ€” Print help

๐Ÿ” fesco-chair config

fesco-chair config [-h|--help]

Store the Forgejo API token (interactive) ๐Ÿ—๏ธ

  • -h, --help โ€” Print help

๐Ÿ“œ fesco-chair script

fesco-chair script [--date] [--dry-run] [--voted] [--followup] [--new]
[--docs] [--non-voting] [--vote] [--ignore] [--history] [--json]
[-v|--verbose] [-h|--help] [URL|FILE]

Day-of checklist plus the meetbot command script ๐Ÿ“‹โœจ

  • --date <YYYY-MM-DD> โ€” Meeting date (default: the coming Tuesday)
  • --dry-run โ€” Show the decision comment and label edit without making them
  • --voted <N> โ€” Force ticket(s) into Discussed and Voted (repeat/CSV)
  • --followup <N> โ€” Force ticket(s) into Followups (repeat/CSV)
  • --new <N> โ€” Force ticket(s) into New business (repeat/CSV)
  • --docs <N> โ€” Add fesco/docs issue/PR(s) to the agenda (repeat/CSV)
  • --non-voting <FAS> โ€” Group members who do not vote, e.g. the FPL (repeat/CSV)
  • --vote <N:FAS=V> โ€” Count a member's vote on one ticket as given, e.g. 3685:salimma=0, when a comment was misread (repeat/CSV)
  • --ignore <N:FAS> โ€” Treat a member as not having voted on one ticket, e.g. 3685:salimma (repeat/CSV)
  • --history <N> โ€” Past meetings scanned for followups (default 12)
  • --json โ€” Machine-readable JSON output
  • -v, --verbose โ€” Print progress to stderr
  • -h, --help โ€” Print help
  • [URL|FILE] โ€” An announced agenda to build the script from: a list-archive link, or a file on disk. Without one the script is built from the tracker, as the agenda itself is ๐Ÿงš

๐Ÿ“ง fesco-chair summary

fesco-chair summary [--date] [--non-voting] [--vote] [--ignore] [--json]
[-v|--verbose] [-h|--help]

Compose the post-meeting summary email from the minutes ๐Ÿ’Œ

  • --date <YYYY-MM-DD> โ€” Meeting date (default: today)
  • --non-voting <FAS> โ€” Group members who do not vote, e.g. the FPL (repeat/CSV)
  • --vote <N:FAS=V> โ€” Count a member's vote on one ticket as given, e.g. 3685:salimma=0, when a comment was misread (repeat/CSV)
  • --ignore <N:FAS> โ€” Treat a member as not having voted on one ticket, e.g. 3685:salimma (repeat/CSV)
  • --json โ€” Machine-readable JSON output
  • -v, --verbose โ€” Print progress to stderr
  • -h, --help โ€” Print help

๐Ÿ—ณ๏ธ fesco-chair votes

fesco-chair votes [--date] [--member] [--non-voting] [--vote] [--ignore]
[--json] [-v|--verbose] [-h|--help]

Where each open in-ticket vote stands under the policy ๐Ÿงฎ

  • --date <YYYY-MM-DD> โ€” Meeting date the hints refer to (default: the coming Tuesday)
  • --member <FAS> โ€” Count these FAS users as voters instead of the fesco group (repeat/CSV)
  • --non-voting <FAS> โ€” Group members who do not vote, e.g. the FPL (repeat/CSV)
  • --vote <N:FAS=V> โ€” Count a member's vote on one ticket as given, e.g. 3685:salimma=0, when a comment was misread (repeat/CSV)
  • --ignore <N:FAS> โ€” Treat a member as not having voted on one ticket, e.g. 3685:salimma (repeat/CSV)
  • --json โ€” Machine-readable JSON output
  • -v, --verbose โ€” Print progress to stderr
  • -h, --help โ€” Print help

and that's the whole page bestie, no cap ๐Ÿ’œ this little gem is sandogasa 0.27.0 and she was last touched 2026-10-21 โ€” go forth and chair that meeting like the main character you are ๐Ÿ‘‘โœจ๐Ÿ’–

๐Ÿ“ฆ where this page comes from
  • fedora 43: sandogasa 0.27.0-2.fc43 ยท (Apache-2.0 OR MIT) AND LicenseRef-Fedora-Public-Domain AND Unicode-3.0 AND Apache-2.0 AND ISC AND MIT AND (Apache-2.0 OR BSL-1.0) AND (Apache-2.0 OR ISC OR MIT) AND (Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT) AND BSD-3-Clause AND MPL-2.0 AND (Unlicense OR MIT) AND Zlib
  • fedora 44: sandogasa 0.27.0-2.fc44 ยท (Apache-2.0 OR MIT) AND LicenseRef-Fedora-Public-Domain AND Unicode-3.0 AND Apache-2.0 AND ISC AND MIT AND (Apache-2.0 OR BSL-1.0) AND (Apache-2.0 OR ISC OR MIT) AND (Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT) AND BSD-3-Clause AND MPL-2.0 AND (Unlicense OR MIT) AND Zlib
  • ๐Ÿ’– girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms