I should clarify one thing: there are two open issues regarding the
·semantics· of the files: how the default versions are parsed re: the
caret[0], and how OS/arch/build tags are parameterized[1]. Until these
issues are closed, dep may change its interpretation of the files. If
you're interested in helping us get to a place of stability faster,
please volunteer in those tickets :)

[0] https://github.com/golang/dep/issues/225
[1] https://github.com/golang/dep/issues/291

Cheers,
Peter.

On Thu, Apr 13, 2017 at 9:25 AM, Peter Bourgon <pe...@bourgon.org> wrote:
> And an update: thanks to the excellent work of contributor Carolyn Van
> Slyck, we have the manifest and lock file format changes complete and
> merged[0] to dep. From this point forward the file formats should be
> stable enough to start committing. So, as Russ originally noted:
> please do give it a try!
>
> [0] https://github.com/golang/dep/pull/342
>
> On Tue, Mar 28, 2017 at 10:38 AM, Peter Bourgon <pe...@bourgon.org> wrote:
>> On Tue, Mar 28, 2017 at 3:14 AM, Russ Cox <r...@golang.org> wrote:
>>> 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.
>>
>> Agreed! But one important addendum: please wait until we've merged in
>> the manifest/lock file format changes[0][1] :) I'll post another
>> update to this thread when that's complete, as well as update dep's
>> README to remove the warnings. Thanks!
>>
>> [0] https://github.com/golang/dep/issues/119
>> [1] https://github.com/golang/dep/issues/168
>>
>>
>>> 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.

-- 
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