summaryrefslogtreecommitdiff
path: root/main.py
AgeCommit message (Expand)Author
2026-03-24Implement command forgiveness with autocorrectSam Saccone
2026-02-03Make git trace2 logging errors conditional on verbose mode.Sam Saccone
2025-08-21standardize file header wrt licensingMike Frysinger
2024-12-03Remove gitc support from repoJosip Sokcevic
2024-11-22Fix event log command event hierarchy.Josip Sokcevic
2024-03-15main: Stringify project name in error_infoJosip Sokcevic
2024-02-22trace: Save trace2 sid in REPO_TRACE fileJosip Sokcevic
2023-11-06main: Log ManifestParseError exception messagesLuK1337
2023-10-31cleanup: Update codebase to expect Python 3.6Jason R. Coombs
2023-10-21cleanup: convert exceptions to OSErrorJason R. Coombs
2023-10-20delete Python 2 (object) compatMike Frysinger
2023-10-13main: drop Python 2 checkMike Frysinger
2023-10-13Update logger.warn to logger.warningAravind Vasudevan
2023-09-18main: Use repo loggerAravind Vasudevan
2023-08-22isort: format codebasev2.36Mike Frysinger
2023-08-15gitc: drop supportJason Chang
2023-08-10Raise RepoExitError in place of sys.exitJason Chang
2023-08-08main: Pass path to python binary as arg0 when restarting repoGavin Mak
2023-08-02Refactor errors for sync commandJason Chang
2023-07-28sync: Track last completed fetch/checkoutGavin Mak
2023-06-26main: Fix exitcode loggingv2.35Jason Chang
2023-03-22Format codebase with black and check formatting in CQGavin Mak
2022-11-09Fix TRACE_FILE renaming.v2.29.8Joanna Wang
2022-11-08Improve always-on-traceLaMont Jones
2022-11-03Set tracing to always on and save to .repo/TRACE_FILE.Joanna Wang
2022-05-26sync: add multi-manifest supportv2.26LaMont Jones
2022-04-19Override the manifest for the entire commandLaMont Jones
2022-02-17Add multi-manifest support with <submanifest> elementv2.22LaMont Jones
2021-07-28repo: add --show-toplevel akin to gitMike Frysinger
2021-07-28repo: refactor help output handlingMike Frysinger
2021-07-28repo: make --version always workMike Frysinger
2021-07-28repo: refactor internal --help/--version parsingMike Frysinger
2021-06-16superproject: Don't exit if superproject tag doesn't exist in manifest.v2.16Raman Tenneti
2021-06-15commands: pass settings via __init__Mike Frysinger
2021-06-03Drop support for Python 3.5Peter Kjellerstedt
2021-05-10ssh: move proxy usage to the sync subcommandMike Frysinger
2021-05-06ssh: move all ssh logic to a common placeMike Frysinger
2021-04-13command: make --verbose/--quiet available to all subcommandsMike Frysinger
2021-03-18repo: Add a new "command" event type to git trace2 logging in repo.Raman Tenneti
2021-03-08Log repo.* config variables in git trace2 logger.Ian Kasprzak
2021-01-06drop pyversion & is_python3 checkingMike Frysinger
2021-01-06strip python2-only coding:utf-8 & print_function settingsMike Frysinger
2021-01-06main: require Python 3.5 nowMike Frysinger
2021-01-06Enable git trace2 event format logging.Ian Kasprzak
2020-11-18manifest_xml: refactor manifest parsing from client managementMike Frysinger
2020-11-17main: require Python 3 nowMike Frysinger
2020-04-28main: re-exec self with the current interpMike Frysinger
2020-03-17subcmds: stop instantiating at import timeMike Frysinger
2020-03-17subcmds: centralize all_commands logicMike Frysinger
2020-02-26main: improve launcher update messaging wrt system installsMike Frysinger