[Sugar-devel] [REMINDER] Development team meeting --- 05. June 2012 (15:00 UTC)

Bert Freudenberg bert at freudenbergs.de
Mon Jun 11 10:42:28 EDT 2012


On 2012-06-11, at 16:16, Walter Bender wrote:

> On Mon, Jun 11, 2012 at 9:56 AM, Bert Freudenberg <bert at freudenbergs.de> wrote:
>> On 2012-06-11, at 15:15, Walter Bender wrote:
>>> In Amazonas last week, I had the teachers use the Duplicate feature to
>>> clone an activity (in this specific case, Labyrinth) so that they
>>> could fix a bug. They used JAMEdit to make their changes. What was
>>> missing was git, so that they could create a patch (to submit
>>> upstream) and/or create a new bundle for distribution. So +1 for
>>> adding git to the Standard Sugar build.
>> 
>> That would mean XO bundles need to ship with their git repositories. Increases the installed size by two, at least.
> 
> Not necessarily. You can just run git init to create a new repository
> on the clone, for example.

How would that help submitting proper patches?

(I'm not opposed to including git, just saying that for proper patches you need the proper commit history)

>> Or there would have to be a mechanism to fetch the git data (e.g. if the activity info included a repo url and commit number). That's actually how we do it in Etoys (though not using git but Monticello) - you can modify it and then diff against a version downloaded from the repository.
>> 
>> Another idea avoiding the download would be to diff the original and the copy. For that you just need a tiny shellscript (or a few lines of python).


This diffing would have the same effect as patches made from a new git repository.

- Bert -



More information about the Sugar-devel mailing list