Skip to content
This repository was archived by the owner on Oct 2, 2020. It is now read-only.
This repository was archived by the owner on Oct 2, 2020. It is now read-only.

Code Organization #5

@abhinav

Description

@abhinav

Currently we put executables under top-level directories and re-usable
library code under lib/. We should perhaps put library code at the top level
and commands under a cmd/ directory.

So we would have,

uber-go/tools
  |- cmd/
      |- update-license/main.go
      |- parallel-exec/main.go
  |- parallel/
      // package parallel

This is similar to how golang.org/x/tools is organized.

Also we'll want to make it clear that there are no API stability guarantees to
the library code. It's for use by other commands in this repo only.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions