[sugar] Relationships w/ upstream.
Martin Langhoff
martin.langhoff at gmail.com
Mon Jul 7 17:29:05 EDT 2008
On Mon, Jul 7, 2008 at 6:17 PM, C. Scott Ananian <cscott at laptop.org> wrote:
> I think we're all agreed that even small forks have large long-term
> costs, and we'd prefer to avoid them where at all possible -- which we
> all agree seems to be the case at present.
Here I disagree - small and medium sized forks can be low cost, and
highly dynamic, specially when you are using a merge-friendly SCM
(git!).
The last 6 years of my life have been working with projects that ran
ahead of their upstreams -- mostly moodle -- and things were horribly
painful before git. Once git was usable, it just became a matter of a
bit of discipline.
- Long term forks are death, short term forks are opportunity.
- Sugar isn't a forking problem :-) as olpc team and sugar team
overlap significantly.
- I think we are overstressing about a bunch of strings. People
rightly say that forks are costly and nightmarish, but they are
talking about a few thousand patches, and deltas of 10K lines, that
when merged resulted in a few hundred gnarly conflicts. Strings you
say? I landed 130 patches worth 4K lines of diff between 1.8 and 1.9
of moodle, rewriting one of the core libs completely :-)
cheers,
m
--
martin.langhoff at gmail.com
martin at laptop.org -- School Server Architect
- ask interesting questions
- don't get distracted with shiny stuff - working code first
- http://wiki.laptop.org/go/User:Martinlanghoff
More information about the Sugar
mailing list