On Mon, Mar 13, 2017 at 5:09 PM, Russ Cox <r...@golang.org> wrote:

> By far the most important things to do with dep right now are (1) build
> something people can use and get benefit from today and eliminate blockers
> to adoption and (2) based on experience with that usage, learn what the
> eventual design and go command integration should look like.
>

I've been away and am not fully back yet, but I want to reemphasize these
two lines, for everyone on this list and anyone else reading. I've heard a
few people in various forums saying things like "I won't use dep until it's
official".

Please don't wait. Use it now. Make it possible for dep users to depend on
specific versions of your packages: convert your packages to have manifest
and lock files, and add version tags to your repos. Use dep for your own
projects, to find out how well the approach works. Let us know.

This is all critical. If you wait to try any of this until it's in the go
command, then your feedback basically won't have any impact, because things
will be so much harder to change at that point.

(The flip side of this is that dep should freeze these basic details so
that users aren't chasing a moving target. They don't need to be perfect.
We know that JSON is not perfect, for example, but it's fine for this
trial. The goal is to learn about the overall experience and semantics
offered, not the file format.)

Russ

-- 
You received this message because you are subscribed to the Google Groups 
"golang-nuts" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to golang-nuts+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to