Re: [Sugar-devel] [FEATURE] Activity as a regular Journal Object request for inclusion to 0.88

2009-12-05 Thread Simon Schampijer
Hi Aleksey  others,

just a quick note on the Feature process.

This feature does not change or add new UI but is a huge change on the 
workflow. In these cases you should add the [DESIGN] flag, too. While 
thinking about it, I guess we nearly need design team feedback on all 
Features... ;) Eben jumped on it already, so everything is good.

I updated the Policy page [1] to make this clearer.

Thanks for the great discussion on this feature. That is what I 
envisioned when adding the policy,
Simon

[1] 
http://wiki.sugarlabs.org/go/Features/Policy#Propose_a_feature_for_addition_into_the_release_cycle
___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


Re: [Sugar-devel] [FEATURE] Activity as a regular Journal Object request for inclusion to 0.88

2009-12-05 Thread Simon Schampijer
On 11/30/2009 08:54 PM, Daniel Drake wrote:
 2009/11/30 Walter Benderwalter.ben...@gmail.com:
 This isn't quite accurate. We've been adding some pre-loaded content
 to the Journal for quite some time now,

 Are you sure? Or are you referring to a manual process that you do in
 certain deployments?

 I have yet to see a sugar installation that comes with a non-empty
 journal. And also I can't think of any non-horrible way that you'd be
 able to hook into the sugar profile creation stages to pre-provide the
 content, even if I did like the idea.

So far we have been doing it in Soas with the copy-to-journal script. Of 
course it would be nice to have a simple way for a deployer to 
pre-install content into the Journal. But this is scope of another 
Feature ;p

 and some activities (as you
 noted, Turtle Art) have been adding content to the Journal as well.

 This is the only one I'm aware of, and it was a big surprise, to the
 extent that I filed bugs upstream and downstream that were confirmed
 by other people who also didn't realise this. I also got the
 impression from you that you don't feel like it is the appropriate
 place to put it, you just did it because it is the only option.

Ok, if you think of the Journal only in the sense of an action view, 
having pre-installed content in it can be confusing. That is why the 
differentiation of object and action view would make sense, I guess.

http://wiki.sugarlabs.org/go/Design_Team/Designs/Journal#1
http://wiki.sugarlabs.org/go/Design_Team/Designs/Journal#2
http://wiki.sugarlabs.org/go/Design_Team/Designs/Journal#3

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


Re: [Sugar-devel] [FEATURE] Activity as a regular Journal Object request for inclusion to 0.88

2009-12-05 Thread Simon Schampijer
On 12/03/2009 06:23 AM, Eben Eliason wrote:
 On Tue, Dec 1, 2009 at 5:54 AM, Martin Langhoff
 martin.langh...@gmail.com  wrote:
 On Mon, Nov 30, 2009 at 9:40 PM, Wade Brainerdwad...@gmail.com  wrote:
 When deleting an object from the Journal that is an activity bundle,
 we ought to display an alert with a scary icon.  The alert should
 clearly state that Journal entries will no longer be able to be opened
 until the activity is reinstalled.

 Majority of 6 year old will not understand that.

 The best way to handle this, I think, is to let kids delete activities
 but also keep a reference to the source in the form of an update URL
 or similar, so that fetching the activity automatically when an
 instance of it is resumed can be done. There's additional UI work
 there, and we can't guarantee connectivity, etc., but it would help
 reduce the overhead involved. (I'm not suggesting we shouldn't find
 ways to make it clearer when a deletion is happening, either, but as
 noted, the dialog may not work in practice with the target audience.)

Actually, one HI guideline was, that you can undo things. This currently 
applies to simple actions in activities (paste, copy etc). There are no 
ways to undo deleting a Journal entry (or object). For activity 
instances your proposed idea to provide a download link could be one 
option. This does not work for other entries though.

Maybe a bin that caches the objects would work? You can empty it on 
demand and it is emptied automatically when shutting down Sugar.

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


Re: [Sugar-devel] [FEATURE] Activity as a regular Journal Object request for inclusion to 0.88

2009-12-05 Thread Simon Schampijer
On 12/03/2009 06:37 AM, Aleksey Lim wrote:
 On a more general note, this discussion has many hints of the
 action/object views that have been tossed around for some time now.
 This specifically addressed the conflict between the desire to manage
 all objects and the desire to have the Journal reflect only the
 actions of the child.

 In this split, the action view shows actions, which reference one or
 more objects (activities, people, devices, etc.) This would contain
 only references to things the children have done themselves. The
 object view shows objects, which is a more traditional view of
 everything that's around to be manipulated. Any preinstalled
 activities would appear in the object view by default, and thus be
 accessible by kids to copy, share, modify, etc. (and as they do, new
 actions will be created to record that).

 Ultimately, the object view would look much like the current Journal
 view does, and the actions view would be a bit friendlier. One benefit
 of this is that young kids need only look at the actions view, while
 those that wanted more control could dig into the objects directly.

 Good catch, what about more explicit following user works all time with
 the same objects but from different views and add Action view as a
 Journal plugin(and maybe make it default) to [1](technically we need
 addition data to form actions view but for users it could be the same
 (as in objects view) objects but organized to actions.

 [1] http://wiki.sugarlabs.org/go/Features/Journal_Plugins

Yeah, this discussion came already up in 0.86 but we did not have the 
time. There would quite a bit UI work needed, I think. But interesting 
indeed.

Regards,
Simon


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


Re: [Sugar-devel] Blueberry launch prep - new eBooks wiki page - translators for PR?

2009-12-05 Thread Sean DALY
The press release was completed last night!

Can anyone help with German and Dutch?

We hope to get these up during the day Monday, and send to our
press/education contacts mailing list on Tuesday when PR Newswire will
carry it in English

thanks!

Sean


On Tue, Dec 1, 2009 at 11:56 PM, Sean DALY sdaly...@gmail.com wrote:
 Preparations are underway for the Sugar on a Stick v2 Blueberry
 release media launch which will take place on Tuesday the 8th at
 Netbook World Summit in Paris. More information in today's marketing
 meeting (http://wiki.sugarlabs.org/go/Marketing_Team/Meetings).

 In this holiday season, we want to remind teachers and parents that
 eBooks are not just pricey ebooks for fancy gadgets, but part of the
 open access to learning movement. We believe teachers and parents can
 benefit from step-by-step advice about getting eBooks into Sugar and
 so have started a wiki page called eBooks:

 http://wiki.sugarlabs.org/go/Sugar_on_a_Stick/ebooks

 Can anyone help with this page? Please add links to sources of
 children's ebooks! preferably downloadable ebooks (readable offline).
 By launch date, we will want to have a section on this page describing
 (for newcomers to Sugar) how to find, obtain and read eBooks with
 Sugar's reading Activities. And, a section explaining common formats
 maybe even with conversion tips.

 If you have a suggestion for an illustrated eBook to serve as an
 example, please let us know, preferably with link and license
 information. We hope to be able to include some eBooks with Blueberry,
 if for licensing reasons we can't we will set up online access to
 those ebooks through the default Browse page.

 We will also need translators for our press release which will be
 ready on Thursday. Volunteers greatly appreciated, there is a direct
 correlation between the language versions of our PR available and the
 coverage we bring to Sugar Labs in that language.

 If we are lucky enough to make a media splash as we did last June
 (alas! never guaranteed), we will organize the news monitoring as
 follows: [SoaS in the news] in the subject line, sent to Marketing and
 SoaS lists, digested so no more than 4 messages per day (exceptions
 for broadcast media if any).

 We're excited about this launch and hope everyone can help spread the
 word about Sugar to teachers and parents!

 thanks

 Sean
 Sugar Labs Marketing Coordinator

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


Re: [Sugar-devel] sugar master will depend on simplejson again

2009-12-05 Thread Jonas Smedegaard

On Fri, Dec 04, 2009 at 01:41:17PM +0100, Sascha Silbe wrote:

On Fri, Dec 04, 2009 at 01:17:49PM +0100, Simon Schampijer wrote:

[Debian]
could it be that 2.5 is only the default and that it is fine for a 
package to depend on python 2.6?
No, that's not the case. Python 2.6 is only available in 
experimental, not in unstable or testing.


Even when Python2-6 appears in unstable, it is most probably a problem 
still as long as not being the default, due to some Python modules only 
compiled for the default Python version (multi-version Python module 
support is optional and raise packaging complexity considerably except 
when using CDBS, which is discouraged for other reasons by some 
developers).


Kind regards,

 - Jonas

--
* Jonas Smedegaard - idealist  Internet-arkitekt
* Tlf.: +45 40843136  Website: http://dr.jones.dk/

 [x] quote me freely  [ ] ask before reusing  [ ] keep private


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


Re: [Sugar-devel] User workflow sharing Journal Entries over USB sticks

2009-12-05 Thread Martin Langhoff
On Thu, Nov 12, 2009 at 12:44 PM, Martin Langhoff
martin.langh...@gmail.com wrote:
 On Thu, Nov 12, 2009 at 12:33 PM, Martin Langhoff
 martin.langh...@gmail.com wrote:
 On os34, if I

 Filed it as http://dev.laptop.org/ticket/9657 - can't find anything on
 this topic on the SL trac; apparently the usage on SoaS has seen other
 bugs when saving to a USB stick (like
 http://dev.sugarlabs.org/ticket/995 ) so maybe it hasn't been
 used/tested.

Been workingon this, I have a solution for the backend problem, but
need help with a couple of UI glitches where I cannot understand how
the inter-widget-object messaging is supposed to go.

 I have 4 patches that fix this up so that we DTRT - attached in
http://dev.laptop.org/ticket/9657

* 0001-Removable-disk-Save-metadata-and-preview-dlo-9657.patch
* 0002-Removable-disk-read-json-formatted-.metadata-and-.pr.patch
* 0003-Removable-disk-Handle-renames-dlo-9657.patch
* 0004-Removable-disk-delete-preview-and-metadata-dlo-9657.patch

With this

* We save the files with their correct metadata
* Read the metadata back, display it, copy it correctly into the
DS, and search descriptions/tags if the user runs a search
* Renames and removes are handled correctly on-disk
(metadata/preview files are renamed or removed

The results are not perfect, as we have UI glitches -- on delete the
file listing doesn't remove the file 'collapsedentry'; on rename, the
new name is shown until you touch the scrollbar, there it reverts to
the old name.

To fix those UI glitches we need to issue a message to the
InplaceResultSet instance somehow... except that we don't have a
handle to it. I also attempted to do something like
http://git.sugarlabs.org/projects/sugar/repos/mainline/commits/b0113bf67c31dbeaa08cf0f1710c1be8d02a9b25
which sure looks right, but didn't work for me.

Triggering these actions from the UI widget objects makes it all
overly confusing to a newcomer like me. The ocassional dbus message
makes it even more entertaining.

In any case, the patches bring the backend behaviour to correctness.
With some help we can also address the UI glitches (or punt and deal
with them with later).

cheers,



m
-- 
 martin.langh...@gmail.com
 mar...@laptop.org -- School Server Architect
 - ask interesting questions
 - don't get distracted with shiny stuff  - working code first
 - http://wiki.laptop.org/go/User:Martinlanghoff
___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


[Sugar-devel] [FEATURE] [DESIGN] Actions request for inclusion to 0.88

2009-12-05 Thread Aleksey Lim
Hi all,

I've created a stub feature page[1] for actions metaphor.
Could someone, who are original initiators(or have ideas) of this
feature, tweak wiki page to cover all workflows that they have
in mind for Actions in Journal.

[1] http://wiki.sugarlabs.org/go/Features/Actions

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


[Sugar-devel] [FEATURE] Activity as a regular Journal Object request for inclusion to 0.88

2009-12-05 Thread Aleksey Lim
Hi all,


This post is not about particular feature but about proposed
to 0.88 features that can be composited to one set. Some of them
could be implemented in 0.88 partially, some are invasive, some not.
We lost possibility to push several such features in 0.86 and we have
a chance to do it once more in 0.88 release cycle. But in my mind,
start to fix followed issue could be useful even in 0.88.

* Reinforcing the storage metaphor in sugar
  (w/o loosing dairy component). Since in sugar we have only
  datastore(existed Journal from users POV) as a data storage(excluding
  external sources), we have *very* poor instruments to treat sugar
  object from users POV - user has to face to the whole list of objects
  from begging(there is not way to keep query - should look like
  replacement of regular directories), user even can't manually sort
  Journal objects.

  Could be fixed by:
  * [5] having sugar directories - bookmarks
  * [6] several views that could provide most useful browsing features

* Having extended storage metaphor, we should save dairy component,
  so we can start implementing of long discussing Actions feature

  Could be fixed by:
  * [2] its only a stub, so any ideas are welcome
  
* Make existed work flows more consistent
  (activities vs. objects-that-could-be-treated-as-activities,
  activities vs. activity bundles)

  Could be fixed by:
  * having [5], there is simple behaviour, all sugar objects are
accessible from one place but from different views e.g. Hove view
is just a special view that contain only activities(but could
contain other objects too to speed up access) or new Actions view
is a dairy view

* Encourage activity developers make custom objects views,
  (having only one object view we either have complicated view or
  feature less one)

  Could be fixed by:
  * [1]


These features are:

[1] http://wiki.sugarlabs.org/go/Features/Journal_Plugins
the name could be confusing but [1] should provide all features that
are mentioned here

How its invasive:
* except [7], non of UI should be changed in default sugar distribution
* code will be refactored to support plugins API

[2] http://wiki.sugarlabs.org/go/Features/Actions
this page just a stub, so who are original initiators (or have ideas)
for this feature, please tweak wiki page to cover all workflows

How its invasive:
* the full implementation of this feature could be too invasive for UI
  and codebase, but we can just initiate this feature in 0.88 and
  collect users feedback to improve it in 0.90

[3] http://wiki.sugarlabs.org/go/Features/Activity_as_a_regular_Journal_Object

How its invasive:
* adds another confusion when user deletes activity instead of
  activity objects but having [5], by default, all object sets could
  not contain activity object except special activity views that can
  make activity removing more explicit for users
* shouldn't be invasive in case of codding

[4] http://wiki.sugarlabs.org/go/Features/Sugar_Bundles

How its invasive:
* codding shouldn't be invasive


Summarising above text, I think we can start implementation of these
features in 0.88 release cycle(but we shouldn't implement the final
workflows and make only initial steps e.g. in case of Actions). So, what
community thinks about how such features could be invasive to users
workflows and codebase and how it could(invasive changes) be reduced.


[5] http://wiki.sugarlabs.org/go/Features/Journal_Plugins#Data_model
[6] http://wiki.sugarlabs.org/go/Features/Journal_Plugins#View_model
[7] http://wiki.sugarlabs.org/go/Features/Journal_Plugins#UI_Design

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


[Sugar-devel] [FEATURE] [DESIGN] Journal Reload a new attempt

2009-12-05 Thread Aleksey Lim
(oops, wrong subject)

Hi all,


This post is not about particular feature but about proposed
to 0.88 features that can be composited to one set. Some of them
could be implemented in 0.88 partially, some are invasive, some not.
We lost possibility to push several such features in 0.86 and we have
a chance to do it once more in 0.88 release cycle. But in my mind,
start to fix followed issue could be useful even in 0.88.

* Reinforcing the storage metaphor in sugar
  (w/o loosing dairy component). Since in sugar we have only
  datastore(existed Journal from users POV) as a data storage(excluding
  external sources), we have *very* poor instruments to treat sugar
  object from users POV - user has to face to the whole list of objects
  from begging(there is not way to keep query - should look like
  replacement of regular directories), user even can't manually sort
  Journal objects.

  Could be fixed by:
  * [5] having sugar directories - bookmarks
  * [6] several views that could provide most useful browsing features

* Having extended storage metaphor, we should save dairy component,
  so we can start implementing of long discussing Actions feature

  Could be fixed by:
  * [2] its only a stub, so any ideas are welcome
  
* Make existed work flows more consistent
  (activities vs. objects-that-could-be-treated-as-activities,
  activities vs. activity bundles)

  Could be fixed by:
  * having [5], there is simple behaviour, all sugar objects are
accessible from one place but from different views e.g. Hove view
is just a special view that contain only activities(but could
contain other objects too to speed up access) or new Actions view
is a dairy view

* Encourage activity developers make custom objects views,
  (having only one object view we either have complicated view or
  feature less one)

  Could be fixed by:
  * [1]


These features are:

[1] http://wiki.sugarlabs.org/go/Features/Journal_Plugins
the name could be confusing but [1] should provide all features that
are mentioned here

How its invasive:
* except [7], non of UI should be changed in default sugar distribution
* code will be refactored to support plugins API

[2] http://wiki.sugarlabs.org/go/Features/Actions
this page just a stub, so who are original initiators (or have ideas)
for this feature, please tweak wiki page to cover all workflows

How its invasive:
* the full implementation of this feature could be too invasive for UI
  and codebase, but we can just initiate this feature in 0.88 and
  collect users feedback to improve it in 0.90

[3] http://wiki.sugarlabs.org/go/Features/Activity_as_a_regular_Journal_Object

How its invasive:
* adds another confusion when user deletes activity instead of
  activity objects but having [5], by default, all object sets could
  not contain activity object except special activity views that can
  make activity removing more explicit for users
* shouldn't be invasive in case of codding

[4] http://wiki.sugarlabs.org/go/Features/Sugar_Bundles

How its invasive:
* codding shouldn't be invasive


Summarising above text, I think we can start implementation of these
features in 0.88 release cycle(but we shouldn't implement the final
workflows and make only initial steps e.g. in case of Actions). So, what
community thinks about how such features could be invasive to users
workflows and codebase and how it could(invasive changes) be reduced.


[5] http://wiki.sugarlabs.org/go/Features/Journal_Plugins#Data_model
[6] http://wiki.sugarlabs.org/go/Features/Journal_Plugins#View_model
[7] http://wiki.sugarlabs.org/go/Features/Journal_Plugins#UI_Design

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


Re: [Sugar-devel] [FEATURE] [DESIGN] Journal Reload a new attempt

2009-12-05 Thread Aleksey Lim
..to continue summarising..

In fact, all proposed features are not about increasing complexity
but about decreasing for floor level - user all time works with sugar
objects(activities, activity objects, foreign object etc) but from
different views. And let developers/deployments/teachers
increase/localize complexity for their needs - coding/forking/tweaking
existed/new view plugins.

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


Re: [Sugar-devel] Activity Versioning - Dotted Scheme

2009-12-05 Thread Aleksey Lim
On Wed, Dec 02, 2009 at 04:38:56PM +0100, Bert Freudenberg wrote:
 On 30.11.2009, at 21:24, Bert Freudenberg wrote:
  
  On 30.11.2009, at 20:02, Aleksey Lim wrote:
  
  On Mon, Nov 30, 2009 at 07:49:15PM +0100, Simon Schampijer wrote:
  On 11/30/2009 10:00 AM, Bert Freudenberg wrote:
  On 29.11.2009, at 20:50, Simon Schampijer wrote:
  
  
  Well, if an activity will work for an older release is not only
  determined by the activity version number. For example, activities that
  moved to the new toolbar design are not working for older releases
  0.86. I don't think we can always avoid breaking backwards 
  compatibility.
  
  But so far we have managed to make is at least *possible* for an 
  activity author to have a single activity version run under all Sugar 
  versions. This would be the first instance where the author would not 
  have that chance.
  
  I'm pretty sure we can find a scheme that both allows a single activity 
  bundle to provide dotted version numbers for new Sugar, but keep working 
  in old Sugar.
  
  E.g., we do not have to re-use the activity_version field if that 
  breaks the parsing in older versions. It could be a new field named 
  dotted_activity_version or simply version or something else. An 
  activity author who cared could then provide both, a decimal and a 
  dotted activity version.
  
  - Bert -
  
  Sorry, for the mixup. Yes we could add a way for the dotted version 
  number, and your idea sounds good. How does Bert's idea from above 
  sounds to others?
  
  +1, but maybe use activity_release(or so) instead of 
  dotted_activity_version,
  the full version in 0.88+ will be activity_version.activity_release?
  
  That would link the old and new version field - I thought of them as being 
  independent. Basically, the old activity_version field would be a like a 
  build number, increasing for every build, as we did before. It would be 
  optional in Sugar 0.88. The real user-visible version number would be the 
  dotted one in a different field.
  
  An activity author who wants to support both could keep incrementing 
  activity_version, and assign dotted version numbers independently.
  
  - Bert -
 
 Thinking about this, for Etoys it doesn't really make a difference. We can as 
 well switch to the dotted-only scheme.
 
 So unless other activity authors feel backwards compatibility is needed, just 
 use whatever is simplest.
 
 Is this already written up as a feature? Couldn't find it.

I've created
http://wiki.sugarlabs.org/go/Features/Dotted_Activity_Versions
and wrote several options of your proposal(how I understood it)
in 
http://wiki.sugarlabs.org/go/Features/Dotted_Activity_Versions#Detailed_Description

Also I pushed it to Feature Ready for Release Manager group though
this feature doesn't meet all requirements(there is no owner, I guess it
will be trivial to code it) but it let us do not forget about this
feature.

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


[Sugar-devel] Foodforce2 Release

2009-12-05 Thread Deepank Gupta
Hi,

We are pleased to announce the new release of Foodforce2 game which we are
naming as the first stable release version after the successful launch of
beta earlier in the year. Thanks for all the love and support accorded to
the beta version with more than 113 thousand downloads from the Google Code
page and over 29 thousand downloads from the Sugar activities page.

There have been many improvements in the game UI to make the look and feel
of the game better. Specifically, these are some of the new things:

1. A better and fast-paced storyline with snappier dialogues
2. Bigger buttons and easy clickablility of buttons and other UI elements of
the game.
3. Ability to place your own buildings in the village canvas.
4. Ability to save and resume at various check point within the game.
5. Performance imporved and bugs solved with testing being done by a gaming
testing company: Chakkilam Infotech Limited
6. New site for the game now present at : www.foodforce2.com
7. A setup package now available for macintosh operating systems also.
8. The new version works on SoaS and XO 1.5 systems also.

You can download the game from : foodforce2.com or from the activities sugar
page if you want to download the xo package.

Looking forward to feedback on the game. You can leave the feedback on the
game 
at:http://foodforce2.com/index.php?option=com_qcontactsview=contactid=1Itemid=59

Thanks,
Foodforce 2 Team
___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel