Earlier quoted context omitted.
Ok, examples: * SMTP * Kerberos (there was a time you could use KRB4 with Windows because AD is just krb4 with extensions: now you have to use AD). * HTML (activex etc) * CALDAV // CARDDAV * Javas portability breakage * MSN and AOL compatibility. “oh, but its not the same ”. It never is, which is why I didnt want to give examples and preferred you speak to someone who knows the history more than a tiny internet comme…
You understand in these cases the issue was not contributing back right?
We shrunk our Javascript monorepo git size
171–180 of 226 posts
Re: We shrunk our Javascript monorepo git size
#172Re: We shrunk our Javascript monorepo git size
#173Hacking Git sounds fun, but isn't there a way to just not have 2.500 packages in a monorepo?
Re: We shrunk our Javascript monorepo git size
#174Earlier quoted context omitted.
Can’t we split the packages into logical groups and maybe have 20 or 30 monorepos of 70-100 packages? I doubt that all the devs involved in that monorepo have to deal with all the 2500 packages. And I doubt that there is a circular dependency that requires all of these packages to be managed in a single monorepo.
People act like managing lots of git repos is hard, then run into monorepo problems requiring them to fix esoteric bugs in C that have been in git for a decade, all while still arguing monorepos are easy and great and managing multiple repos is complicated and hard. It's like hammering a nail through your hand, and then buying a different hammer with a softer handle to make it hurt less.
I don't know anyone who says monorepos are easy.
To the contrary, the tooling is precisely the hard part.
But the point is that the difficulty of the tooling is a lot less than the difficulty of managing compatibility conflicts between tons of separate repos.
Each esoteric bug in C only needs to be fixed once. Whereas your version compatibility conflict this week is going to be followed by another one next week.
Re: We shrunk our Javascript monorepo git size
#175Earlier quoted context omitted.
Ok, examples: * SMTP * Kerberos (there was a time you could use KRB4 with Windows because AD is just krb4 with extensions: now you have to use AD). * HTML (activex etc) * CALDAV // CARDDAV * Javas portability breakage * MSN and AOL compatibility. “oh, but its not the same ”. It never is, which is why I didnt want to give examples and preferred you speak to someone who knows the history more than a tiny internet comme…
You understand in these cases the issue was not contributing back right?
Re: We shrunk our Javascript monorepo git size
#176For those wondering where this new git-survey command is, it's actually not in git.git yet! The author is using microsoft's git fork, they've added this new command just this summer: https://github.com/microsoft/git/pull/667
[flagged]
I find these insightful reminders. Use the vanilla free versions if the difference is negligeble.
Re: We shrunk our Javascript monorepo git size
#177better question - does the changelog need to be checked in the first place?
Re: We shrunk our Javascript monorepo git size
#178Earlier quoted context omitted.
I thought Microsoft had one monorepo. Isn't that kind of the point? How many do they have?
The point of a monorepo is that all the dependencies for a suite of related products are all in a single repo, not that everything your company produces is in a single repo.
Re: We shrunk our Javascript monorepo git size
#179Re: We shrunk our Javascript monorepo git size
#180Earlier quoted context omitted.
People act like managing lots of git repos is hard, then run into monorepo problems requiring them to fix esoteric bugs in C that have been in git for a decade, all while still arguing monorepos are easy and great and managing multiple repos is complicated and hard. It's like hammering a nail through your hand, and then buying a different hammer with a softer handle to make it hurt less.
> all while still arguing monorepos are easy and great I don't know anyone who says monorepos are easy. To the contrary, the tooling is precisely the hard part. But the point is that the difficulty of the tooling is a lot less than the difficulty of managing compatibility conflicts between tons of separate repos. Each esoteric bug in C only needs to be fixed once. Whereas your version compatibility conflict this week…