Re: [sugar] [PATCH] fix #4646 - replace/normalize some keyboard shortcuts

2008-06-09 Thread Martin Dengler
Eben transferred this ticket to Sugar saying he's OK with these
changes.  Can someone review please?

I can email support@ or sugar@ or other mailing lists (suggestions
welcome) about corrdinating the wiki / other documentation changes
once that's done.

Martin

On Tue, Apr 29, 2008 at 09:45:06PM +0100, Martin Dengler wrote:
 ---
  src/view/keyhandler.py |   25 -
  1 files changed, 12 insertions(+), 13 deletions(-)
 
 diff --git a/src/view/keyhandler.py b/src/view/keyhandler.py
 index 306bb21..219cc5e 100644
 --- a/src/view/keyhandler.py
 +++ b/src/view/keyhandler.py
 @@ -40,26 +40,25 @@ _actions_table = {
  'F4' : 'zoom_activity',
  'F9' : 'brightness_down',
  'F10': 'brightness_up',
 -'ctrlF9'   : 'brightness_min',
 -'ctrlF10'  : 'brightness_max',
 +'altF9': 'brightness_min',
 +'altF10'   : 'brightness_max',
  'F11': 'volume_down',
  'F12': 'volume_up',
 -'ctrlF11'  : 'volume_min',
 -'ctrlF12'  : 'volume_max',
 +'altF11'   : 'volume_min',
 +'altF12'   : 'volume_max',
  'alt1' : 'screenshot',
 -'altf' : 'frame',
  '0x93'   : 'frame',
  '0xEB'   : 'rotate',
 -'altr' : 'rotate',
 -'altq' : 'quit_emulator',
  'altTab'   : 'next_window',
 -'altn' : 'next_window',
 -'ctrlaltTab' : 'previous_window',
 -'altp' : 'previous_window',
 -'ctrlEscape'   : 'close_window',
 -'ctrlq': 'close_window',
 +'altshiftTab': 'previous_window',
 +'altEscape': 'close_window',
  '0xDC'   : 'open_search',
 -'alts' : 'say_text'
 +# the following are intended for emulator users
 +'altshiftf'  : 'frame',
 +'altshiftq'  : 'quit_emulator',
 +'altshifto'  : 'open_search',
 +'altshiftr'  : 'rotate',
 +'altshifts'  : 'say_text',
  }
  
  J_DBUS_SERVICE = 'org.laptop.Journal'


pgpWVGbDDPDLf.pgp
Description: PGP signature
___
Sugar mailing list
Sugar@lists.laptop.org
http://lists.laptop.org/listinfo/sugar


Re: [sugar] [PATCH] Browse - copy Image to clipboard under rainbow

2008-06-09 Thread Tomeu Vizoso
On Sun, Jun 8, 2008 at 11:44 AM, Simon Schampijer [EMAIL PROTECTED] wrote:
 Hi,

 tomeu can you verify that patch?

 Use case: Copying an image using the palette under rainbow.

 We loose the data which exist in the filename, should we try to store this
 somehow?

Hi,

good catches, what about:

-file_name = urlparse.urlparse(self._url).path
-extension = None
+file_name = os.path.basename(urlparse.urlparse(self._url).path)
 if '.' in file_name:
-extension = file_name.split('.')[1]
-fd, self._temp_file = tempfile.mkstemp(suffix='.' + extension)
+base_name, extension = file_name.split('.')
+extension = '.' + extension
+else:
+base_name = file_name
+extension = ''
+
+temp_path = os.path.join(activity.get_activity_root(), 'instance')
+fd, self._temp_file = tempfile.mkstemp(dir=temp_path, prefix=base_name,
+   suffix=extension)
 os.close(fd)
+os.chmod(self._temp_file, 0644)

This way we specify the dir we want to save to, preserve the base file
name, and make sure it's unique by using mkstemp.

Thanks,

Tomeu
___
Sugar mailing list
Sugar@lists.laptop.org
http://lists.laptop.org/listinfo/sugar


[sugar] Sugar Digest 2008-06-09

2008-06-09 Thread Walter Bender
=== Sugar Digest ===

It has been a busy week for Sugar Labs.

1. Sucrose: On behalf of the Release Team, Simon Schampijer announced
Sucrose 0.81.2 (Development Release). Features of this new release
include elimination of some platform dependencies, an improved
activity-list view, a graphical user interface to the Sugar control
panel (including settings for Frame activation delays), and expanded
internationalization of Etoys. The next development release is
scheduled in two weeks. Thanks to everyone who made this release
possible! (Please refer to
http://wiki.sugarlabs.org/go/ReleaseTeam/Releases/Sucrose/0.81.2 for
detailed release notes.) XO users can test the release by updating to
joyride-2024 (Please see
http://xs-dev.laptop.org/~cscott/olpc/streams/joyride/build2024/).

2. Governance: One of the challenges that free and open-source
projects face is the impact of governance on their community members:
while FOSS licenses assure access to source code, that doesn't
guarantee a successful project. A governance model can help ensure
that the project is run in a professional, disciplined, and equitable
manner. Good governance lets the community engage in discourse and
provides a transparent mechanism for arbitration in the hopefully rare
circumstances in which it is necessary.

Some attributes that are necessary for good governance include:
meritocracy, transparency of process, open access to anyone who has
demonstrated the skills to contribute, and a means to ensure a balance
of control so that no one special interest wrests control of either
the discourse or the decision-making.

A draft proposal for a governance model for Sugar Labs has been posted
to the wiki (Please see
http://wiki.sugarlabs.org/go/SugarLabs:Governance). Community input
and feedback is important: please help us get this done properly. Feel
free to make corrections and comments in the wiki or on the IAEP list.

3. It's an education project: This week has also seen a discussion of
the educational mission of Sugar Labs in the main-stream media and
blog-sphere—a refreshing change of pace from the focus on hardware.
You can keep tabs on some of the threads by visiting the Press section
of the wiki (Please see
http://wiki.sugarlabs.org/go/Press#Sugar_in_the_news).

4. Help Wanted: Sugar Labs was created to provide a mechanism for
supporting the Sugar community of volunteers. These volunteers are
engaged in a variety of activities: some are writing software to
improve Sugar; some are porting Sugar to new platforms; some are
developing new activities that run in Sugar; some are helping to debug
Sugar and help with quality assurance; some are writing documentation
for Sugar developers and for those who use Sugar in the field; some
are developing new scenarios for learning with Sugar; some are using
Sugar and reporting upon their experiences to the community; and some
are providing help and support.

Since we started Sugar Labs, we have been receiving a number of
requests for help: porting Sugar to new distributions; tuning Sugar on
a specific hardware platform; developing specific Sugar activity;
helping with support in specific deployments, etc. In order to
expedite these requests, a new section in the wiki
(http://wiki.sugarlabs.org/go/Sugar_help).

5. Wiki: David Farning continues to make great progress in organizing
and fleshing out the Sugar Labs wiki. He has moved a great deal of the
Sugar documentation over from wiki.laptop.org and is in the process of
finishing up the translation menus and importing of some missing
images. In support of the Developer Team, he is setting up an
automated API documentation generator set up as well as jhbuild. He is
seeking some help from the learning community to set up the Education
Team pages (Please see the stub at
http://wiki.sugarlabs.org/go/EducationTeam).


=== Community jams and meetups ===


===Tech Talk===

6. Developer meetings: Weekly sugar developers meetings were restarted
this past week; meetings are Thursdays at 17:00 (UTC) on
irc.freenode.net, on the #sugar-meeting channel (Please see
http://wiki.sugarlabs.org/go/DevelopmentTeam/Meetings). You are
invited to join; please add topics that you'd like to discuss
(Instructions are in the wiki at
http://wiki.sugarlabs.org/go/DevelopmentTeam/Meetings#How_to_add_topics).

7. Review process: Simon Schampijer has written up notes about the
code-review process (Please see
http://wiki.sugarlabs.org/go/DevelopmentTeam/CodeReview).

8. Auto-documentation: As mentioned above, David Faring has put
together an alpha version of an automated API documentation system
(Please see http://www.sugarlabs.org/~dfarning/). The APIs are
generated using epydoc, which only documents Python files; any C code
(or other languages) are not documented.

9. Activities: Simon reports that a new version of the log-activity
has been released (You can download the source from
http://dev.laptop.org/pub/sugar/sources/log-activity/Log-9.tar.bz2 and
the bundle from 

[sugar] Proposed Governance - was: (Re: [IAEP] Sugar Digest 2008-06-09)

2008-06-09 Thread Jim Gettys

 2. Governance: One of the challenges that free and open-source
 projects face is the impact of governance on their community members:
 while FOSS licenses assure access to source code, that doesn't
 guarantee a successful project. A governance model can help ensure
 that the project is run in a professional, disciplined, and equitable
 manner. Good governance lets the community engage in discourse and
 provides a transparent mechanism for arbitration in the hopefully rare
 circumstances in which it is necessary.
 
 Some attributes that are necessary for good governance include:
 meritocracy, transparency of process, open access to anyone who has
 demonstrated the skills to contribute, and a means to ensure a balance
 of control so that no one special interest wrests control of either
 the discourse or the decision-making.
 
 A draft proposal for a governance model for Sugar Labs has been posted
 to the wiki (Please see
 http://wiki.sugarlabs.org/go/SugarLabs:Governance). Community input
 and feedback is important: please help us get this done properly. Feel
 free to make corrections and comments in the wiki or on the IAEP list.
 

In general, I like what I see.  I think somewhat more (and somewhat
less) specific governance needs to be specified from what I see so far.

Not all of these need to be addressed in a temporary working governance
document, but do need to be addressed in permanent governance documents,
and those need to exist in finite time, and ratified by the membership.

Clearly, if we're to go the Software Freedom Conservancy route, some of
the legal boilerplate overhead one finds in documents such as the Gnome
Foundation bylaws Bylaws are not needed.
(http://foundation.gnome.org/about/bylaws.pdf).
But some other issues should be covered are not currently in the
governance document: for example:
o how the governance document is modified; what determines quorum for
such actions
o how decisions are appealed
o how notice is given of decisions
o how do we adopt permanent governance regulations; as these currently
are, they can at best be temporary until a membership exists and
ratifies a more formal governance document
o what to do about removing/recalling members/board members; it is the
board that matters most here).
o how vacancies are filled
o limits on board membership by employer
o how money is disbursed.

Again, many of these issues don't matter when things are working well;
but if/when disputes arise, having mechanisms for fixing the problem in
advance removes much of the heat from the system. Establishing
procedures people find transparent and fair in the middle of controversy
is very difficult. 

Some particular critiques:

1) I don't think so many (or maybe any) committees need to be hard-wired
in the governance document, particularly at the current size of the
project.  Instead, I'd recommend making it clear that the oversight
board can form committees, and how they can be dissolved.  Using the
list that exists as examples of what sort of things are envisioned is
fine, of course.

In Gnome, for example, when I was serving on the board there was no
standing community committee; but each conference (organized by
different sets of people in different parts of the world) had its own
organizing committee that started up before the event, and ran somewhat
over; IIRC, the BOD in that case just selected the group holding Guadec
and got occasional reports of how the organization of the meeting was
proceeding, as part of the BOD oversight role.
 
We found in X.org that getting rid of committees that weren't doing
anything was a headache (along with the overhead we had in the bylaws
for choosing those committee members). We had an elected technical board
which ended up not doing anything; getting rid of it was a headache as
it was enshrined in the bylaws, which then had to be amended, which was
a PITA.

2) Specifying that meetings be online is a mistake; there will likely
be times that other sorts of meetings take place of the oversight board,
and you don't want to make that impossible.

3) The decision panel mechanism seems cumbersome, and fraught with
political danger; if people don't believe the oversight board is being
fair, they should get rid of the oversight board.  There is the
(possible) issue of how to evaluate technical decisions in dispute if
the board ends up less technical than many projects (which might in fact
be the long term outcome we'd like to see in Sugar).  

Some mechanism that permits the board to delegate decision authority (or
solicit advice) may be useful. It might just be the same committee
mechanism, if committees are easy to establish/de-establish.

In a (technical) meritocracy, often many of the people *best* able to
judge the technical merits of technical controversy end up serving on
the board, and I think it a mistake to forbid oversight board members
from serving on such committees.  In 

Re: [sugar] [PATCH] Browse - copy Image to clipboard under rainbow

2008-06-09 Thread Simon Schampijer
Tomeu Vizoso wrote:
 On Sun, Jun 8, 2008 at 11:44 AM, Simon Schampijer [EMAIL PROTECTED] wrote:
 Hi,

 tomeu can you verify that patch?

 Use case: Copying an image using the palette under rainbow.

 We loose the data which exist in the filename, should we try to store this
 somehow?
 
 Hi,
 
 good catches, what about:
 
 -file_name = urlparse.urlparse(self._url).path
 -extension = None
 +file_name = os.path.basename(urlparse.urlparse(self._url).path)
  if '.' in file_name:
 -extension = file_name.split('.')[1]
 -fd, self._temp_file = tempfile.mkstemp(suffix='.' + extension)
 +base_name, extension = file_name.split('.')
 +extension = '.' + extension
 +else:
 +base_name = file_name
 +extension = ''
 +
 +temp_path = os.path.join(activity.get_activity_root(), 'instance')
 +fd, self._temp_file = tempfile.mkstemp(dir=temp_path, 
 prefix=base_name,
 +   suffix=extension)
  os.close(fd)
 +os.chmod(self._temp_file, 0644)
 
 This way we specify the dir we want to save to, preserve the base file
 name, and make sure it's unique by using mkstemp.
 
 Thanks,
 
 Tomeu
 

Yes - this is great! Pushed to git master and tested on the xo as working.

Simon
___
Sugar mailing list
Sugar@lists.laptop.org
http://lists.laptop.org/listinfo/sugar


Re: [sugar] Proposed Governance - was: (Re: [IAEP] Sugar Digest 2008-06-09)

2008-06-09 Thread Benjamin M. Schwartz
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Jim Gettys wrote:
| 3) The decision panel mechanism seems cumbersome, and fraught with
| political danger; if people don't believe the oversight board is being
| fair, they should get rid of the oversight board.  There is the
| (possible) issue of how to evaluate technical decisions in dispute if
| the board ends up less technical than many projects (which might in fact
| be the long term outcome we'd like to see in Sugar).
|
| Some mechanism that permits the board to delegate decision authority (or
| solicit advice) may be useful. It might just be the same committee
| mechanism, if committees are easy to establish/de-establish.
|
| In a (technical) meritocracy, often many of the people *best* able to
| judge the technical merits of technical controversy end up serving on
| the board, and I think it a mistake to forbid oversight board members
| from serving on such committees.  In short, while there may be
| circumstances where such a panel is needed, I suspect as currently
| proposed, the decision panel being enshrined in governance is a mistake;
| and we can use the general committee mechanism to handle the cases where
| it may be needed.

As the instigator of this Decision Panel business, I should attempt to
clarify the idea.  My goal is to make serving on the Oversight Board as
unappealing as possible.  Ideally, it should be _difficult_ to find seven
people willing to serve on the Oversight Board.  As such, the document
specifies that members of the Oversight Board _cannot_ decide
controversial issues.  It also specifies that members of the Oversight
Board _must_ act as secretaries, taking minutes for every meeting of every
committee.  Oversight Board members are also prohibited from voting in any
of the committee meetings, even though they must attend to take minutes
(that's been part of the draft from the beginning).  I hope this will be a
very frustrating experience for members of the Oversight Board.

I am a firm believer that the worst people to give power are those who
want it.  The Oversight Board, as described so far, has the responsibility
of keeping Sugar Labs running smoothly, but almost no power to decide the
interesting issues.  This makes me very happy, as the Oversight Board is
therefore most likely to attract people who are interested only in keeping
Sugar Labs running, not pushing a particular personal agenda, even a
technical agenda.  My hope is that people will be elected based on a
history of being calm, focused, personable, and reasonable, not on the
basis of any platform (they don't have the power to execute it) or
technical knowledge (they can't use it).

I would much rather keep the technical experts _out_ of governance until a
technical decision must be made that requires domain-specific expert
knowledge.  Most technical decisions should be made on the mailing lists
anyway; only issues that must be decided in order for work to continue,
and on which the community is otherwise deadlocked, should be escalated to
a Decision Panel.  I expect the Oversight Board to be concerned almost
exclusively with the mundane details of managing finances and
partnerships, making sure the communications channels are open, etc.  I do
not want the Oversight Board to be a Court of Last Resort.

I still favor the presence of the Decision Panels section in the draft,
but that's not surprising.  I see it as an easy lightweight system for
moving political issues away from the Oversight Board.  I welcome other
perspectives.

- --Ben
-BEGIN PGP SIGNATURE-
Version: GnuPG v2.0.9 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iEYEARECAAYFAkhNTY0ACgkQUJT6e6HFtqRf/wCfbxVOReVm1u0PKZOdPc6ClgBu
4ukAoIRfEGck6TBcIy8hOYzkv/DiVsn9
=1hDU
-END PGP SIGNATURE-
___
Sugar mailing list
Sugar@lists.laptop.org
http://lists.laptop.org/listinfo/sugar


Re: [sugar] Proposed Governance - was: (Re: [IAEP] Sugar Digest 2008-06-09)

2008-06-09 Thread David Farning
On Mon, 2008-06-09 at 11:07 -0400, Jim Gettys wrote:

 
 In general, I like what I see.  I think somewhat more (and somewhat
 less) specific governance needs to be specified from what I see so far.
 
 Not all of these need to be addressed in a temporary working governance
 document, but do need to be addressed in permanent governance documents,
 and those need to exist in finite time, and ratified by the membership.
 
 Clearly, if we're to go the Software Freedom Conservancy route, some of
 the legal boilerplate overhead one finds in documents such as the Gnome
 Foundation bylaws Bylaws are not needed.
 (http://foundation.gnome.org/about/bylaws.pdf).
 But some other issues should be covered are not currently in the
 governance document: for example:
   o how the governance document is modified; what determines quorum for
 such actions
   o how decisions are appealed
   o how notice is given of decisions
   o how do we adopt permanent governance regulations; as these currently
 are, they can at best be temporary until a membership exists and
 ratifies a more formal governance document
   o what to do about removing/recalling members/board members; it is the
 board that matters most here).
   o how vacancies are filled
   o limits on board membership by employer
   o how money is disbursed.
 
 Again, many of these issues don't matter when things are working well;
 but if/when disputes arise, having mechanisms for fixing the problem in
 advance removes much of the heat from the system. Establishing
 procedures people find transparent and fair in the middle of controversy
 is very difficult. 
 
 Some particular critiques:
 
 1) I don't think so many (or maybe any) committees need to be hard-wired
 in the governance document, particularly at the current size of the
 project.  Instead, I'd recommend making it clear that the oversight
 board can form committees, and how they can be dissolved.  Using the
 list that exists as examples of what sort of things are envisioned is
 fine, of course.
 
 In Gnome, for example, when I was serving on the board there was no
 standing community committee; but each conference (organized by
 different sets of people in different parts of the world) had its own
 organizing committee that started up before the event, and ran somewhat
 over; IIRC, the BOD in that case just selected the group holding Guadec
 and got occasional reports of how the organization of the meeting was
 proceeding, as part of the BOD oversight role.
  
 We found in X.org that getting rid of committees that weren't doing
 anything was a headache (along with the overhead we had in the bylaws
 for choosing those committee members). We had an elected technical board
 which ended up not doing anything; getting rid of it was a headache as
 it was enshrined in the bylaws, which then had to be amended, which was
 a PITA.
 
 2) Specifying that meetings be online is a mistake; there will likely
 be times that other sorts of meetings take place of the oversight board,
 and you don't want to make that impossible.
 
 3) The decision panel mechanism seems cumbersome, and fraught with
 political danger; if people don't believe the oversight board is being
 fair, they should get rid of the oversight board.  There is the
 (possible) issue of how to evaluate technical decisions in dispute if
 the board ends up less technical than many projects (which might in fact
 be the long term outcome we'd like to see in Sugar).  
 
 Some mechanism that permits the board to delegate decision authority (or
 solicit advice) may be useful. It might just be the same committee
 mechanism, if committees are easy to establish/de-establish.
 
 In a (technical) meritocracy, often many of the people *best* able to
 judge the technical merits of technical controversy end up serving on
 the board, and I think it a mistake to forbid oversight board members
 from serving on such committees.  In short, while there may be
 circumstances where such a panel is needed, I suspect as currently
 proposed, the decision panel being enshrined in governance is a mistake;
 and we can use the general committee mechanism to handle the cases where
 it may be needed.
 - Jim
 
Walter, Jim
  I just looked at some other project's bylaws.  The eclipse bylaws(1)
cover a lot of the points raised by Jim. 

Thanks
Dfarning


1 http://www.eclipse.org/org/documents/Eclipse%20BYLAWS%202003_11_10%
20Final.pdf

___
Sugar mailing list
Sugar@lists.laptop.org
http://lists.laptop.org/listinfo/sugar


[sugar] python imports and performance (was Re: #5549 ...)

2008-06-09 Thread Tomeu Vizoso
Hi,

moving to the list as has little to do with the ticket in question.

http://dev.laptop.org/ticket/5549

 Comment(by mstone):

  This seems like a terrible argument to me because of the categorical
  imperative: if everyone blindly followed style guidelines without making a
  conscious assessment of the costs imposed by those guidelines then we'd
  wind up... where we are today, with Python activities that import 10
  seconds worth of code before becoming interactive.

  Thus, while you're correct that we should place a high value on following
  conventions, I happen to think that the 'imports at the top' guideline has
  been so badly discredited by its effect activity startup time as to be
  untenable in the presence of python modules which perform arbitrary
  computation at import time. (We could also decide to refuse to use python
  modules which perform noticeable computation on import, but that seems
  more painful to me. What do you think?)

I don't think that you are on crack, but I think that should explain
better where you want to go ;)

Someone submitted a patch with a violation of the style guidelines.
The submitter commented that this violation was made because of
performance considerations. I explained why there was no performance
hit that would justify that deviance from what is expected the sugar
code to look like. What argument are you calling terrible? What has
Kant to do with all this? Who is blindly following anything?

If activities take X seconds to startup because of module-level code,
it has little to do with the imports being at the top or being inline.
The modules are loaded because they are imported before the activity
window is brought up, and that happens because they are actually
needed to perform all the initializations that we want (perhaps
mistakenly) to do during activity startup.

Now I'm a bit angry at Michael and Chris, because they have managed to
drag me again into this old discussion when a little experimentation
would have convinced them instead. Just try to move the imports from
the top to just before being used, and see if there's any advantage in
startup time.

Do you really think that I'm so stupid as to have invested so much
work on the prefork hack just to avoid shuffling some imports around?
In fact, I moved one import to inline when I measured that it actually
made a difference (1 second out of 7):
http://dev.laptop.org/git?p=sugar-base;a=commitdiff;h=cc7bbec111d691c198ef6c9ca761c8f576882d0a

If you can find other modules that are not needed during startup but
are actually slowing activity startup, please send patches. I don't
expect you to have any problem in having them accepted if you show
some evidence of improvements.

And for the record, the right fix from my POV is to only register
names at the module scope, moving all expensive initializations to be
done lazily when things are actually called. Don't know what's the
opinion in the python community about this, though.

Regards,

Tomeu
___
Sugar mailing list
Sugar@lists.laptop.org
http://lists.laptop.org/listinfo/sugar


Re: [sugar] python imports and performance (was Re: #5549 ...)

2008-06-09 Thread Erik Garrison
On Mon, Jun 09, 2008 at 12:35:56PM -0400, C. Scott Ananian wrote:
 p.s. I suspect part of the larger startup issue may be that we are
 rendering SVGs on demand for the toolbar, etc.  We can either defer
 that rendering, allowing us to open the activity quickly and then
 later fill in the icons (as the gnome panel does), or maintain a
 persistent cache of SVG renderings.

If this is the case I will work on it immediately.  Load-time rendered
SVGs should be cached.

___
Sugar mailing list
Sugar@lists.laptop.org
http://lists.laptop.org/listinfo/sugar


Re: [sugar] journal object transfer for 8.2

2008-06-09 Thread Michael Stone
Tomeu,

 have heard occasional requests to implement the sending and sharing of
 journal entries.

It's a desirable feature but, from my perspective, it's much lower in
immediate priority than work which brings the sugar UI revision into a
releasable condition and which polish the existing work by closing
several of the 379 tickets assigned to component 'sugar':

  
http://dev.laptop.org/query?status=assignedstatus=newstatus=reopenedcomponent=sugarorder=prioritycol=idcol=summarycol=statuscol=typecol=prioritycol=milestonecol=component

 So the questions are: is this a feature we should deliver for the 8.2
 release? 

In my opinion, no. 

Do you think differently?

Michael
___
Sugar mailing list
Sugar@lists.laptop.org
http://lists.laptop.org/listinfo/sugar


Re: [sugar] journal object transfer for 8.2

2008-06-09 Thread Walter Bender
I would argue otherwise. Since Sugar has no control over the
robustness of the network, having some way of sharing at a basic level
from the Journal is seemingly a high priority. Half of the
high-priority bugs in the link you provide are in fact not really
Sugar bugs, but subsystem bugs. The others don't seem to be
particularly pressing.

-walter

On Mon, Jun 9, 2008 at 4:12 PM, Michael Stone [EMAIL PROTECTED] wrote:
 Tomeu,

 have heard occasional requests to implement the sending and sharing of
 journal entries.

 It's a desirable feature but, from my perspective, it's much lower in
 immediate priority than work which brings the sugar UI revision into a
 releasable condition and which polish the existing work by closing
 several of the 379 tickets assigned to component 'sugar':

  
 http://dev.laptop.org/query?status=assignedstatus=newstatus=reopenedcomponent=sugarorder=prioritycol=idcol=summarycol=statuscol=typecol=prioritycol=milestonecol=component

 So the questions are: is this a feature we should deliver for the 8.2
 release?

 In my opinion, no.

 Do you think differently?

 Michael
 ___
 Devel mailing list
 [EMAIL PROTECTED]
 http://lists.laptop.org/listinfo/devel

___
Sugar mailing list
Sugar@lists.laptop.org
http://lists.laptop.org/listinfo/sugar


[sugar] Activities lost star

2008-06-09 Thread Morgan Collett
I upgraded from joyride 2018 to 2024, and then ran Simon's Script
(http://wiki.sugarlabs.org/go/ReleaseTeam/Releases/Sucrose/0.81.2#Instructions_to_test_in_olpc_joyride).

The activities that it upgraded had been starred, but after restarting
Sugar, they are no longer starred.

I know the script isn't production material, but thought it worth
reporting this.

Morgan
___
Sugar mailing list
Sugar@lists.laptop.org
http://lists.laptop.org/listinfo/sugar


Re: [sugar] journal object transfer for 8.2

2008-06-09 Thread Michael Stone
On Mon, Jun 09, 2008 at 04:18:10PM -0400, Walter Bender wrote:
 I would argue otherwise. Since Sugar has no control over the
 robustness of the network, having some way of sharing at a basic level
 from the Journal is seemingly a high priority. 

My feeling is that since Sugar has no control over the robustness of the
network, the feature will function poorly, if at all. Consequently, I
would rather see bug-fixes which will bring the system closer to its
intended operation with high probability. However, this is just a
personal preference. I'm (mostly) happy to release whatever you send my
way, so long as it fixes more problems than it creates.

 Half of the high-priority bugs in the link you provide are in fact not
 really Sugar bugs, but subsystem bugs. The others don't seem to be
 particularly pressing.

Perhaps a few hours of triage are called for? Here are a few of my
favorites:

  http://dev.laptop.org/ticket/7011  --- Zoom buttons should cycle
  http://dev.laptop.org/ticket/7220  --- Populate activity ring
  http://dev.laptop.org/ticket/4236  --- Cancel activity startup
  http://dev.laptop.org/ticket/7020  --- Force activity shutdown

  http://dev.laptop.org/ticket/6895  --- Access point UI
  http://dev.laptop.org/ticket/6909  

  http://dev.laptop.org/ticket/5444  --- Robustness to failure

  http://dev.laptop.org/ticket/6148  --- Non-ASCII Activity Names

  http://dev.laptop.org/ticket/6471  --- Activity startup times
  http://dev.laptop.org/ticket/6472

  http://dev.laptop.org/ticket/6237  --- Cloaked APs
  http://dev.laptop.org/ticket/6281  --- 802.1x for NY,UY! 

  http://dev.laptop.org/ticket/4877  --- Session API

Michael
___
Sugar mailing list
Sugar@lists.laptop.org
http://lists.laptop.org/listinfo/sugar


Re: [sugar] journal object transfer for 8.2

2008-06-09 Thread Polychronis Ypodimatopoulos
An OLPC intern would have actually taken up this task, but changed 
direction for the summer. I 'm not sure though how network robustness 
will improve if some networking (such as file transfer) is done in the 
Journal. A slightly more radical change may be necessary ;-)

p.

Walter Bender wrote:
 I would argue otherwise. Since Sugar has no control over the
 robustness of the network, having some way of sharing at a basic level
 from the Journal is seemingly a high priority. Half of the
 high-priority bugs in the link you provide are in fact not really
 Sugar bugs, but subsystem bugs. The others don't seem to be
 particularly pressing.

 -walter

 On Mon, Jun 9, 2008 at 4:12 PM, Michael Stone [EMAIL PROTECTED] wrote:
   
 Tomeu,

 
 have heard occasional requests to implement the sending and sharing of
 journal entries.
   
 It's a desirable feature but, from my perspective, it's much lower in
 immediate priority than work which brings the sugar UI revision into a
 releasable condition and which polish the existing work by closing
 several of the 379 tickets assigned to component 'sugar':

  
 http://dev.laptop.org/query?status=assignedstatus=newstatus=reopenedcomponent=sugarorder=prioritycol=idcol=summarycol=statuscol=typecol=prioritycol=milestonecol=component

 
 So the questions are: is this a feature we should deliver for the 8.2
 release?
   
 In my opinion, no.

 Do you think differently?

 Michael
 ___
 Devel mailing list
 [EMAIL PROTECTED]
 http://lists.laptop.org/listinfo/devel

 
 ___
 Devel mailing list
 [EMAIL PROTECTED]
 http://lists.laptop.org/listinfo/devel
   

-- 
Polychronis Ypodimatopoulos
Graduate student
Viral Communications
MIT Media Lab
Tel: +1 (617) 459-6058
http://www.mit.edu/~ypod/

___
Sugar mailing list
Sugar@lists.laptop.org
http://lists.laptop.org/listinfo/sugar


Re: [sugar] journal object transfer for 8.2

2008-06-09 Thread Marco Pesenti Gritti
On Mon, Jun 9, 2008 at 10:12 PM, Michael Stone [EMAIL PROTECTED] wrote:
 So the questions are: is this a feature we should deliver for the 8.2
 release?

 In my opinion, no.

 Do you think differently?

Personally I think we should put it at the very end of the prioritized
list of new features:

http://wiki.sugarlabs.org/go/ReleaseTeam/Roadmap#New_features

If someone find time to work in by the feature freeze (20 June), it
will be a nice feature to have. But otherwise let's focus to complete
the features which are already scheduled for inclusion and on
bugfixes.

Marco
___
Sugar mailing list
Sugar@lists.laptop.org
http://lists.laptop.org/listinfo/sugar


Re: [sugar] journal object transfer for 8.2

2008-06-09 Thread Marco Pesenti Gritti
On Mon, Jun 9, 2008 at 10:57 PM, Michael Stone [EMAIL PROTECTED] wrote:
 On Mon, Jun 09, 2008 at 04:18:10PM -0400, Walter Bender wrote:
 I would argue otherwise. Since Sugar has no control over the
 robustness of the network, having some way of sharing at a basic level
 from the Journal is seemingly a high priority.

 My feeling is that since Sugar has no control over the robustness of the
 network, the feature will function poorly, if at all. Consequently, I
 would rather see bug-fixes which will bring the system closer to its
 intended operation with high probability. However, this is just a
 personal preference. I'm (mostly) happy to release whatever you send my
 way, so long as it fixes more problems than it creates.

 Half of the high-priority bugs in the link you provide are in fact not
 really Sugar bugs, but subsystem bugs. The others don't seem to be
 particularly pressing.

 Perhaps a few hours of triage are called for? Here are a few of my
 favorites:

After the feature freeze we should definitely spend a good amount of
time on bugs triage. The sugar components has not been seriously
triaged in the last several months.

Marco
___
Sugar mailing list
Sugar@lists.laptop.org
http://lists.laptop.org/listinfo/sugar