3 ms·
> LumoSQL is a modification (not a fork) of the SQLite embedded data storage library So it modifies SQLite to add various features, thus deviating from SQLite
by arghwhat 5y ago
> LumoSQL is a modification (not a fork) of the SQLite embedded data storage library
So it modifies SQLite to add various features, thus deviating from SQLite as it is while still using it as its base? That's what a fork is.
- warp 5y agoA fork implies that the projects are going diverge, which it seems they don't want to happen. From a quick reading of that page I think the LumoSQL authors are making the effort to maintain their set of modifications as some kind of patch which will continue to be compatible with future SQLite versions as they are released.
- mbreese 5y agoMaybe it would be better referred to as a “tracking fork”. At least, that’s how I’d think about it.
- miohtama 5y agoHistorically these are called patches or patchsets.
- fivea 5y ago> A fork implies that the projects are going diverge, ...which is exactly what you're doing when you branch off a release branch and start applying your own commits with no plan to merge them back to mainline. > which it seems they don't want to happen. They are already doing it. They are only arguing that they can reapply the same patches over the next release branch, but that doesn't really change anything.
- skissane 5y agoSQLite is public domain, LumoSQL is MIT-licensed. If they want to stay as close as possible to upstream, you'd think they'd either keep it public domain, or else choose a public domain-equivalent license (such as MIT-0, 0BSD, CC0, etc).
- deleted 5y ago[deleted]