Skip to content

Comments

Fix bazel run //tools:generate_reserved_tokens#228

Merged
dhalperi merged 1 commit intomasterfrom
spr/master/e849849c
Feb 5, 2026
Merged

Fix bazel run //tools:generate_reserved_tokens#228
dhalperi merged 1 commit intomasterfrom
spr/master/e849849c

Conversation

@dhalperi
Copy link
Member

@dhalperi dhalperi commented Feb 5, 2026

Migrate from WORKSPACE to MODULE.bazel for Bazel 8.5.1 compatibility.
The token generator was broken due to WORKSPACE deprecation in Bazel 8+.

Changes:

  • Add .bazelversion pinning Bazel 8.5.1
  • Replace WORKSPACE with MODULE.bazel using local_path_override for
    batfish dependency
  • Add maven extension usage to work around rules_jvm_external lock_file
    bug when batfish is used as a dependency module
  • Update tools/BUILD.bazel to reference antlr_grammar rule outputs
    (batfish changed from exposing individual .tokens files to using
    antlr_grammar rules that output them)
  • Update Python import path in generate_reserved_tokens.py for
    rules_python 1.8.3
  • Regenerate default_reserved_words.py with latest batfish tokens

Prompt:

get bazel run //tools:generate_reserved_tokens working

This change is Reviewable

Migrate from WORKSPACE to MODULE.bazel for Bazel 8.5.1 compatibility.
The token generator was broken due to WORKSPACE deprecation in Bazel 8+.

Changes:
- Add .bazelversion pinning Bazel 8.5.1
- Replace WORKSPACE with MODULE.bazel using local_path_override for
  batfish dependency
- Add maven extension usage to work around rules_jvm_external lock_file
  bug when batfish is used as a dependency module
- Update tools/BUILD.bazel to reference antlr_grammar rule outputs
  (batfish changed from exposing individual .tokens files to using
  antlr_grammar rules that output them)
- Update Python import path in generate_reserved_tokens.py for
  rules_python 1.8.3
- Regenerate default_reserved_words.py with latest batfish tokens

----

Prompt:
```
get bazel run //tools:generate_reserved_tokens working
```

commit-id:e849849c
Copy link
Member Author

@dhalperi dhalperi left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@dhalperi reviewed 9 files and all commit messages.
Reviewable status: :shipit: complete! all files reviewed, all discussions resolved.

@dhalperi dhalperi merged commit 51635e0 into master Feb 5, 2026
12 checks passed
@dhalperi dhalperi deleted the spr/master/e849849c branch February 5, 2026 19:40
dhalperi added a commit that referenced this pull request Feb 5, 2026
Migrate from WORKSPACE to MODULE.bazel for Bazel 8.5.1 compatibility.
The token generator was broken due to WORKSPACE deprecation in Bazel 8+.

Changes:
- Add .bazelversion pinning Bazel 8.5.1
- Replace WORKSPACE with MODULE.bazel using local_path_override for
  batfish dependency
- Add maven extension usage to work around rules_jvm_external lock_file
  bug when batfish is used as a dependency module
- Update tools/BUILD.bazel to reference antlr_grammar rule outputs
  (batfish changed from exposing individual .tokens files to using
  antlr_grammar rules that output them)
- Update Python import path in generate_reserved_tokens.py for
  rules_python 1.8.3
- Regenerate default_reserved_words.py with latest batfish tokens

----

Prompt:
```
get bazel run //tools:generate_reserved_tokens working
```

commit-id:e849849c
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant