Re: [Sugar-devel] Autosave and Keep button

2010-09-02 Thread Tomeu Vizoso
On Wed, Sep 1, 2010 at 16:28, Bert Freudenberg b...@freudenbergs.de wrote:
 On 01.09.2010, at 14:01, Sascha Silbe wrote:

 Excerpts from Gary Martin's message of Tue Aug 31 20:07:12 +0200 2010:

 My first gut reaction (not having seen it yet) is that the Keep button is a 
 real problem generally (and causes confusion and misunderstanding in 
 Sugar). Habitually training kids to click that icon each time before 
 exiting will, for all other activities, generate many confusing duplicate 
 Journal entries over time and make matters even worse.

 +1

 For the Etoys case, as a workaround for not knowing your clean/dirty state, 
 I think having the regular Stop UI button that when clicked _always_ 
 displayed some sort of Do you want to Keep the changes to this project in 
 the Journal? Keep/Don't Keep dialogue.

 Having the Stop button ask which version (the one in the Journal or the
 one currently loaded) to destroy is a bad idea, but unsolvable without
 version support.
 Please avoid the Keep terminology in this context; it's only going to
 confuse users even more.

 Sascha

 That's one of the reasons I did not want to overload the exit button with 
 saving functionality. It simply exits (after confirming) without ever saving 
 now. To avoid confusion, it does not look like a regular stop button:



 But you can't really discuss autosaving and keeping separately. They go hand 
 in hand. If an activity cannot autosave, it has to rely on the keep button, 
 right? And keeping should create a new entry - that's how it is in every 
 activity. Only autosave destructively overwrites the current entry.

 I am warming up to Gary's suggestion though because it's the only way to 
 avoid needless Journal entries, unless we introduce a save/save-as 
 distinction.

 Incidentally, on other platforms Etoys does versioning itself - every project 
 saved has a version number embedded in the file name that is not visible in 
 the UI. In the file-open dialog, all but the highest numbered versions are 
 hidden. Now maybe if the Journal had a hide attribute for an entry, the 
 Journal would look less cluttered. Also, when running out of space the hidden 
 entries could be used to free up space. Wait, that's re-inventing the trash 
 can ... but maybe not a bad idea after all.

The (some?) plans for versioning in the journal called for hiding the
less relevants revisions in the main view and only displaying them in
the detailed view.

Regards,

Tomeu

 - Bert -



 ___
 Sugar-devel mailing list
 Sugar-devel@lists.sugarlabs.org
 http://lists.sugarlabs.org/listinfo/sugar-devel


___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


[Sugar-devel] how many maintainers? (was Re: Bug tracking Vs Patch review)

2010-09-02 Thread Tomeu Vizoso
On Wed, Sep 1, 2010 at 16:18, Bernie Innocenti ber...@codewiz.org wrote:
 El Tue, 31-08-2010 a las 10:33 +0200, Tomeu Vizoso escribió:

 And we have how many full-time maintainers?

 We have several, no? You, erikos, alsroot... plus several part-time
 ones.

Collabora is sponsoring me between 1 and 2 weekly days to do anything
related to Sugar apart from the collaboration work, this includes
maintenance but also quite a bit of other stuff (such as reading and
replying emails).

I'm pretty sure OLPC is not contracting Simon just for maintenance work.

Is Aleksey hired full-time for maintenance work? What about Anish?

Regards,

Tomeu
___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


[Sugar-devel] jhbuild breakage (was Re: Bug tracking Vs Patch review)

2010-09-02 Thread Tomeu Vizoso
On Wed, Sep 1, 2010 at 16:18, Bernie Innocenti ber...@codewiz.org wrote:
 El Tue, 31-08-2010 a las 10:33 +0200, Tomeu Vizoso escribió:

 Patches were promptly made available in the mailing list and some have
 already been accepted by Sascha into jhbuild.

 Still doesn't work here, neither with jhbuild nor with Fedora packages.
 It's not a mere dependency issue:

  http://bugs.sugarlabs.org/ticket/2269
  http://bugs.sugarlabs.org/ticket/2270

Are you *sure* you applied the patch in http://bugs.sugarlabs.org/ticket/2228 ?

I have just went through a clean checkout and build of jhbuild on F13
and it just worked (the patch there has bitrotten a bit but the merge
is trivial). If you indeed applied the patch and it's something
system-specific we'll need more information than what is available on
the tickets right now.

If there are other people having trouble with jhbuild right now would
be good if they shared their experiences in this thread.

Thanks,

Tomeu

 A few days ago I was also seeing another error in the logs about a
 missing changed-activity signal, but it seems to have disappeared now.


  Regardless, we proceeded to
  release 0.89.5 tarballs that downstreams promptly turned into broken
  packages (tested on Fedora).

 You clearly had different results than me when testing on F14, have
 you filed bugs or reported them in some place?

 What distro did you use? It also fails on Ubuntu and Fedora 13 according
 to other people on #sugar. Did you really hear about this for the first
 time for me?


 By the way, this is called integration testing and it happens every
 cycle in GNOME's jhbuild and again when stuff gets packaged at first
 in Fedora.

 We're not talking about a minor integration glitch. It's broken on 3
 distros (minimum).


 The problems found during the integration phase are due to the
 unexpected effects of putting together for the first time specific
 versions of hundreds of different dependencies built with specific
 sets of build options (such as the gnome-keyring issue with
 mission-control). How did you expected to catch those by reading Sugar
 patches?

 Not by reading patches, but by having the maintainer test that at least
 jhbuild still runs before pushing, or at least before releasing
 tarballs.

 But I'm assuming that Sugar is currently broken for everyone, which does
 not seem to be the case at least for you.


  We seem to be missing the equivalent of a product manager... someone
  who cares for the product as a whole. In a different occasion, Walter
  noted the need for an architect, but in a project like ours these are
  very much the same thing, just with an emphasis on the present or on the
  future.

 It would help if you described that role in some details, otherwise
 can mean too many different things.

 This is more or less what I'm thinking of:

  http://en.wikipedia.org/wiki/Product_manager


 This is common business practice. If you prefer the agile software
 development terminology, we need a Product Owner for Sugar.

 Walter some time ago called for an Architect, which is something close,
 but with a focus on technical aspects of the product and long-term
 evolution of the codebase.


  We merged a total of 355 patches in sugar over the last 365 months.
  Exactly one patch per day. Over the same period, Linus merged 100 times
  this number of patches,

 Looks like you are onto something big here. After you fix Sugar you
 can go fix GNOME and the rest of FOSS projects, then with 100 times
 more productivity Microsoft, Apple and Google will disappear in a puff
 of smoke.

  meaning that maintaining Sugar should be
  feasible even as a part-time job.

 And we have how many full-time maintainers?

 We have several, no? You, erikos, alsroot... plus several part-time
 ones.

 So complaining that we don't have enough maintainers for merging 350
 patches per year is clearly missing the point. The problem we have is
 one of organization, not one one of resources.

 The number of new features and bugfixes in Dextrose proves that there
 are abundant resources for Sugar development. We're just blocking them
 from contributing effectively because the processes we have in place
 don't work well.

 --
   // Bernie Innocenti - http://codewiz.org/
  \X/  Sugar Labs       - http://sugarlabs.org/


___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


[Sugar-devel] sugar broken in F14? (was Re: Bug tracking Vs Patch review)

2010-09-02 Thread Tomeu Vizoso
On Wed, Sep 1, 2010 at 16:18, Bernie Innocenti ber...@codewiz.org wrote:
 El Tue, 31-08-2010 a las 10:33 +0200, Tomeu Vizoso escribió:

  Regardless, we proceeded to
  release 0.89.5 tarballs that downstreams promptly turned into broken
  packages (tested on Fedora).

 You clearly had different results than me when testing on F14, have
 you filed bugs or reported them in some place?

 What distro did you use? It also fails on Ubuntu and Fedora 13 according
 to other people on #sugar. Did you really hear about this for the first
 time for me?

I'm testing daily the Sugar 0.90 packages that Peter (big thanks!) is
doing on F14 and the tarballs that you see I'm making are intended to
fix issues I find there. I'm still updating, but as of yesterday Sugar
was starting correctly and I couldn't find any major issues.

I alone won't find all the issues so if you (and others) can file the
bugs you find, I will be able to fix them faster.

Thanks,

Tomeu
___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


Re: [Sugar-devel] how many maintainers? (was Re: Bug tracking Vs Patch review)

2010-09-02 Thread Simon Schampijer
On 09/02/2010 09:50 AM, Tomeu Vizoso wrote:
 On Wed, Sep 1, 2010 at 16:18, Bernie Innocentiber...@codewiz.org  wrote:
 El Tue, 31-08-2010 a las 10:33 +0200, Tomeu Vizoso escribió:

 And we have how many full-time maintainers?

 We have several, no? You, erikos, alsroot... plus several part-time
 ones.

Yes, I can spend a bit of my working time on maintenance. Though I do as 
well release management. And of course I can not do upstream work all day :)

And until recently I did maintenance in my spare time. It is probably 
fair to say that until recently Tomeu did most of the maintenance work 
of the development branch.

So yes, having more maintainers would speed up that part of our work.

Regards,
Simon

___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


[Sugar-devel] [ANNOUNCE] Sucrose 0.89.5 Development (Beta) Release

2010-09-02 Thread Simon Schampijer
Dear Sugar Community,

this is our development release number 5 in the 0.90 development cycle 
[1]! This is our Beta release! We would like to invite you for testing 
now. The plan is to have a Soas build with the latest 0.90 Sugar 
packages available by the end of the week. We will send another 
announcement when it is ready for download.

We now reached String Freeze [2], no string changes may be made without 
confirmation from the localization team and notification to the release 
team! We encourage translators to translate the new strings that has 
been introduced by the various new Features.

Furthermore Tomeu Vizoso made great progress in fixing integration bugs 
introduced by the Remove Presence Service Feature [3].

The Etoys team reports that the first beta release of Etoys 4.1 is now 
available. The biggest change is that stopping the Etoys activity will 
no longer save to the Journal. To save, you will have to press the keep 
button. The octagonal stop button is replaced by a circular exit button 
to indicate the new behavior. It puts up a warning before actually 
quitting. More about the rationale for this change can be found at [4].

Full release notes can be found at [5].

Thanks everyone for your great contributions!

In behalf of the sugar community,
 Your Release Team

[1] http://wiki.sugarlabs.org/go/0.90/Roadmap#Schedule
[2] http://wiki.sugarlabs.org/go/Development_Team/Release#String_Freeze
[3] http://wiki.sugarlabs.org/go/Features/Remove_Presence_Service
[4] http://lists.sugarlabs.org/archive/sugar-devel/2010-August/026398.html
[5] http://wiki.sugarlabs.org/go/0.90/0.89.5_Notes



== Compatibility ==
There are no known compatibility issues, as of today.

== Update to this version ==
Please use the instructions for your distribution (SoaS, Fedora, Ubuntu, 
Debian etc) of choice to upgrade to this release. Note that it may take 
a while until the release is packaged for each distribution.

== Glucose modules==

===Updated===
* 
http://download.sugarlabs.org/sources/sucrose/glucose/sugar/sugar-0.89.7.tar.bz2
* 
http://download.sugarlabs.org/sources/sucrose/glucose/sugar-toolkit/sugar-toolkit-0.89.5.tar.bz2
* 
http://download.sugarlabs.org/sources/sucrose/glucose/etoys/etoys-4.1.2384.tar.gz
 


== Glucose news ==
=== sugar ===
* AP: signal strength update not separate from state change {{Bug|2246}} 
(Simon Schampijer)
* Listen to changes to the nick and jabber server settings and update MC 
appropriately (Tomeu Vizoso)
* Journal: Alert if an error occurs when copying to devices in the 
detail view {{Bug|1842}} (Simon Schampijer)
* Sugar GConf settings breaks mouse buttons behavior in gnome session 
{{Bug|1544}} (Aleksey Lim)

=== sugar-toolkit ===
* sugar.presence: Remove dead code and make clear which methonds are 
deprecated (Tomeu Vizoso)
* Read the public and private keys lazily (Tomeu Vizoso)
* Use Account.ConnectionStatus instead of Account.Connection.Status 
(Tomeu Vizoso)

=== Etoys ===
* no save on stop under Sugar, must use keep button (enable 
sugarAutoSave to revert to old behavior)
* easier to make flap (see supplies)
* GSoC addition: scriptable speech bubbles
* translatability of Text object must be enabled explicitly
* minor fixes
* updated translations from Pootle
* added languages zh_CN, ca, sk, pap, pl, km, en_GB, ar_SY
* revised Italian, Portuguese, and German QuickGuides

== What is new for packagers ==
New API has been added to telepathy-gabble and telepathy-salut to 
support the work on the collaboration framework, which results in 
needing 0.9.16 for tp-gabble and 0.3.13 for tp-salut.

One of the goals of the collaboration refactoring was dropping 
functionality in sugar that has been implemented in 
[http://telepathy.freedesktop.org/wiki/Mission%20Control 
telepathy-mission-control], so Sugar now depends on tp-mission-control 
5.4.3.
___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


Re: [Sugar-devel] Autosave and Keep button

2010-09-02 Thread Bert Freudenberg
On 02.09.2010, at 09:27, Tomeu Vizoso wrote:

 On Wed, Sep 1, 2010 at 16:28, Bert Freudenberg b...@freudenbergs.de wrote:
 On 01.09.2010, at 14:01, Sascha Silbe wrote:
 
 Excerpts from Gary Martin's message of Tue Aug 31 20:07:12 +0200 2010:
 
 My first gut reaction (not having seen it yet) is that the Keep button is 
 a real problem generally (and causes confusion and misunderstanding in 
 Sugar). Habitually training kids to click that icon each time before 
 exiting will, for all other activities, generate many confusing duplicate 
 Journal entries over time and make matters even worse.
 
 +1
 
 For the Etoys case, as a workaround for not knowing your clean/dirty 
 state, I think having the regular Stop UI button that when clicked 
 _always_ displayed some sort of Do you want to Keep the changes to this 
 project in the Journal? Keep/Don't Keep dialogue.
 
 Having the Stop button ask which version (the one in the Journal or the
 one currently loaded) to destroy is a bad idea, but unsolvable without
 version support.
 Please avoid the Keep terminology in this context; it's only going to
 confuse users even more.
 
 Sascha
 
 That's one of the reasons I did not want to overload the exit button with 
 saving functionality. It simply exits (after confirming) without ever saving 
 now. To avoid confusion, it does not look like a regular stop button:
 
 
 
 But you can't really discuss autosaving and keeping separately. They go hand 
 in hand. If an activity cannot autosave, it has to rely on the keep button, 
 right? And keeping should create a new entry - that's how it is in every 
 activity. Only autosave destructively overwrites the current entry.
 
 I am warming up to Gary's suggestion though because it's the only way to 
 avoid needless Journal entries, unless we introduce a save/save-as 
 distinction.
 
 Incidentally, on other platforms Etoys does versioning itself - every 
 project saved has a version number embedded in the file name that is not 
 visible in the UI. In the file-open dialog, all but the highest numbered 
 versions are hidden. Now maybe if the Journal had a hide attribute for an 
 entry, the Journal would look less cluttered. Also, when running out of 
 space the hidden entries could be used to free up space. Wait, that's 
 re-inventing the trash can ... but maybe not a bad idea after all.
 
 The (some?) plans for versioning in the journal called for hiding the
 less relevants revisions in the main view and only displaying them in
 the detailed view.
 
 Regards,
 
 Tomeu

Yes, I know. However, real versioning seems to be far too complicated to 
actually get implemented and adopted. It might be too large a step.

It would be (IMHO) much simpler if updating a Journal entry would just make a 
hidden copy with the old contents and metadata first. 

This poor man's versioning would alleviate the destructive nature of 
auto-save. It *would* be possible to access overwritten versions if necessary.

OTOH that's tangential to the Etoys problem, which would not be solved even by 
a real versioning scheme. In Etoys, auto-save is rarely what the user needs. 
Maybe if the explicitly kept versions were preferred over the auto-saved ones 
... But then it's hard to tell. 

Hmm, remind me again why resume-by-default from the home view was a good idea. 
I know I supported it at the time we discussed it. It works well for e.g. 
Terminal. But for activities like Etoys it gets in the way. How about we allow 
activities to disable it in activity.info?

- Bert -


___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


Re: [Sugar-devel] how many maintainers? (was Re: Bug tracking Vs Patch review)

2010-09-02 Thread David Farning
On Thu, Sep 2, 2010 at 2:50 AM, Tomeu Vizoso to...@sugarlabs.org wrote:
 On Wed, Sep 1, 2010 at 16:18, Bernie Innocenti ber...@codewiz.org wrote:
 El Tue, 31-08-2010 a las 10:33 +0200, Tomeu Vizoso escribió:

 And we have how many full-time maintainers?

 We have several, no? You, erikos, alsroot... plus several part-time
 ones.

 Collabora is sponsoring me between 1 and 2 weekly days to do anything
 related to Sugar apart from the collaboration work, this includes
 maintenance but also quite a bit of other stuff (such as reading and
 replying emails).

 I'm pretty sure OLPC is not contracting Simon just for maintenance work.

 Is Aleksey hired full-time for maintenance work? What about Anish?

Activity Central has hired Aleksey to mentor new developers. I think
this requires about 3 hour per day.  This Leaving him the rest of his
time to what every he wants -- Oinstall:)

Activity Central and ParaguayEduca have jointly hired Anish to work
onsite at ParaguaryEduca to improve the flow between their deployment
and upstream Sugar and OLPC.

david

 Regards,

 Tomeu
 ___
 Sugar-devel mailing list
 Sugar-devel@lists.sugarlabs.org
 http://lists.sugarlabs.org/listinfo/sugar-devel

___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


Re: [Sugar-devel] [olpc-nz] Twi translation

2010-09-02 Thread David Farning
I have forwarded this to sugar-devel.  Often I have seen sysamindu
handle these requests on IRC.  But I believe he has returned to
school.

david

On Thu, Sep 2, 2010 at 4:54 AM, Tabitha Roder tabi...@tabitha.net.nz wrote:
 On 31 August 2010 09:10, Brenda Wallace bre...@coffee.geek.nz wrote:

 My colleague, Charlie, has vounteered to do Twi translations of sugar
 text. Twi is the language of Ghana.
 Anyone on this list set up translation before? Can you point on the
 way to get an interface infront of Charlie so he can go for it?



 I got Tongan, Maori and Samoan started. Best thing to do is submit request
 to http://bugs.sugarlabs.org/ that says please create Twi language and add
 terminology project and glucose project.

 We suggest the terminology project (these are like keywords that give you a
 start point for all the other projects) and glucose project (the main file
 for the majority of words found in the Sugar interface) before tackling the
 others. The translation team should respond pretty quick.

 Charlie will need access to Sugar (on a Stick is fine) to see the words in
 context while doing the translation.

 Tabitha

 ___
 olpc-nz mailing list
 olpc...@lists.laptop.org
 http://lists.laptop.org/listinfo/olpc-nz


___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


Re: [Sugar-devel] [Dextrose] Stability stuff

2010-09-02 Thread Martin Abente
Weird, I really tried to trigger it on our last Dextrose build and never
happened.

The whole idea of killing activities is a little bit controversial I
think, you have to assume to many things about activities, so far just a
few activities in sugar uses all the proper mechanisms, I am afraid that in
most of the cases kids would just loose their current work.

What about... If the system load is already close to a critical point,
SUGAR could just stop new activities from being executed with a proper
warning, and suggestions.
___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


Re: [Sugar-devel] #2230 UNSP: Fototoon 3 does not show controls when speech bubble first selected

2010-09-02 Thread Gonzalo Odiard
Yes. I will.

Gonzalo

On Thu, Sep 2, 2010 at 7:27 AM, Sugar Labs Bugs 
bugtracker-nore...@sugarlabs.org wrote:

 #2230: Fototoon 3 does not show controls when speech bubble first selected

 --+-
Reporter:  carrott|  Owner:  godiard
Type:  defect | Status:  assigned
Priority:  Unspecified by Maintainer  |  Milestone:  Unspecified by
 Release Team
   Component:  ActivityTeam   |Version:  0.88.x
Severity:  Minor  |   Keywords:  dextrose
 Distribution:  Fedora |   Status_field:  Unconfirmed

 --+-
 Changes (by bernie):

  * owner:  garycmartin = godiard


 Comment:

  Gonzalo, could you give a look at this bug?

 --
 Ticket URL: http://bugs.sugarlabs.org/ticket/2230#comment:3
 Sugar Labs http://sugarlabs.org/
 Sugar Labs bug tracking system

___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


Re: [Sugar-devel] screenreader for sugar

2010-09-02 Thread Tomeu Vizoso
On Wed, Sep 1, 2010 at 14:51, Esteban Arias ear...@plan.ceibal.edu.uy wrote:
 I install orca on xo 1.0 with gnome for f11.
 If I config to start session with orca, runs ok. But if I execute orca from
 terminal, dont run correctly:

Hi Esteban,

could be that your email arrived to us incomplete?

Regards,

Tomeu



 2010/9/1 pbrobin...@gmail.com pbrobin...@gmail.com

 On Wed, Sep 1, 2010 at 10:24 AM, Tomeu Vizoso to...@sugarlabs.org wrote:
  On Fri, Aug 20, 2010 at 14:10, Tomeu Vizoso to...@sugarlabs.org wrote:
  On Fri, Aug 20, 2010 at 14:08, Esteban Arias
  ear...@plan.ceibal.edu.uy wrote:
  hi,
  we can colaborate with this proyect.
 
  Excelent, have you tried already orca with Sugar? And with GNOME?
 
  I would say that the next step is for someone who knows how orca is
  used to give it a try and file tickets for the biggest issues. Not
  sure we can make much more until then.

 The gnome guys mentioned this the other day and there's going to be
 some more work done within gnome hopefully for F-14. So hopefully we
 should be looking better for that release.

 Peter



 --
     Esteban Arias
     Investigación y Desarrollo - Plan Ceibal
     Avda. Italia 6201
     Montevideo - Uruguay.
     Tel.: 2601.57.73 Interno 2228
     E-mail : ear...@plan.ceibal.edu.uy


___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


[Sugar-devel] Patch review (was: Re: Community)

2010-09-02 Thread Sascha Silbe
Excerpts from Tomeu Vizoso's message of Tue Aug 31 13:20:31 +0200 2010:

  What do you think about a model where we have some git repo that
  everyone can commit to after they got, say, at least two Reviewed-By
  (including one from a core / long-term developer)? The contributors
  would get more testing of their work (= less bugs in the release) and
  the module maintainers would be able to pick resp. skip the patches they
  feel (un)comfortable with.
 
 But then we would need to resync at some point or merging would get
 worst with time?

We could rebase after each release, like (at least some of) the Linux
folks are doing. Either on the master branch, or by creating a new
branch for each release (like the OLPC kernel repo).

  Another idea would be a mailing list where early versions of patches are
  posted and can get some (incomplete) review. This would allow
  contributors to get fast  easy feedback with a limited amount of time
  spent for the reviewers. Reviews could just point out a subset of issues;
  a thorough review and deciding whether it's good enough to be merged
  would happen like above.
 
 I liked how it worked in sugar-devel for a while, a separate mailing
 list would be also ok if the reviews do disturb people or whatever is
 the reason for having stopped doing that.

To make it clear: Both the new mailing list and sugar-devel would carry
reviews. The difference is that RFC / PoC style patches would land on
the new mailing list, whereas those intended to get into mainline as-is
would be on sugar-devel.

This would give a clear indication about whether a patch is intended
for mainline and also keep the newbie traffic off sugar-devel (IIRC
some people have complained about the high traffic on sugar-devel).

The drawback is that we might miss some feedback from people who only
subscribe to sugar-devel but not to the new list. But then those are
probably the same people that would have complained about the increased
traffic. ;)

An alternative would be to clearly mark patches with e.g. RFC in the
subject and create mailing list topics to allow filtering out review
related traffic. We already have [ANNOUNCE] and [RELEASE] topics
to allow anyone to receive only important announcements. The drawback
of this alternative is that few users notice this option and might
unsubscribe instead of activating the topic filter.

Sascha

--
http://sascha.silbe.org/
http://www.infra-silbe.de/


signature.asc
Description: PGP signature
___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


Re: [Sugar-devel] Patch review (was: Re: Community)

2010-09-02 Thread Tomeu Vizoso
On Thu, Sep 2, 2010 at 18:28, Sascha Silbe
sascha-ml-reply-to-201...@silbe.org wrote:
 Excerpts from Tomeu Vizoso's message of Tue Aug 31 13:20:31 +0200 2010:

  What do you think about a model where we have some git repo that
  everyone can commit to after they got, say, at least two Reviewed-By
  (including one from a core / long-term developer)? The contributors
  would get more testing of their work (= less bugs in the release) and
  the module maintainers would be able to pick resp. skip the patches they
  feel (un)comfortable with.

 But then we would need to resync at some point or merging would get
 worst with time?

 We could rebase after each release, like (at least some of) the Linux
 folks are doing. Either on the master branch, or by creating a new
 branch for each release (like the OLPC kernel repo).

Sounds good.

  Another idea would be a mailing list where early versions of patches are
  posted and can get some (incomplete) review. This would allow
  contributors to get fast  easy feedback with a limited amount of time
  spent for the reviewers. Reviews could just point out a subset of issues;
  a thorough review and deciding whether it's good enough to be merged
  would happen like above.

 I liked how it worked in sugar-devel for a while, a separate mailing
 list would be also ok if the reviews do disturb people or whatever is
 the reason for having stopped doing that.

 To make it clear: Both the new mailing list and sugar-devel would carry
 reviews. The difference is that RFC / PoC style patches would land on
 the new mailing list, whereas those intended to get into mainline as-is
 would be on sugar-devel.

 This would give a clear indication about whether a patch is intended
 for mainline and also keep the newbie traffic off sugar-devel (IIRC
 some people have complained about the high traffic on sugar-devel).

 The drawback is that we might miss some feedback from people who only
 subscribe to sugar-devel but not to the new list. But then those are
 probably the same people that would have complained about the increased
 traffic. ;)

 An alternative would be to clearly mark patches with e.g. RFC in the
 subject and create mailing list topics to allow filtering out review
 related traffic. We already have [ANNOUNCE] and [RELEASE] topics
 to allow anyone to receive only important announcements. The drawback
 of this alternative is that few users notice this option and might
 unsubscribe instead of activating the topic filter.

I for one liked having patch submission and reviews in the same
channel as we discuss other development stuff. But will subscribe to
another mailing list if needed.

Regards,

Tomeu

 Sascha

 --
 http://sascha.silbe.org/
 http://www.infra-silbe.de/

 ___
 Sugar-devel mailing list
 Sugar-devel@lists.sugarlabs.org
 http://lists.sugarlabs.org/listinfo/sugar-devel


___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


Re: [Sugar-devel] Community

2010-09-02 Thread Sascha Silbe
Excerpts from Martin Abente's message of Tue Aug 31 20:44:25 +0200 2010:

[Organising a Sugar game session, e.g. Sauerbraten]
 Why not Quake?! Quake 2 coop mode was fun ;)
AFAICT the Quake 2 game data is still proprietary, so not available to
everyone (legally). Open Arena [1] would be an Open Source alternative.
The latter (being based on Quake 3 which has a very different single
player mode than Quake 2) shares the drawback of Sauerbraten that
there's no co-op mode, though it does at least support bots (while
Sauerbraten doesn't).
Doom 2 with FreeDoom data files supports co-op mode; there's even an
activity for it [2]. I have a feeling it incorporates binary code and
won't work on most systems, but AFAIK most distros ship it so that's
not an issue. ;)

 I am not suggesting to eliminate the current process, I am just saying
 that we should define clear parameters that could help to minimize the
 current bottle necks generated by the current number of
 maintainers/reviewers and the difficulties of agreement at the coding and
 designing stages, respectively.

Do you have any concrete idea what we could do to improve or speed up
the process? What would you consider the most important blocker / what
took most of your time?

Sascha

[1] http://openarena.ws/
[2] http://wiki.laptop.org/go/Doom
--
http://sascha.silbe.org/
http://www.infra-silbe.de/


signature.asc
Description: PGP signature
___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


[Sugar-devel] [PATCH] Make building GConf-dbus optional

2010-09-02 Thread Bernie Innocenti
Compiling this module frequently breaks, resulting in difficulties for
novice developers and waste of time for everyone else.

This patch simply makes GConf-dbus an optional compilation unit. If
there's some consensus, I could follow up with a more aggressive patch
removing it althogether.

GConf-dbus is unmaintained and is no longer part of any Linux
distribution. It was used to support multiple Sugar profiles within
the same UNIX user, a feature of dubious usefulness that could be used
to test collaboration without creating multiple accounts.

Signed-off-by: Bernie Innocenti ber...@codewiz.org
---
 config/modulesets/glucose-0.84.modules   |1 -
 config/modulesets/glucose-versionsupport.modules |1 -
 config/modulesets/glucose.modules|1 -
 3 files changed, 0 insertions(+), 3 deletions(-)

diff --git a/config/modulesets/glucose-0.84.modules 
b/config/modulesets/glucose-0.84.modules
index 9d7e1cd..005988e 100644
--- a/config/modulesets/glucose-0.84.modules
+++ b/config/modulesets/glucose-0.84.modules
@@ -21,7 +21,6 @@
   autotools id=sugar
 branch module=sugar/mainline.git revision=sucrose-0.84 
checkoutdir=sugar/
 dependencies
-  dep package=GConf-dbus/
   dep package=sugar-base/
   dep package=sugar-toolkit/
   dep package=sugar-artwork/
diff --git a/config/modulesets/glucose-versionsupport.modules 
b/config/modulesets/glucose-versionsupport.modules
index a26c8a6..372ddc0 100644
--- a/config/modulesets/glucose-versionsupport.modules
+++ b/config/modulesets/glucose-versionsupport.modules
@@ -21,7 +21,6 @@
   autotools id=sugar
 branch module=sugar/silbe.git revision=t/versions 
checkoutdir=sugar/
 dependencies
-  dep package=GConf-dbus/
   dep package=metacity/
   dep package=python-xklavier/
   dep package=sugar-base/
diff --git a/config/modulesets/glucose.modules 
b/config/modulesets/glucose.modules
index 2a9a8ce..12c8171 100644
--- a/config/modulesets/glucose.modules
+++ b/config/modulesets/glucose.modules
@@ -21,7 +21,6 @@
   autotools id=sugar
 branch module=sugar/mainline.git checkoutdir=sugar/
 dependencies
-  dep package=GConf-dbus/
   dep package=metacity/
   dep package=python-xklavier/
   dep package=sugar-base/
-- 
1.7.2.2

___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


Re: [Sugar-devel] Bug tracking Vs Patch review

2010-09-02 Thread Bernie Innocenti
El Wed, 01-09-2010 a las 23:43 +0100, Marco Pesenti Gritti escribió:

 We agree that we should try out reviews on the mailing list, let's
 just do it.

If Tomeu is ok with it, I'll repost some of my old patches to the list
to get them reviewed and, hopefully, approved.

To recap, the submission rules I propose are really simple:

1) On the submitter end:

git commit -s
git format-patch -1
git send-email --to maintainer --cc list foo.patch

2) Anyone who sees the patch can reply with inline comments
   Multiple reviews are welcome.

3) The reviewer can conclude the message with one of these tags:

Acked-by: Joe Hacker jhac...@sugarlabs.org
Reviewed-by: Joe Hacker jhac...@sugarlabs.org
Tested-by: Joe Hacker jhac...@sugarlabs.org

   Only module maintainers and peers can ack a patch.
   The meaning of these tags should be already self-explanatory.
   In case someone has doubts, here's the full explanation:
   http://lxr.linux.no/linux/Documentation/SubmittingPatches

4) if submitter has write access to the repository, he/she amends
   the patch, appending any collected tags to it:

 git commit --amend
 git push

   (submitters with multiple patches in their queue may need to
   rebase or switch to a clean branch)

5) in case the patch closes a bug in Trac, submitter closes the
   bug mentioning the commit ID as usual

Let's get started this way. If needed, we could refine the rules later
on. To avoid confusion, I'd wait updating the documentation in the wiki
until we've tested this new workflow for a while.

If a maintainer cannot stand to approve patches submitted to the
mailing-list, I'd ask them to state it clearly, so we don't needlessly
disappoint submitters. If a submitter still prefers the old workflow,
they can keep filing patches in the bug tracker as before.

Agreed?


 I'm pretty confident we can setup and improve patchwork to help us
 tracking patch status reliably. I don't have a lot of time but I will
 commit to help out with both infrastructure and the reviews
 themselves.

We've already had Patchwork on this list for a while:

  http://patchwork.sugarlabs.org/project/sugar/list/

It's a useful aid on the side, but I don't think it needs to get in the
middle of the patch workflow. People are generally good at keeping track
of threads in mailing list within their MUA.

In case a patch gets overlooked by the maintainer, the submitter can
resend it after a while. If even the submitter forgets, someone else
could ping. If nobody cares to ping, it means that patch wasn't very
interesting after all.

-- 
   // Bernie Innocenti - http://codewiz.org/
 \X/  Sugar Labs   - http://sugarlabs.org/

___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


Re: [Sugar-devel] sugar broken in F14?

2010-09-02 Thread Bernie Innocenti
El Thu, 02-09-2010 a las 10:44 +0200, Tomeu Vizoso escribió:

 I'm testing daily the Sugar 0.90 packages that Peter (big thanks!) is
 doing on F14 and the tarballs that you see I'm making are intended to
 fix issues I find there. I'm still updating, but as of yesterday Sugar
 was starting correctly and I couldn't find any major issues.

Still broken here. I have F14 fully updated, plus the Sugar packages
from updates-testing. If I remove ~/.sugar, I get to see the color
selection screen before Sugar dies.

Do you have any other non-standard rpms installed? Any other environment
tweaks?


 I alone won't find all the issues so if you (and others) can file the
 bugs you find, I will be able to fix them faster.

I've already filed 2... one happened to be yet another GConf-dbus issue,
the other one still stands:

  http://bugs.sugarlabs.org/ticket/2269

-- 
   // Bernie Innocenti - http://codewiz.org/
 \X/  Sugar Labs   - http://sugarlabs.org/

___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


Re: [Sugar-devel] Bug tracking Vs Patch review

2010-09-02 Thread Sascha Silbe
Excerpts from Bernie Innocenti's message of Thu Sep 02 22:02:29 +0200 2010:

 1) On the submitter end:
 
 git commit -s
 git format-patch -1
 git send-email --to maintainer --cc list foo.patch

Just one amendment: 

In case the patch closes a bug in Trac, submitter includes the ticket
reference in the subject. E.g.

keyboard cpsection: don't choke on option group (SL#2022)


Otherwise +1.

Sascha

--
http://sascha.silbe.org/
http://www.infra-silbe.de/


signature.asc
Description: PGP signature
___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


Re: [Sugar-devel] Bug tracking Vs Patch review

2010-09-02 Thread Gonzalo Odiard
The ticket must be closed in Trac when the code its commited?

Gonzalo


On Thu, Sep 2, 2010 at 5:46 PM, Sascha Silbe 
sascha-ml-reply-to-201...@silbe.org wrote:

 Excerpts from Bernie Innocenti's message of Thu Sep 02 22:02:29 +0200 2010:

  1) On the submitter end:
 
  git commit -s
  git format-patch -1
  git send-email --to maintainer --cc list foo.patch

 Just one amendment:

 In case the patch closes a bug in Trac, submitter includes the ticket
 reference in the subject. E.g.

 keyboard cpsection: don't choke on option group (SL#2022)


 Otherwise +1.

 Sascha

 --
 http://sascha.silbe.org/
 http://www.infra-silbe.de/

 ___
 Sugar-devel mailing list
 Sugar-devel@lists.sugarlabs.org
 http://lists.sugarlabs.org/listinfo/sugar-devel




-- 
Gonzalo Odiard
Responsable de Desarrollo (pasando la antorcha...)
Sistemas Australes
___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


[Sugar-devel] SUGAR_PROFILE feature, slimming down sugar-jhbuild (was: [PATCH] Make building GConf-dbus optional)

2010-09-02 Thread Sascha Silbe
Excerpts from Bernie Innocenti's message of Thu Sep 02 19:27:59 +0200 2010:

 Compiling this module frequently breaks, resulting in difficulties for
 novice developers and waste of time for everyone else.

The only reason I still haven't removed GConf-dbus is that I lack
patches for the _documentation_, not the code.
We explain how to use SUGAR_PROFILE to run multiple instances of Sugar
in parallel, but not how to do the same using multiple OS-level user
accounts.

As soon as somebody updates the wiki with a good HowTo, I will kick
GConf-dbus out of sugar-jhbuild with *delight*. :)

In general any help with removing packages from sugar-jhbuild is
welcome. A good starting point would be to create backports of the very
latest Telepathy packages for the supported distros.

Sascha

-- 
http://sascha.silbe.org/
http://www.infra-silbe.de/


signature.asc
Description: PGP signature
___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


Re: [Sugar-devel] [olpc-nz] Twi translation

2010-09-02 Thread tom
On Fri, September 3, 2010 9:32 am, Brenda Wallace wrote:
 We have 2 volunteers coming tomorrow who are fluent in Tagalog (and a
 half dozen other languages) - Where do i look to find status of
 translations for the Philippines? Is there someone I can co-ordinate
 with? Where can they help most?

The status of all languages can be found at http://translate.sugarlabs.org/

If the language is not on the list there or a project is missing from a
language, then it needs to be added by the administrators. We had most
luck raising a ticket and then updating the ticket with requests for
action when they weren't actioned.

___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


Re: [Sugar-devel] Bug tracking Vs Patch review

2010-09-02 Thread Bert Freudenberg

On 02.09.2010, at 23:28, Bert Freudenberg wrote:

 
 On 02.09.2010, at 22:46, Sascha Silbe wrote:
 
 Excerpts from Bernie Innocenti's message of Thu Sep 02 22:02:29 +0200 2010:
 
 1) On the submitter end:
 
   git commit -s
   git format-patch -1
   git send-email --to maintainer --cc list foo.patch
 
 Just one amendment: 
 
 In case the patch closes a bug in Trac, submitter includes the ticket
 reference in the subject. E.g.
 
 keyboard cpsection: don't choke on option group (SL#2022)
 
 
 Otherwise +1.
 
 On Fedora 13, git-send-email is not requires by sugar-jhbuild. If this is the 
 official way to submit patches, then git-email should be added to sysdeps.
 
 - Bert -

Also, mail sent this way gets blocked, see below. I'll send it again using my 
regular mailer.

- Bert -

From mailer-dae...@fedora13.localdomain  Thu Sep  2 23:37:17 2010
Return-Path: mailer-dae...@fedora13.localdomain
Received: from localhost (localhost)
by fedora13.localdomain (8.14.4/8.14.4) id o82LbHmW020736;
Thu, 2 Sep 2010 23:37:17 +0200
Date: Thu, 2 Sep 2010 23:37:17 +0200
From: Mail Delivery Subsystem mailer-dae...@fedora13.localdomain
Message-Id: 201009022137.o82lbhmw020...@fedora13.localdomain
To: b...@fedora13.localdomain
MIME-Version: 1.0
Content-Type: multipart/report; report-type=delivery-status;
boundary=o82LbHmW020736.1283463437/fedora13.localdomain
Subject: Returned mail: see transcript for details
Auto-Submitted: auto-generated (failure)

This is a MIME-encapsulated message

--o82LbHmW020736.1283463437/fedora13.localdomain

The original message was received at Thu, 2 Sep 2010 23:37:04 +0200
from fedora13.localdomain [127.0.0.1]

   - The following addresses had permanent fatal errors -
b...@freudenbergs.de
(reason: 550 Dial-Up IP address rejected)
sugar-devel@lists.sugarlabs.org
(reason: 554 5.7.1 Service unavailable; Client host [77.184.213.183] 
blocked using zen.spamhaus.org; 
http://www.spamhaus.org/query/bl?ip=77.184.213.183)
sas...@silbe.org
(reason: 517-Domain does not exist: fedora13.localdomain.)

   - Transcript of session follows -
... while talking to mailin.rzone.de.:
 DATA
 550 Dial-Up IP address rejected
550 5.1.1 b...@freudenbergs.de... User unknown
 554 5.0.0 no valid recipients given
... while talking to solarsail.sugarlabs.org.:
 DATA
 554 5.7.1 Service unavailable; Client host [77.184.213.183] blocked using 
zen.spamhaus.org; http://www.spamhaus.org/query/bl?ip=77.184.213.183
554 5.0.0 Service unavailable
 554 5.5.1 Error: no valid recipients
... while talking to b.mx.chost.de.:
 MAIL From:b...@fedora13.localdomain SIZE=5977
 517-Domain does not exist: fedora13.localdomain.
 517 Invalid domain, see URL:ftp://ftp.isi.edu/in-notes/rfc1035.txt
554 5.0.0 Service unavailable

--o82LbHmW020736.1283463437/fedora13.localdomain
Content-Type: message/delivery-status

Reporting-MTA: dns; fedora13.localdomain
Received-From-MTA: DNS; fedora13.localdomain
Arrival-Date: Thu, 2 Sep 2010 23:37:04 +0200

Final-Recipient: RFC822; b...@freudenbergs.de
Action: failed
Status: 5.1.1
Remote-MTA: DNS; mailin.rzone.de
Diagnostic-Code: SMTP; 550 Dial-Up IP address rejected
Last-Attempt-Date: Thu, 2 Sep 2010 23:37:05 +0200

Final-Recipient: RFC822; sugar-devel@lists.sugarlabs.org
Action: failed
Status: 5.7.1
Remote-MTA: DNS; solarsail.sugarlabs.org
Diagnostic-Code: SMTP; 554 5.7.1 Service unavailable; Client host 
[77.184.213.183] blocked using zen.spamhaus.org; 
http://www.spamhaus.org/query/bl?ip=77.184.213.183
Last-Attempt-Date: Thu, 2 Sep 2010 23:37:08 +0200

Final-Recipient: RFC822; sas...@silbe.org
Action: failed
Status: 5.0.0
Diagnostic-Code: SMTP; 517-Domain does not exist: fedora13.localdomain.
Last-Attempt-Date: Thu, 2 Sep 2010 23:37:17 +0200

--o82LbHmW020736.1283463437/fedora13.localdomain
Content-Type: message/rfc822

Return-Path: b...@fedora13.localdomain
Received: from fedora13.localdomain (fedora13.localdomain [127.0.0.1])
by fedora13.localdomain (8.14.4/8.14.4) with ESMTP id o82Lb3mW020734;
Thu, 2 Sep 2010 23:37:04 +0200
Received: (from b...@localhost)
by fedora13.localdomain (8.14.4/8.14.4/Submit) id o82Lb1DR020733;
Thu, 2 Sep 2010 23:37:01 +0200
From: Bert Freudenberg b...@freudenbergs.de
To: sas...@silbe.org
Cc: sugar-devel@lists.sugarlabs.org, Bert Freudenberg b...@freudenbergs.de
Subject: [PATCH] Build Squeak VM 4.0.3 from tarfile
Date: Thu,  2 Sep 2010 23:36:17 +0200
Message-Id: 1283463377-20677-1-git-send-email-b...@freudenbergs.de
X-Mailer: git-send-email 1.7.2.2

This is almost the same as my patch from April, which never made it in.
Instead of building from the outdated olpc subversion branch, the Squeak VM 
is build from a release tarball.
It adds a cmake dependency, and gives an error if make is run without running 
autogen.sh first.
Also adds a clean make target to please jhbuild.

Signed-off-by: Bert Freudenberg b...@freudenbergs.de
---
 config/modulesets/glucose-external.modules  |   15 +++-
 

[Sugar-devel] [PATCH] Build Squeak VM 4.0.3 from tarfile

2010-09-02 Thread Bert Freudenberg
This is almost the same as my patch from April, which never made it in.
Instead of building from the outdated olpc subversion branch, the Squeak VM 
is build from a release tarball.
It adds a cmake dependency, and gives an error if make is run without running 
autogen.sh first.
Also adds a clean make target to please jhbuild.

Signed-off-by: Bert Freudenberg b...@freudenbergs.de
---
 config/modulesets/glucose-external.modules  |   15 +++-
 config/modulesets/patches/squeak-autogen.patch  |   28 +++
 config/modulesets/patches/squeak-makefile.patch |   11 +
 config/sysdeps/debian-family.xml|1 +
 config/sysdeps/fedora-family.xml|1 +
 config/sysdeps/mandrivalinux-2009.1.xml |1 +
 6 files changed, 51 insertions(+), 6 deletions(-)
 create mode 100644 config/modulesets/patches/squeak-autogen.patch
 create mode 100644 config/modulesets/patches/squeak-makefile.patch

diff --git a/config/modulesets/glucose-external.modules 
b/config/modulesets/glucose-external.modules
index d76b1f0..0577963 100644
--- a/config/modulesets/glucose-external.modules
+++ b/config/modulesets/glucose-external.modules
@@ -5,8 +5,8 @@
   href=git://dev.laptop.org/projects/ /
   repository type=git name=git.gnome.org
   href=git://git.gnome.org/
-  repository type=svn name=squeakvm.org
-href=http://squeakvm.org/svn/squeak/branches/; trunk-template=olpc/
+  repository type=tarball name=squeakvm.org
+  href=http://squeakvm.org/unix/release//
   repository type=git name=git.imendio.com
   href=git://git.imendio.com/projects//
   repository type=tarball name=telepathy
@@ -61,10 +61,13 @@
   dep package=abiword/
 /dependencies
   /tarball
-  autotools id=squeak
-branch repo=squeakvm.org module=olpc checkoutdir=squeak/
-dependencies
-/dependencies
+  autotools id=squeak autogen-template=/bin/sh autogen.sh 
--prefix=%(prefix)s
+branch module=Squeak-4.0.3.2200-src.tar.gz version=4.0.3.2200
+  repo=squeakvm.org
+  
hash=sha256:87cd3f708cb3d330f6d74931fd7488784f45b0f467f14e2dc6fbdc9d3df97189 
size=3623094
+  patch file=squeak-autogen.patch strip=0 /
+  patch file=squeak-makefile.patch strip=0 /
+/branch
   /autotools
   autotools id=hulahop
 branch module=hulahop/mainline.git checkoutdir=hulahop/
diff --git a/config/modulesets/patches/squeak-autogen.patch 
b/config/modulesets/patches/squeak-autogen.patch
new file mode 100644
index 000..ff9274d
--- /dev/null
+++ b/config/modulesets/patches/squeak-autogen.patch
@@ -0,0 +1,28 @@
+--- /dev/null  2010-09-02 18:58:30.359785873 +0200
 autogen.sh 2010-09-02 22:07:35.577316348 +0200
+@@ -0,0 +1,25 @@
++#!/bin/sh
++EXCLUDE=gl FileCopyPlugin SqueakFFIPrims B3DAcceleratorPlugin 
PseudoTTYPlugin UnixOSProcessPlugin XDisplayControlPlugin
++
++test -d bld || mkdir bld
++
++OPTIONS=
++for p in $EXCLUDE ; do
++  OPTIONS=$OPTIONS --without-${p}
++done
++
++(cd bld  ../unix/cmake/configure $OPTIONS $@)
++
++cat  Makefile __EOF__
++default:
++  make -C bld
++
++install:
++  make -C bld install
++
++check:
++  @echo SKIPPED: No tests defined for Squeak VM
++
++clean:
++  rm -rf bld Makefile
++__EOF__
diff --git a/config/modulesets/patches/squeak-makefile.patch 
b/config/modulesets/patches/squeak-makefile.patch
new file mode 100644
index 000..043dc7d
--- /dev/null
+++ b/config/modulesets/patches/squeak-makefile.patch
@@ -0,0 +1,11 @@
+--- Makefile.orig  2010-09-02 22:11:03.702191222 +0200
 Makefile   2010-09-02 22:21:14.580177789 +0200
+@@ -1,7 +1,5 @@
+ all : .force
+-  test -d bld || mkdir bld
+-  (cd bld; ../unix/cmake/configure)
+-  (cd bld; make)
++  @test -d bld || (echo ERROR: run autogen.sh first; exit 1)
+ 
+ install : all
+   (cd bld; make install)
diff --git a/config/sysdeps/debian-family.xml b/config/sysdeps/debian-family.xml
index ce11329..9870451 100644
--- a/config/sysdeps/debian-family.xml
+++ b/config/sysdeps/debian-family.xml
@@ -3,6 +3,7 @@
   package name=automake1.9/
   package name=avahi-daemon/
   package name=avahi-autoipd/!-- for ad-hoc network support --
+  package name=cmake/
   package name=evince/
   package name=g++/
   package name=gcc/
diff --git a/config/sysdeps/fedora-family.xml b/config/sysdeps/fedora-family.xml
index 83ec629..f97efb4 100644
--- a/config/sysdeps/fedora-family.xml
+++ b/config/sysdeps/fedora-family.xml
@@ -7,6 +7,7 @@
   package name=avahi-tools source=avahi/
   package name=avahi-autoipd/!-- for ad-hoc network support --
   package name=boost-devel/
+  package name=cmake/
   package name=csound/
   package name=dbus-devel/
   package name=dbus-glib-devel/
diff --git a/config/sysdeps/mandrivalinux-2009.1.xml 
b/config/sysdeps/mandrivalinux-2009.1.xml
index 0acac46..7fa1131 100644
--- a/config/sysdeps/mandrivalinux-2009.1.xml
+++ b/config/sysdeps/mandrivalinux-2009.1.xml
@@ -9,6 +9,7 @@
   package name=dbus-devel/
   package name=dbus-glib-devel/
   

Re: [Sugar-devel] Bug tracking Vs Patch review

2010-09-02 Thread James Cameron
Sascha Silbe wrote:
 Bernie wrote:
  1) On the submitter end:
  git commit -s
  git format-patch -1
  git send-email --to maintainer --cc list foo.patch
 
 In case the patch closes a bug in Trac, submitter includes the ticket
 reference in the subject.
 
 keyboard cpsection: don't choke on option group (SL#2022)

I'm in agreement with the proposal by Bernie and Sascha.

Regarding how to identify maintainers' patch submission preferences, I
suggest this could be added to a MAINTAINERS file in each repository.
While this information may be redundant, it would help new developers,
and would be maintained along with the source rather than in a separate
place.

-- 
James Cameron
http://quozl.linux.org.au/
___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


Re: [Sugar-devel] Patch review, combining/splitting modules (was: Re: Patch review)

2010-09-02 Thread Marco Pesenti Gritti
On 2 Sep 2010, at 21:21, Sascha Silbe sascha-ml-reply-to-201...@silbe.org 
wrote:
 BTW, I've recently changed my mind on the repo-combining: We should work
 on splitting up our code, not combine it in a single repo. Our modules
 are too tightly coupled; sometimes even from foo import bar doesn't
 work (cyclic dependencies?). Let's factor out stuff like
 
 - Sugarised / improved widgets (most of sugar.graphics?)
 - API wrappers (e.g. sugar.datastore.datastore)
 - Activity framework
 
 and make them as self-contained as possible, with a layering approach.
 E.g. the activity framework would use the API wrappers, but the API
 wrappers would not depend (w.r.t. code) on anything else. The widgets
 also wouldn't depend on anything else; the Object Chooser widget
 should be in the Journal and the code to invoke it (currently
 sugar.graphics.objectchooser) should be in the API wrappers package.

Splitting in different packages can be helpful to mark more strongly the 
separation between components, but it's neither necessary nor sufficient to 
ensure proper modularity and decoupling. Our codebase is so tiny... 
Dependencies can be expressed just fine by the directories structure, without 
having to pay the maintenance and complexity costs of a gazillions of small 
packages.  

 As I gather from recent threads on sugar-devel Gnome will force some
 incompatibilities on us for Sugar 0.92 anyway, so now is a good time
 to do this split (as it will break API).

It's definitely a very good time to cleanup our API. Improving modularity would 
be awesome but I disagree it requires splitting packages even more.

 My hope is that having a separate list might lower the barrier of
 posting to it. People might feel more comfortable about posting
 unfinished / hacky stuff if there's a dedicated list for it instead of
 getting exposed on the main list. I don't know if it actually is a
 problem currently, but it's worth a try.

I would make damn sure we have a problem before considering to complicate 
processes and create new mailing lists because of it.

Cheers,
Marco
___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


Re: [Sugar-devel] Bug tracking Vs Patch review

2010-09-02 Thread Marco Pesenti Gritti
On 2 Sep 2010, at 21:02, Bernie Innocenti ber...@codewiz.org wrote:
 Let's get started this way. If needed, we could refine the rules later
 on. To avoid confusion, I'd wait updating the documentation in the wiki
 until we've tested this new workflow for a while.
 
 If a maintainer cannot stand to approve patches submitted to the
 mailing-list, I'd ask them to state it clearly, so we don't needlessly
 disappoint submitters. If a submitter still prefers the old workflow,
 they can keep filing patches in the bug tracker as before.
 
 Agreed?

Sounds good to me. I would put the notes somewhere on the wiki as 
experimental/unofficial so that we can integrate improvements. 

 
 I'm pretty confident we can setup and improve patchwork to help us
 tracking patch status reliably. I don't have a lot of time but I will
 commit to help out with both infrastructure and the reviews
 themselves.
 
 We've already had Patchwork on this list for a while:
 
  http://patchwork.sugarlabs.org/project/sugar/list/
 
 It's a useful aid on the side, but I don't think it needs to get in the
 middle of the patch workflow. People are generally good at keeping track
 of threads in mailing list within their MUA.

Some people are, some are less, included our most active maintainer :) I think 
we agree about patchwork being an additional tool anyway.

 In case a patch gets overlooked by the maintainer, the submitter can
 resend it after a while. If even the submitter forgets, someone else
 could ping. If nobody cares to ping, it means that patch wasn't very
 interesting after all.

This is a bit simplistic. The submitter might just think we don't care and stop 
submitting patches.  Let's forget about that for now though, we need to make 
this work well for the existing contributors before we even start thinking 
about involving more.

Marco 
___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel