Re:We Put Half a Million Files in One Git Repository, Here’s...
by SenHeng on Thursday June 16, 2022 @02:26AM
(#31763007)
The days before lock files were a thing and 'it works on my machine!' was rampant.
[ Parent
| on HN ]
Re:We Put Half a Million Files in One Git Repository, Here’s...
by sausagefeet on Thursday June 16, 2022 @10:07AM
(#31766218)
Lock files protect you from the version changing out from under you, but modules disappearing from NPM is a thing that happens. Yes, you can use artifactory or similar as a proxy but that requires infrastructure that you may not want to run. That is all to say: there are situations where committing node_modules is the least evil.
Re:We Put Half a Million Files in One Git Repository, Here’s...
by anitil on Thursday June 16, 2022 @02:53AM
(#31763172)
... are we no longer doing 'works on my machine' ?
Re:We Put Half a Million Files in One Git Repository, Here’s...
by dotancohen on Thursday June 16, 2022 @03:24AM
(#31763365)
Ostensibly if it works in Alice's Docker instance, it will run in Bob's Docker instance too.
Re:We Put Half a Million Files in One Git Repository, Here’s...
by sigio on Thursday June 16, 2022 @06:18AM
(#31764330)
Well... unless some dev's have M1-macs, and some of the docker layers are not available for arm, or the other way around, not available for amd64. Gives interesting issues.
Re:We Put Half a Million Files in One Git Repository, Here’s...
by Beltiras on Thursday June 16, 2022 @05:43AM
(#31764139)
Except for weird Docker edge cases (extremely rare, but does happen).
Re:We Put Half a Million Files in One Git Repository, Here’s...
by necovek on Thursday June 16, 2022 @06:12AM
(#31764295)
Not rare at all.
Docker is a congregation of technologies held together with duct tape and glue.
Eg. permissions handling is completely different on Macs with Docker Desktop from the Linux dockerd stuff: on Macs, it automatically translates user ownership for any "mounted" local storage (like your code repository), whereas on Linux user IDs and host system permissions are preserved. Have some developers use Macs and others use Linux, and attempt to do proper permissions setup (otherwise known as "don't run as root"), and you are looking for some fun debugging sessions.
Re:We Put Half a Million Files in One Git Repository, Here’s...
by the_common_man on Thursday June 16, 2022 @10:35AM
(#31766547)
> Docker is a congregation of technologies held together with duct tape and glue.
No, it's not. What a wild conclusion to reach from the example you gave.
Re:We Put Half a Million Files in One Git Repository, Here’s...
by coding123 on Thursday June 16, 2022 @03:23AM
(#31763358)
At companies that don't check in node_modules, build folders, and are using standard packaging tooling like maven or yarn or npm or what-have-you. Yes, I haven't experienced that in like 15 years.