Skip to content
This repository was archived by the owner on Feb 12, 2021. It is now read-only.
This repository was archived by the owner on Feb 12, 2021. It is now read-only.

golang: migrate to Godep alternative? #775

Closed
@jonboulle

Description

@jonboulle

We currently recommend godep as our standard solution for vendoring dependencies in CoreOS golang projects, but there are massive inconsistencies in how it's used (e.g. using the vendor experiment or not, rewriting or not, using scripts for management), and some projects don't use it at all. And of course it provides a lot of difficulty for many developers trying to upgrade dependencies (not even going to bother to provide references for this point).

Given the number of developer hours we still lose to fiddling with Godep, and the general community sentiment towards it (e.g. projects like Kubernetes considering moving), it would be nice if we could agree on a sensible replacement with a more usable workflow, and recover a semblance of standardisation across CoreOS projects whereever possible.

The primary contender at the moment (ancedotally, see below) is glide.

Assorted non-exhaustive references:
rkt/rkt#1933
rkt/rkt#1424
coreos/coreos-baremetal#82
containers/build#186
Masterminds/glide#303 (Kubernetes + others investigating migrating)

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