MCPcopy Create free account
hub / github.com/apache/solr / main

Function main

dev-tools/scripts/logchange.py:541–565  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

539
540
541def main():
542 parser = build_parser()
543 args = parser.parse_args()
544
545 if hasattr(args, 'release_date') and args.release_date:
546 try:
547 date.fromisoformat(args.release_date)
548 except ValueError:
549 print(f"Error: --release-date must be YYYY-MM-DD, got: {args.release_date!r}",
550 file=sys.stderr)
551 sys.exit(1)
552
553 try:
554 git_root = find_git_root()
555 except subprocess.CalledProcessError:
556 print("Error: must be run from within the Solr git repository.", file=sys.stderr)
557 sys.exit(1)
558
559 try:
560 args.func(args, git_root)
561 except subprocess.CalledProcessError as e:
562 print(f"\nError: command failed with exit code {e.returncode}", file=sys.stderr)
563 if e.stderr:
564 print(e.stderr, file=sys.stderr)
565 sys.exit(e.returncode)
566
567
568if __name__ == "__main__":

Callers 1

logchange.pyFile · 0.70

Calls 4

build_parserFunction · 0.85
find_git_rootFunction · 0.85
funcMethod · 0.65
exitMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…