|
|
|
|
|
by giaour
1539 days ago
|
|
Amazon has Brazil versionsets and workspaces, which solve many of the same problems monorepos do. I really liked the way those extra resources let you organize "ad-hoc monorepos" from smaller repositories, but it's infrastructure that I haven't seen elsewhere. Since leaving Amazon, I've mostly worked with monorepos and wouldn't go back to multirepos without Brazil-style tooling. |
|
I'm building a build system and a VCS (separately). I want to do it right.
Could you explain to me what Brazil is? Is it the build system? [1] Or is it the VCS that Amazon uses?
If it is the build system, then it appears that versionsets are literally just a list of dependencies with their versions to use for a build. Is that correct? If not, or if you can give me more detail, what are versionsets, exactly?
Also, what are workspaces? Does this quote from one of the comments on the link match?
> A workspace consisted of a version set to track and any packages that were checked out.
[1]: https://gist.github.com/terabyte/15a2d3d407285b8b5a0a7964dd6...