bazel-contrib / bazel-contrib/rules_go
Implement go/packages API
Open
enhancement
go
tools
- Dominant language
- Go
- Stars
- 1.5k
- Forks
- 760
- Avg merge
- 1d 11h
- Merged PRs (30d)
- 12
Description
We need a tool that can provide data from Bazel workspaces to [golang.org/x/tools/go/packages](https://godoc.org/golang.org/x/tools/go/packages).
This will provide information about Go code in Bazel workspaces to clients of the go/packages API.
Contributor guide
Research direction
Start by reading the linked golang.org/x/tools/go/packages API documentation and reviewing how Bazel workspaces expose Go code. Define the data the tool must provide to go/packages clients and identify the relevant rules_go entry points before implementation. Done means clients can obtain accurate Go package information from Bazel workspaces.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- go
- Domain
- tooling
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100