logoalt Hacker News

tex0today at 5:17 AM3 repliesview on HN

If the developer can have a local copy of the monorepo it's not a "large" codebase.


Replies

regnerbatoday at 5:52 AM

Disagree, but also what do you classify as local storage? Does the repo “size” include all projects or just one? What about multiple branches? How much capacity is local storage?

A stock Unreal Engine project is several hundred gigs, consists of multiple solutions, multiple languages, and I would classify as large personally.

Without some kind of indexing it’s very awkward to work with and very slow. To work with LLMs and Unreal projects we create a local index, that index file alone is 46GB.

Without distributed compilers and caches it can take multiple hours to compile the main solution per platform (usually PC, Linux, Xbox, PlayStation, Switch, and sometimes mobile).

So the codebase easily fits on local storage so long as you don’t count assets (those are several TB) and extra so for source assets (10s of TB), and that’s per stream per large project.

Anyways, point is I disagree and think Unreal Engine is an example of large codebase that fits locally.

digitaltreestoday at 5:37 AM

If your codebase can’t fit on a single developer dev machine it’s too big.

show 2 replies
aulintoday at 5:44 AM

If you can't clone it it's not a repo