3 ms·
> Result: best practice of pinning major version using the twiddle-waka or pessimistic operator all over the place, and Steve Losh shaking head sadly. I'm not
by nickjj 9y ago
> Result: best practice of pinning major version using the twiddle-waka or pessimistic operator all over the place, and Steve Losh shaking head sadly.
I'm not sure why this is potentially seen as a bad thing.
Call me crazy but I enjoy version locking every dependency because it lets me know exactly what I'm using and it's something commit to version control so other people know as well. It becomes a form of documentation.
- akkartik 9y agoAuthor here. I'd love to have you read the two links I refer to at the top of my post. They articulate why it's a bad thing. Incidentally, version locking every dependency is identical to just inlining every dependency in the repo. And I actually like this approach a lot. See my example of "exemplary library use" at http://arclanguage.org/item?id=20221 http://arclanguage.org/item?id=20221. OP was an attempt to reconcile my priorities with the mainstream.