It’s time for the weekly
News and Such
The big news this week is clear: thanks to @kris-nova’s indefatigable efforts, gps is now a part of dep! No more indirect coordination or split issue queues - we can fix bugs and add features to the solver directly. So…yes, we moved a dependency management library into a dependency management tool to make dependency management easier. The irony is not lost.
The main focus continues to be stabilizing Gopkg.toml and Gopkg.lock. I opened up a few issues last night, all of which would be breaking changes, but none of which should be horribly complicated. Our upstream semver dependency also merged in the last of our requirements. The finish line is in sight!
This is open source, though, so it means different folks have different interests, and other aspects of the project have been moving forward as well. In particular, the updated command spec has been solidifying, and work on implementing it is moving forward. There are some user-facing changes in
dep init’s behavior - have a look! If current trajectory holds, it seems likely that we’ll be most of the way there by the time we stabilize the files.
Community Attention Needed!
Here’s this week’s big three:
- First and foremost - please, let’s push on stabilizing Gopkg.toml and Gopkg.lock!
- Reiterating the call from last week to TAG YOUR RELEASES with semver. And let’s maybe just settle on Bradley Falzon’s apicompat as where we put our efforts to create a tool to suggest the next semver version.
- It would be great if we could get some folks to start working on auto-converters for other tools’ file formats. There’s only been movement on glide so far, but e.g. Godep oughtn’t be that hard, and could be a real boon to folks.
Stuff We’ve 🚢ed
It’s been a busy week!
- @kris-nova is spectacular software sorceress and moved gps into dep.
- We moved some of our CI responsibility over to codeclimate, including test coverage checks. Even though our test harness runs in a way that hides good coverage numbers, it’s quite fair to say there’s a ways to go 😊.
- We refined the generated help text a bit in
Gopkg.toml, and also gave the user control over whether it should be included at all via a new flag. Thanks, @EwanValentine!
- @darkowlzz fixed a longstanding, confusing issue where
Gopkg.tomlwould be left empty by
dep initif there wasn’t any info on disk to work from.
- Our test harness is now more robust and capable of modeling error cases - crucial for testing anything other than the happy path. Thanks, @domgreen!
- @ChrisHines helped sand off nasty edges around Windows and symlinks.