Skip to content

v1.0.0

Choose a tag to compare

@leandro-lucarella-sociomantic leandro-lucarella-sociomantic released this 29 Sep 07:51
· 108 commits to v2.x.x since this release
v1.0.0

This git-hub tool have been out there for a while now (it turned 4 years old, at least as an open source project, just 9 days ago). It is now officially maintained in Debian, which makes it part of Ubuntu, and it seems to have a small but... existent user base.

We also tried to pay attention not to break the user experience for quite a while now too, so we see no reason not to grow up and call this next version 1.0.0. It was also never announced but this tool follows the (SemVerish) Neptune release scheme, so it should be safe to update and know what to expect in terms of breakage or new features.

I hope you continue to enjoy the ride!

Migration Instructions

  • clone

    • --triangular now is the default (you can still use --no-triangular or git config hub.triangular false to disable it).

    • The --remote flag, which used to have a meaning that depended on if the triangular mode was enabled or not, has been replaced by the --forkremote and --upstreamremote options.

      The new --forkremote (fork by default) will always set the remote used for the fork and the --upstreamremote (upstream by default) will always set the remote used for the upstream repo, no mater if the cloning was done using --no-triangular or not.

      --forkremote default was already changable via the hub.forkremote git config and now hub.upstreamremote can be used to change the default for --upstreamremote.

    • origin will not be used as a remote name anymore (unless it is explicitly set) to avoid confusion with the change to use the triangular mode by default. Before origin could be either the fork or the upstream repo depending on that option.

    • Forwarding --origin to git clone is not possible anymore, you have to use --forkremote or --upstreamremote depending on if you are using --no-triangular or not.

  • Trusty support was dropped.

    The build process won't produce packages for trusty anymore and there won't be any testing using trusty. The tool will probably continue working on it, but there will be no effort put in making sure of that.

Features

  • Now make install sysconfdir=/path/to/etc can be used to override the previously hardcoded location (/etc), which is still the default.

https://github.com/sociomantic-tsunami/git-hub/milestone/13