v1.0.0
Starting the new year with a stable release, at last!
Revamp group UX
The changes below in the configuration file and command line syntax allow for better UX regarding groups. See the
corresponding milestone for the ful list.
New configuration file
Previously, tsrc stored its permanent config in .tsrc/manifest.yml and the file was not supposed to be edited by hand. Instead, users could use tsrc init to modify it, for instance with the --branch argument.
Starting with this release, the command tsrc init can only be run once per workspace, and you must edit the .tsrc/config.yml file instead.
Changes in command line syntax
tsrc init: remove--fileoption.tsrc foreach: instead of repeating the--groupoption, you can use--groupswith a list of groups:
# before
tsrc init --group foo --group bar
# after
tsrc init --groups foo bar-
tsrc initlearned a--clone-all-reposoption to clone all repositories from the manifest,
regardless of the groups. Fix #181 -
tsrc foreachlearned a--groups-from-configoption to use the groups configured in the workspace. Fix #178, #179. -
tsrc pushlearned a-o, --originoption to specify a remote name different from "origin". Fix #170