Releases: Branchout/branchout
4.16 Lock the Maven version to 3.8.1 pending invoker plugin fix
The 3.8.2 release of Maven is broken for many of our projects due to https://issues.apache.org/jira/browse/MINVOKER-283.
This fix is only for users for Homebrew, there is a new Maven 3.8.1 rule for brew, which will be removed. thanks @fredcooke
4.15 Improve the release process esp fix brew upgrade error
Branchout is made of a number of modules which can be installed separately with Homebrew, the metapackage installed all of the default modules for ease of use.
The Homebrew metapackage for branchout was not installing anything which causes issues with brew, it freaks out and fails. The quick fix was lost in the release process previously, i.e. did it manually and it was overwritten. Oops.
This release adds a new branchout-intro script that can be run branchout intro
that gives a little blurb and acts as a placeholder for the metapackage.
thanks @fredcooke
Meta package and Branchoutprojects ordering
Fixed the error on the branchout metapackage in brew. The README was enough but needed to be in the release script in this project not manually added into homebrew-branchout. thanks @fredcooke
The sort order of the Branchoutprojects was different on Macs and Linux, it is stable now. thanks @fredcooke
Fix up the travis MacOS build that went wonky due to a stale image. thanks @fredcooke
Adding a relocate command for when you move all your source
Add branchout relocate feature for migrating from one saas Git provider to another
branchout relocate https://example.com/Organisation
will repoint all matching remotes for all repositories in the projection to the given url
For example say you migrate from another source control provider to GitHub.com then you would use this to update your local working copies to point to GitHub.com instead.
thanks @fredcooke
Define the git baseurl correctly from the projection
If you have a cloned project inside a Branchout projection then you would get the wrong baseurl for some commands.
This release ensures that the correct url is used, thanks @fredcooke
Resolve error with branchout module install
This was actually a change to the homebrew-branchout project thank @fredcooke
fixed #74
Yarn CA Certs working correctly in cygwin and GitBash
The ca path passed to yarn on windows needs to be a windows path not a cygpath, this release makes sure to use a windows path when running in a cygwin context. Thanks @squirkenz, @fredcooke and @yunj
fixes #77
Fix maven settings generation on Windows
The local repo cache path was generated with a cygpath when it needs to be cygpath --windows. Thanks @fredcooke
This only really affects the first time you generate maven settings for a new branchout, to update you can run
branchout maven setttings
CA Certs support
Enterprise users are often behind proxies and registries with private certificates, this supports adding the enterprise ca or certificate chain to the meta repo for so that yarn can operate in these environments, thanks @maxtuzz
Yarnrc must be carefully formatted
If the yarnrc has special characters in any values and its not quoted, yarn helpfully just ignores the whole file silently!
This change quotes the registry, user and email sections with have /@- etc in them