Skip to content

Releases: stackb/scala-gazelle

v0.1.1

23 Dec 15:28
eb9c9f5

Choose a tag to compare

Using bzlmod with Bazel 6 or later:

Add to your MODULE.bazel file:

bazel_dep(name = "build_stack_scala_gazelle", version = "v0.1.1")

What's Changed

  • Update java_provider to avoid @@maven canonical labels by @pcj in #157

Full Changelog: v0.1.0...v0.1.1

v0.1.0

23 Dec 06:22
0a5bd37

Choose a tag to compare

Using bzlmod with Bazel 6 or later:

Add to your MODULE.bazel file:

bazel_dep(name = "build_stack_scala_gazelle", version = "v0.1.0")

What's Changed

  • Update master with working branch by @pcj in #2
  • WIP: implement scala-gazelle for actual repository by @pcj in #1
  • scala-gazelle refactor stage 1 by @pcj in #4
  • //cmd/scalaparser: refactor as embedded executable by @pcj in #3
  • Cleanup //cmd/jarindexer by @pcj in #5
  • Refactor mergeindex (part 1) by @pcj in #6
  • Fix jar_class_index rule and friends by @pcj in #7
  • Refactor package location of jarindex.proto by @pcj in #8
  • Add rules in new rules directory by @pcj in #9
  • Add initial github-ci files by @pcj in #10
  • Add workspace bazelrc file by @pcj in #11
  • chore: stop checking for fixed size on node.exe assets tests by @pcj in #12
  • Add language/scala/... testing by @pcj in #13
  • Add initial readme content by @pcj in #14
  • Make workflow badge an image by @pcj in #15
  • Use markdown image, not link by @pcj in #16
  • Add -total_package_count flag by @pcj in #17
  • Split language/scala files into more manageable units by @pcj in #18
  • Add ProtoCrossResolver by @pcj in #19
  • Add golden test for proto resolution by @pcj in #20
  • Initial refactor for -scala_resolvers flag by @pcj in #21
  • Refactor for LabelOwner by @pcj in #22
  • Add TestShouldKeep by @pcj in #23
  • Add support for scalaparse extends by @pcj in #24
  • Rename Indexer.java to JarIndexer.java by @pcj in #25
  • Upgrade @rules_proto and cleanup jarindexer by @pcj in #26
  • Migrate to github.com/pcj/moprogress by @pcj in #27
  • Update to github.com/pcj/mobyprogress by @pcj in #29
  • Update bazel-gazelle to latest by @pcj in #32
  • refactor progress to dedicated file by @pcj in #31
  • Remove vizualization component by @pcj in #33
  • Sync version of stackb/rules_proto between workspace_deps.bzl and go.mod by @pcj in #34
  • Remove bazelbuild/rules_nodejs by @pcj in #35
  • Add total_package_count warning by @pcj in #36
  • Integration phase two changes by @pcj in #37
  • Add -scala_existing_rule flag by @pcj in #38
  • pkg/crossresolve: proto crossresolver implements IsLabelOwner by @pcj in #39
  • Refactor commentUnresolvedImports and sort imports by @pcj in #40
  • Support LabelOwner interface for source_cross_resolver by @pcj in #41
  • node binaries: remove "latest" in URL by @pcj in #43
  • Refactor with proto types; remove untested experimental code by @pcj in #44
  • new directive gazelle:scala_explain_srcs by @pcj in #45
  • Add -scala_gazelle_extension_cache by @pcj in #48
  • Fix disabled source resolver by @pcj in #50
  • Redesign resolution strategy with resolver.ImportResolver by @pcj in #51
  • Refactor: pkg/scalarule by @pcj in #52
  • Add license by @pcj in #53
  • Freshen up README.md by @pcj in #54
  • Introduce import scope: populate symbols from wildcard to match against extends by @pcj in #59
  • Rename "KnownImport" to "Symbol" and "KnownImportRegistry" to "Scope" by @pcj in #60
  • Add ConflictResolver interface by @pcj in #63
  • Remove scala compiler infrastructrure by @pcj in #64
  • s/scalaparse/parser by @pcj in #65
  • Update patch to bazel-gazelle/PR-1394 by @pcj in #66
  • Convert to using r.AttrComments by @pcj in #67
  • Freshen up readme for conflict resolvers by @pcj in #68
  • Refactor MemoParser by @pcj in #69
  • Update readme master by @pcj in #70
  • Change importSegmenter semantics by @pcj in #73
  • Teach resolver.Scope to implement fmt.Stringer by @pcj in #75
  • Add PathTrie.separator by @pcj in #77
  • Support scala and java.lang symbols using new root scope by @pcj in #74
  • Resolve names to direct imports by @pcj in #79
  • Add golden example for gazelle:resolve_kind_rewrite_name by @pcj in #80
  • Refactor the way final deps list is constructed by @pcj in #82
  • Refactor import resolution for collecting transitive requires by @pcj in #84
  • teach java_index to persist rule kind by @pcj in #85
  • Fix label assignment of platform_deps by @pcj in #86
  • feat(cache): add scala_gazelle_cache_key by @pcj in #87
  • Fix resolution of extends token clauses (and more) by @pcj in #88
  • Avoid nil cache deref issues by @pcj in #89
  • Prevent ChainScope from matching self at root if not actually match by @pcj in #90
  • Use re-sorted file list for rule resolution by @pcj in #91
  • Implement first-win semantics for ImportMap.Put by @pcj in #92
  • Skip symbols from current rule for the import map by @pcj in #93
  • Ignore symbol conflicts that have no origin label by @pcj in #94
  • Add predefined label conflict resolver by @pcj in #95
  • Elide parameter names when indexing/parsing scala files by @pcj in #96
  • scalameta parser improvements by @pcj in #97
  • Upgrade to bazel 6.2.0 by @pcj in #99
  • Cleanup unused ci.bazelrc setting by @pcj in #100
  • Skip scala targets that do not have any srcs by @pcj in #101
  • Add ability to disable progress with SCALA_GAZELLE_SHOW_PROGRESS envvar by @pcj in #102
  • Populate import symbols with correct name when Importee.Rename by @pcj in #103
  • Teach _library rules to manage the exports attribute by @pcj in #104
  • Log unresolved exports under static flag by @pcj in #105
  • remove unnecessary 'keep' directives by @pcj in #106
  • report filename of skipped glob expression by @pcj in #107
  • Add -scala_gazelle_print_cache_key flag by @pcj in #108
  • Add gazelle:resolve_file_symbol_name directive by @pcj in #109
  • Refactor flags to differentiate existing_scala_rule into subtypes (bi… by @pcj in #110
  • Revert "Populate import symbols with correct name when Importee.Rename" by @pcj in #111
  • Ensure range over map is deterministic by @pcj in #112
  • Remove possible sources of non-determinism by @pcj in #113
  • Add scala_grpc_zio conflict resolver strategy by @pcj in #114
  • Fix golden tests by @pcj in #116
  • Refactor *scalaConfig to //pkg/scalaconfig by @pcj in https:...
Read more