gpm v1.4.0 Release Notes
Release Date: 2016-01-20 // about 9 years ago-
Howdy everyone!
๐ For a while, gpm has had
gpm get
thanks to contributions from @pe-vsn and nice cleanup from @foca, I think it's past time a new release is made to include the new command, and to make it the default action.๐ฆ The rationale for this is that
gpm install
is greedier in it's attempt to not only get the dependency code and set it to the correct version, but also precompile and install them. The Go community features wildly different repo and code structures, which means thatgo install <package>
is likely to not work for a large number of packages, in light of this is that I've switched the default action to a less greedygpm get
, users that still want to run the extra install step can keep doing so viagpm install
.๐ The rest of the changes are small, mostly meta stuff like including contribution guidelines and the like. You can see the full commit changelog from v1.3.2 here.
As always: love maintaining a feature-complete tool, it's a breeze, I highly recommend it.
๐ฑ Happy 2016 everyone! ๐ ๐ ๐ ๐
Previous changes from v1.3.2
-
Howdy dear gpm users!
๐ This minor release introduces the following changes
๐ฆ Packages are prebuilt on gpm runs.
๐ฆ This contribution by @juanibiapina ensures that all packages are prebuilt when
gpm install
runs, it follows the footsteps of @technosophos gpm-prebuild plugin and represents the first instance of core functionality that's imported from a plugin!Custom executable names on manual installs
๐ง Turns out there is another package called gpm in linux: general purpose mouse server, as changing gpm's name would be highly bothersome @reinbach sent us a pull request which allows for a custom executable name on manual installations. Handy!
๐ Use STDERR for error messages
This contribution by @foca makes sure errors on
gpm install
are piped to STDEER, because more POSIX is always a good thing. :)๐ User
/usr/bin/env sh
rather than/bin/bash
๐ Speaking of POSIX, @prydie has been sending contributions to make gpm completely POSIX compatible, there is still more work by him to be merged, but this is certainly a good direction to head in.
Check if $GOPATH is set before running.
Another contribution by @juanibiapina , exiting early when $GOPATH is not set is definitely more intuitive and informative than waiting for
go get
to fail.Summary
๐ฑ I love the fact that gpm is feature-complete, makes maintaining it a breeze and allows for wonderfully specific contributions that focus on actual improvements instead of changing the nature of the tool, I'm super grateful for all the pull requests, issues and forms of contribution! ๐
๐ฑ Happy Friday everyone!!!! ๐ ๐