bazel-contrib / bazel-contrib/rules_go

Implement go/packages API

Open
#1,644 0 comments 34 reactions 0 assignees View on GitHub
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

Open the contributing 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.