|
|
|
|
|
by rantwasp
1886 days ago
|
|
the monorepo makes everything worse but it’s only part of the problem, i believe. the big problem is forcing everyone to keep everything “updated”. What is really needed is a way, given a certain state (branch, etc) to find a way to reliably reproduce the build artifacts AND to have a way for your software to depend on these packages at specific versions. This way you can make an informed decision about when or if yo upgrade something and you know for a fact that (setting security issues aside) you will not have to touch the code and you can keep running it forever. Look at virtually any modern programming language. The way the packages work makes of breaks the language. I never understood why Google seems to believe they are special and basic stuff does not apply to them, but it does. Also, IMHO huge difference between how thing are run and work inside Google and how things work “in the wild”. |
|