Re: XO 1.75 os4 display

2011-09-11 Thread Gabriel Eirea
2011/9/11 Gary Martin garycmar...@googlemail.com:
 Hi Sameer,

 On 11 Sep 2011, at 02:32, Sameer Verma sve...@sfsu.edu wrote:

 I installed os4 on a XO 1.75 B1 last night. I see a screen corruption
 with text on both the GNOME and Sugar sides. Entering text into a
 textbox in a browser will start corrupting to a point that I can no
 longer see some of the letters typed. Minimizing the window and
 maximizing it will bring the text back.

 Anyone else seeing this?

 Yes I'm seeing something similar here in Browse particularly where you have 
 mouse over button UI changes where the cursor seems to be related to the 
 clobbering of the redraw.


Same thing here. The cursor over the text box messes up the letters.
If you double-click on the text, it shows up again correctly.

Regards,

Gabriel

 Regards,
 --Gary

 Sameer
 --
 Dr. Sameer Verma, Ph.D.
 Professor, Information Systems
 San Francisco State University
 http://verma.sfsu.edu/
 http://olpcsf.org/
 ___
 Devel mailing list
 Devel@lists.laptop.org
 http://lists.laptop.org/listinfo/devel
 ___
 Devel mailing list
 Devel@lists.laptop.org
 http://lists.laptop.org/listinfo/devel

___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: rpm-gpg-key problem on os4, xo 1.75

2011-09-11 Thread Gabriel Eirea
2011/9/10 Peter Robinson pbrobin...@gmail.com:
 On Sat, Sep 10, 2011 at 11:13 PM, Gabriel Eirea gei...@gmail.com wrote:
 Hi:

 With os4 in an xo 1.75 I try to do yum install emacs from the
 Ctrl-Alt-F2 console and get the error:

 GPG key retrieval failed: [Errno 14] Could not open/read file:
 ///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-arm

 In fact, the file does not exist. There are other files like
 RPM-GPG-KEY-fedora-i386 and other architectures but not arm.

 This did not happen with os42.

 Is there a way to import that key?

 Just disable the key in the repo. Do the following:

 cd /etc/yum.repos.d
 sed .i 's/gpgcheck=1/gpgcheck=0/' fedora*repo

Thank you, Peter, that solved the problem (changing .i for -i in the
sed command).

Anyway, wouldn't it be better to include the missing gpg key?

Regards,

Gabriel


 Peter

___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


report of os4 on xo 1.75

2011-09-11 Thread Gabriel Eirea
Scratch sound while booting (right after the chiming sound).
Volume buttons don't work.
Brightness button do work.

Physics: works ok but floor is below the bottom of the screen
Pippy: Physics examples don't work (box2d not installed)
Fototoon: works ok
Write: works ok but mouse cursor interferes with text drawing
Paint: works ok
Browse: works ok but has problems drawing text on textboxes with the
mouse cursor over it
TurtleArt: doesn't start, log error: X Window System error 'Bad
Drawable (invalid Pixmap or Window parameter)'
Etoys: hangs up when entering tutorial, can't close, log error: a lot
of lines with 'snd_pcm_writei returnd -11'
TamTamSuite: no sound
Record: photos ok
Record: audio after stopping the recording it continues with the
progress bar in a loop, have to quit activity, log error: flive.py,
line 475, could not add element audiobin
Record: video stops the recording but can't play back, hungs up, log
error: gplay.py, bus error could not get/set settings from/on
resource.

Regards,

Gabriel
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


rpm-gpg-key problem on os4, xo 1.75

2011-09-10 Thread Gabriel Eirea
Hi:

With os4 in an xo 1.75 I try to do yum install emacs from the
Ctrl-Alt-F2 console and get the error:

GPG key retrieval failed: [Errno 14] Could not open/read file:
///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-arm

In fact, the file does not exist. There are other files like
RPM-GPG-KEY-fedora-i386 and other architectures but not arm.

This did not happen with os42.

Is there a way to import that key?

Regards,

Gabriel
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


xo 1.75 report

2011-09-05 Thread Gabriel Eirea
Hi:

I received the XO 1.75 a few days ago and tested it this Sunday (sep 4
2011). Details follow:

Preliminaries:

- green dot laptop
- membrane keyboard
- flashed with q4b07.rom
- sugar control panel shows build 19 customized, sugar 0.88.0,
firmware not available, wireless firmware not available
- used sugar's update software before testing anything

Laptop:

- Network: connected to wifi network wpa/wpa2 with no problem
- Keyboard: increasing/decreasing brightness does nothing
- Keyboard: increasing/decreasing volume does nothing
- Keyboard: frame button does nothing
- Power: the screen goes into some low consumption mode after a few
minutes of inactivity but its resolution is poor (i was expecting to
see the bw high resolution mode instead)

Sugar:

- Control Panel: keyboard option doesn't show anything

Sugar Activities:

- Memorize: basic example working ok
- Write-76: failed to start (Import error: No module named abiword)
- Paint-36: failed to start (fill/__init__.py: line 21: exceptions
must be classes, not str)
- TamTamSuite: failed to start (common/Util/Clopper/__init__.py: line
21: exceptions must be classes, not str)
(I can see a pattern here, maybe a python version problem?)
- Record-80. it shows as Grabar, and only allows audio recording,
which doesn't play back
(weird thing: once when I stop the activity, the laptop goes to the
booting message screen and last line says
/sys/devices/platform/dcon/freeze: No such file or directory and
then it freezes; I was w/o power cord attached; could not reproduce)
- Browse-125: works ok
- Speak-31: works ok
- StopWatch-11 : works ok
- Labyrinth-11: works ok
- Pippy-40 : physics example doesn't work (no box2d module); sound
examples don't make any sound
- Physics-8 : failed to start (import error, no box2d)
- Calculate-37: works ok
- Terminal-34: works ok
- Maze-12: works ok
- TurtleArt-114: works ok (only tested basic things like moving the turtle)
- GetBooks-9: failed to start (file languagenames.py, line 50,
LanguageName has no attribute _cache)

If there are specific things to test please let me know.

Regards,

Gabriel
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: xo 1.75 report

2011-09-05 Thread Gabriel Eirea
Sorry I missed that, I'm glad the errors were fixed.

2011/9/5 Gonzalo Odiard gonz...@laptop.org:
 Hi Gabriel,
 development in arm branch is moving fast,
 please be sure to test in the last available image.
 Many of this errors are fixed.
 Now the last one is os42, you can download it from
 http://build.laptop.org/F14-arm/os42/
 Thanks for testing!
 Abrazos

 Gonzalo


 On Mon, Sep 5, 2011 at 9:15 AM, Gabriel Eirea gei...@gmail.com wrote:

 Hi:

 I received the XO 1.75 a few days ago and tested it this Sunday (sep 4
 2011). Details follow:

 Preliminaries:

 - green dot laptop
 - membrane keyboard
 - flashed with q4b07.rom
 - sugar control panel shows build 19 customized, sugar 0.88.0,
 firmware not available, wireless firmware not available
 - used sugar's update software before testing anything

 Laptop:

 - Network: connected to wifi network wpa/wpa2 with no problem
 - Keyboard: increasing/decreasing brightness does nothing
 - Keyboard: increasing/decreasing volume does nothing
 - Keyboard: frame button does nothing
 - Power: the screen goes into some low consumption mode after a few
 minutes of inactivity but its resolution is poor (i was expecting to
 see the bw high resolution mode instead)

 Sugar:

 - Control Panel: keyboard option doesn't show anything

 Sugar Activities:

 - Memorize: basic example working ok
 - Write-76: failed to start (Import error: No module named abiword)
 - Paint-36: failed to start (fill/__init__.py: line 21: exceptions
 must be classes, not str)
 - TamTamSuite: failed to start (common/Util/Clopper/__init__.py: line
 21: exceptions must be classes, not str)
 (I can see a pattern here, maybe a python version problem?)
 - Record-80. it shows as Grabar, and only allows audio recording,
 which doesn't play back
 (weird thing: once when I stop the activity, the laptop goes to the
 booting message screen and last line says
 /sys/devices/platform/dcon/freeze: No such file or directory and
 then it freezes; I was w/o power cord attached; could not reproduce)
 - Browse-125: works ok
 - Speak-31: works ok
 - StopWatch-11 : works ok
 - Labyrinth-11: works ok
 - Pippy-40 : physics example doesn't work (no box2d module); sound
 examples don't make any sound
 - Physics-8 : failed to start (import error, no box2d)
 - Calculate-37: works ok
 - Terminal-34: works ok
 - Maze-12: works ok
 - TurtleArt-114: works ok (only tested basic things like moving the
 turtle)
 - GetBooks-9: failed to start (file languagenames.py, line 50,
 LanguageName has no attribute _cache)

 If there are specific things to test please let me know.

 Regards,

 Gabriel
 ___
 Devel mailing list
 Devel@lists.laptop.org
 http://lists.laptop.org/listinfo/devel


___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: Uruguay violates GPL by deleting root on OLPCs

2010-07-07 Thread Gabriel Eirea
Please, when you say Uruguay you should just say Plan Ceibal.

Has anyone formally requested Plan Ceibal to correct this situation?

Thanks,

Gabriel


2010/7/7 John Gilmore g...@toad.com:
  Ignoring the fact that some deployments ship without root access.

 Is the practice of completely locking-down the laptops something we'd
 even want to encourage?

 Shipping the laptops TiVoized like Uruguay does has put them into serious
 legal trouble.  OLPC should definitely not encourage anybody else to do this.
 Why bankrupt your project by losing a copyright enforcement lawsuit?

 Shipping the laptops without root access is a direct violation of the
 GPLv3 license on a dozen packages (probably 50+ packages in later
 Fedoras).  They have shipped binaries, while using technological means
 to deny the recipient the practical ability to upgrade or replace them
 with versions modified or chosen by the recipient.

 Only an idiot would distribute hundreds of thousands of units while
 setting themselves up to pay the Free Software Foundation any amount
 of money they demand.  (Given the way OLPC and Uruguay have
 ignored the notice that they're in violation, for years, I do hope FSF
 extracts both future compliance, and its next ten years of operating
 expenses, from these scofflaws.)

 Or does Uruguay think, Sue us for copyright violation in our own
 courts -- we'll make sure you lose??  In other words, do they
 just brazenly steal the GNU Project's software, knowing it's wrong?

        John Gilmore

 ___
 Devel mailing list
 Devel@lists.laptop.org
 http://lists.laptop.org/listinfo/devel

___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: Adobe Flash 10.1 + AIR 2.0 on the XO

2010-03-24 Thread Gabriel Eirea
Hello, interesting thread.

 FYI: One of our largest deployments and two other smaller deployments have
 received approval to ship Adobe Flash in their builds.

In Uruguay, Ceibal started shipping Adobe Flash with their official
build at the beginning of 2009.

My personal observation is that this came from a high demand on two
fronts: kids and teachers complaining about youtube and online games
on one side, and local companies used to develop web pages and such
that wanted to create content but only had resources to do it in flash
and complained about gnash being too restrictive on the other side.

As far as I can see, the results are mixed. Playing youtube videos and
other online music/video players is a big hit. However, the flash
player performance in the XO is very bad, kids complain that they
can't play most of the games because characters move very slowly, etc.
Local companies didn't add much to the content pool and all they can
do in terms of business plan is get some government agency give them
money for delivering a message. You can see some examples in:

http://www.ceibal.edu.uy/index.php?option=com_contentview=articleid=216Itemid=75

My suggestion would be to use whatever contacts you may have at Adobe
to communicate that:

1) they have to improve the player's performance on the XO
2) they have to make developers tools available for the XO
3) they have to develop a sugar wrapper to run swf files as activities

and if they do that, flash may be a viable alternative for
deployments. Otherwise it would never be.

All this, IMHO.

Regards,

Gabriel
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: [Sugar-devel] ASLO vs. wiki.laptop.org activities (was Re: ASLO Suggestion)

2009-06-17 Thread Gabriel Eirea
Hi,

Whatever the decision on this topic is, I would appreciate that the
interests of the already installed base are taken into account. I agree that
the Activities/All page is outdated and ASLO has a much better interface.

However, at least here in Uruguay, most of the kids and teachers rely on
Activities/All as a starting point to get new activities. This is because
Browse's home page had a link to the Activities page. It was very
frustrating when most of the activities were moved from Activities to
Activities/All without a proper communication to the users. I would not like
to see that happen again.

I understand that this is mostly an issue for Latu in the first place, OLPC
in the second place, and Sugarlabs in the third place. Would it be possible
to get an agreement between all involved parties about the best way to move
forward?

Regards,

Gabriel


2009/6/17 S Page skierp...@gmail.com

 [I removed some cc'd lists of which I'm not a member]

 Summary: Replacing http://wiki.laptop.org/go/Activities/All with
{{obsolete|link=http://activities.sugarlabs.org}}
 sounds great to me.


 On Thu, Jun 11, 2009 at 6:10 AM, Sean DALYsdaly...@gmail.com wrote:
  OLPC has their list (http://wiki.laptop.org/go/Activities/All) and we
  need to get that page to link to ASLO ...

 I added a bullet to this and http://wiki.laptop.org/go/Activities :

 * http://activities.sugarlabs.org has lots of activities for recent
 versions of the [[Sugar]] environment, ''some'' of which may work on
 OLPC [[builds]].

  ..., the information there is uneven
  (contains some stillborn/abandonware).

 The current split organization is a mess and duplication provides
 twice as many opportunities to be wrong.  There's a dozen other lists
 of all activities on wiki.laptop.org besides the Activities/All
 page, see http://wiki.laptop.org/go/Activity_queries , killing off
 some isn't going to hurt.  So just be brave and change it to
 {{obsolete|link=http://activities.sugarlabs.org}}

  Perhaps the easiest fix would
  be to link from each Activity position on that page to that Activity's
  ASLO page;
 Sure, you could replace the fancy activity descriptions on
 http://wiki.laptop.org/go/Activities/All with a simple link to their
 ASLO page.

  people searching the Activity population would quickly
  understand the different/parallel nature of the OLPC page and ASLO.

 If you can understand it, please explain it ;-)   Activities/All
 claims This is a list of all stable Activities  that can be installed
 in the latest Sugar., but
 * they are NOT all getting updated
 * latest Sugar meaning what?  OLPC doesn't ship latest Sugar.

  As
  far as I know, there aren't any issues with the very latest versions
  running on XO-1s, would I be correct in assuming this?

 You're incorrect.  Sugar 0.84 is different from the Sugar 0.82.1 in
 OLPC release 8.2.0 and 8.2.1. I understand there are issues for
 Browse, Etoys, and Read which depend on libraries and already have
 separate latest versions.  I assume some other activities have
 problems.  Unfortunately, most activity pages on a.sl.o and on
 wiki.laptop.org don't specify their compatibility clearly, and it's
 impossible to tell the difference between Old version NN is still
 truly the latest version that works on OLPC's 8.2 and Nobody's
 bloody updated this out-of-date info.

  Or does OLPC
  prefer to identify known good version, the ones updated through the
  XO Control Panel?

 In OLPC release 8.2.0 and subsequent releases, the Software update
 control panel updates installed activities using a complex fallback
 mechanism involving *other, separate* pages such as Activities/8.2
 and/or Activities/G1G1/8.2 , see
 http://wiki.laptop.org/go/Software_update .  Those subpages are where
 known good version info must live for Software update to work, while
 other activity pages are mostly useless out-of-date cruft. Maintaining
 all these pages is manual and complicated, see
 http://wiki.laptop.org/go/Maintaining_activity_web_information , and
 for many activities it isn't happening.

 Hope this helps,
 --
 =S Page
 ___
 Sugar-devel mailing list
 sugar-de...@lists.sugarlabs.org
 http://lists.sugarlabs.org/listinfo/sugar-devel

___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: Activities migration status

2009-01-14 Thread Gabriel Eirea
Wade:

I'm an activity developer with my code at dev.laptop.org. I'm a bit
confused about this migration. Is it necessary to change the location
for some reason? Is dev.laptop.org going to be killed?

I believe the Activity Team is a wonderful idea but would like to have
this point clarified.

Thanks,

Gabriel


2009/1/14 Wade Brainerd wad...@gmail.com:
 On Wed, Jan 14, 2009 at 6:05 AM, S Page i...@skierpage.com wrote:
 I'm not sure what you're doing, but if you want activities...
 When the call went out for activities for 9.1.0 I put all the meta-lists of
 activities in
 http://wiki.laptop.org/go/9.1.0#Lists_of_possible_candidate_activities

 That links to some interesting queries in
 http://wiki.laptop.org/go/Activity_queries  :
 * 45 pages with a Devel status
 * 116 pages that appear to have an activity bundle
 * 310 pages in Category:Activities in the main namespace.

 and I'm sure there are more activities that lack a page on on
 wiki.laptop.org

 Thanks, this is a great source of information.

 What we are trying to do is track down all the activities that have
 been written (or started) and then migrate them to SugarLabs
 infrastructure, with permission from their authors.  At the same time
 we will encourage their authors to finish them, update them to work
 with recent builds, document them, make sure they can be packaged for
 non-XO distros, etc.

 -Wade

 -Wade
 ___
 Devel mailing list
 Devel@lists.laptop.org
 http://lists.laptop.org/listinfo/devel

___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: testing 8.2 using qemu

2008-09-19 Thread Gabriel Eirea
Hi Gary,

Thank you for your response. The Moon activity looks like a very good
place to learn how to do things, it is very well written and easy to
understand. I will read about json.

One small suggestion: when you toggle hemispheres, it would be good to
have a text label showing the current hemispere view (north or south).

Best regards,

Gabriel

2008/9/18 Gary C Martin [EMAIL PROTECTED]:
 Hi Gabriel,

 On 19 Sep 2008, at 01:43, Gabriel Eirea wrote:

 I appreciate your explanation but my question was not about the
 literal meaning but about where in the filesystem does the variable
 point to.

 I just looked at where my Moon activity was being told to write:

/home/olpc/isolation/1/uid_to_home_dir/1/data/

 My thinking was: I need to read a configuration file that I
 myself generate and ship in the bundle, but then rainbow doesn't let
 me read it because it's in $HOME, so where should I put that file and
 how do I put it there? Now the question seems pointless because if
 understood correctly $SUGAR_ACTIVITY_ROOT is mostly used for writing
 files. Then, I'm guessing the case scenario is this: if you have
 read-only files then it is ok to leave them in $HOME; if you have
 read-write files then you should write them to
 $SUGAR_ACTIVITY_ROOT/data. My question now is: if you have a
 configuration file with some preset values that goes in the bundle and
 the user changes it, the application should be able to read it from
 $HOME the first time, copy the original file from $HOME to
 $SUGAR_ACTIVITY_ROOT/data and then use that copy in the future ?


 Not sure if this will help, but Moon-5 implements a couple of things that
 seem similar to what you might be after. I still need to do a cleanup of
 various source odds and ends, but have a look at the moon.py blob at:

http://dev.laptop.org/git?p=activities/moon;a=tree

 The read_and_parse_preferences method should be helpful, as should
 write_file, basically it's storing and retrieving a couple of values***
 into $SUGAR_ACTIVITY_ROOT/data/defaults so that the view settings will now
 stick. The settings are also going into the Journal entry, with Journal data
 taking precedents over default data (so resumes pickup where they left off
 and clean activity launches inherit the last used defaults).

 *** I was recommended to use json as a general way of storing preference
 like data as it's a clean text format that can potentially be parsed easily
 by other code if needed.

 --Gary

___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: testing 8.2 using qemu

2008-09-18 Thread Gabriel Eirea
Ton,

Thank you for your response, it clarifies the problem. I will try to
compile qemu and hopefully get 8.2 running.

Is there another way of testing 8.2 without using an emulator? I have
the sugar package in Ubuntu 8.04. I guess there should be a way of
installing different versions of sugar but couldn't find information
on how to do it.

Thanks,

Gabriel

2008/9/18 Ton van Overbeek [EMAIL PROTECTED]:
 Gabriel Eirea wrote:

 Hi list,

 I'm having a hard time trying to test an activity in 8.2 using qemu.
 The activity (Conozco Uruguay) doesn't work in 8.2 although it works
 fine in previous versions. We suspect it is related to rainbow (trac
 #8334). Since there is little documentation on rainbow (I still don't
 know what it is and why including it broke the activity) I'm going to
 follow a hack suggested by brian.

 The thing is, I can't make builds 759 nor 760 run using qemu. The
 configuration is fine because I can run build 659. In 759 it stops
 when saying Booting from Hard Drive... and in 760 it says that the
 kernel needs 3dnow. I downloaded the images from

 http://pilgrim.laptop.org/~pilgrim/xo-1/streams/8.2/

 Has anyone tested the images with qemu? Can anyone suggest how to
 proceed? I'm very interested in making my activity work in 8.2!


 There are/were two problems.
 The first one (8.2 image not booting at all) has been solved
 with 8.2-760.
 The second one (3DNow required) is due to the change to the 2.6.25
 kernel for 8.2. The kernel checks for CPU features and does not continue
 booting when it does not find them. The kernel for the XO is build for
 the AMD LX-Geode and therefore looks for 3DNow.
 If you would run qemu on a machine with an AMD processor it most likely
 will work. If you are running it on an Intel processor, you get the
 kernel needs 3dnow message.
 See also trac #8369 (http://dev.laptop.org/ticket/8369).

 In the CVS version of qemu you can specify a cpu type
 (use -cpu=athlon for the XO) and then you can run 8.2 and recent joyride
 devel-ext3 images in qemu on an Intel based machine.
 I have a privately compiled version which runs under Windows XP
 (have not tried it under Vista).
 Let me know if you are interested in this one and I can send it to you.
 If you are using Linux you will have to compile your own qemu.

 There have been some efforts to get a qemu specific image not requiring
 3DNow next to the existing ext3 images (since the existing ext3 images
 have to be able to run on a real XO when booted from USB or SD) but so
 far this has not been realized.

 Hope this helps explain the situation.

 Ton van Overbeek

___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: testing 8.2 using qemu

2008-09-18 Thread Gabriel Eirea
Michael,

I appreciate your response, everyone in OLPC is always trying to help
and that is comforting. Everything I write you should read it as
feedback from a not very proficient activity developer. I'm not
interested in whining nor blaming, just want to help pointing out
things that from my perspective could be improved so we can have a
stronger developer community.

 I have begun updating the [[Rainbow]] page to
 better reflect its audience (which is much wider than it was when the
 page was first created.)

Thank you, this is great.

 Try removing the '-' and see if you get further. (Note: you can find all
 the code for checking these sorts of nits in the rainbow source code
 here: (look for functions named check_*)

  
 http://dev.laptop.org/git?p=security;a=blob;f=rainbow/rainbow/inject.py;hb=HEAD

 P.S. To read log files that have funny characters in them, run
  cat /path/to/log
 from a terminal.

It looks like I've been completely off the mark. I dissmissed the log
file because of all the strange characters. I will test the bundle
without the hyphen as soon as I can get 8.2 running on the emulator.
Thank you!

 $SUGAR_ACTIVITY_ROOT means 'the value of the environment variable named
 SUGAR_ACTIVITY_ROOT'. The concatenated '/data' part means append the
 string '/data' to the previous string. In python, you could perform
 this operation as follows:

  import os
  print os.path.join(os.environ['SUGAR_ACTIVITY_ROOT'], 'data')

 I believe that sugar's 'env' module provides some helper functions for
 accomplishing this task.

 -- Can you suggest a good place to record this tidbit where you might
 have found it?

I appreciate your explanation but my question was not about the
literal meaning but about where in the filesystem does the variable
point to. My thinking was: I need to read a configuration file that I
myself generate and ship in the bundle, but then rainbow doesn't let
me read it because it's in $HOME, so where should I put that file and
how do I put it there? Now the question seems pointless because if
understood correctly $SUGAR_ACTIVITY_ROOT is mostly used for writing
files. Then, I'm guessing the case scenario is this: if you have
read-only files then it is ok to leave them in $HOME; if you have
read-write files then you should write them to
$SUGAR_ACTIVITY_ROOT/data. My question now is: if you have a
configuration file with some preset values that goes in the bundle and
the user changes it, the application should be able to read it from
$HOME the first time, copy the original file from $HOME to
$SUGAR_ACTIVITY_ROOT/data and then use that copy in the future ?

 1) there was a change in Sugar (apparently the introduction of
 rainbow) that broke an otherwise working activity,

 Our timeframes may differ; did you start developing your activity before
 http://lists.laptop.org/pipermail/sugar/2007-November/003725.html ?

No, I started much later, probably around June'08. I wish that email
message was available in the wiki because it explains the issue
better. Also, I followed the pygame-olpcgames route to sugarize the
activity, it would be nice to have the issue clarified in the
olpcgames page too.

 3) there was no clear information on how to fix it, and

 a) Did you have difficulty locating your activity's log file?
 b) Did you have trouble reading the log?

I couldn't test it on 8.2 because of the issues with qemu. The log was
in the trac ticket but I wasn't able to read it because of all the
strange characters.

 c) Did you encounter other information which led you astray?

The only information on rainbow I could find was in the low-level API
link and it explained something about the directories, so i thought
that should be it. (How could I realize it was the hyphen in the
bundle name?)

 4) the qemu images were not working

 OLPC cannot do everything -- have you considered finding some way to
 keep the QEMU images in good working order?

I wouldn't know how to start with the image thing. I can't even figure
out which build number I have in my Ubuntu setup :) I understand OLPC
can't do everything and I'm trying to contribute something according
to my capabilities, but I would say that OLPC should think strongly
about giving the developers community the tools that are needed to
create and test activities. Maybe there are other ways of doing it
(what does everyone use?), but for me it is the ubuntu packages and
qemu.

 I'm concerned that this doesn't help create a strong developer
 community.

 Explain more please.

I believe that lowering the barriers to entry should be a priority for
OLPC. This means, among other things:
- well-documented API
- stable API or at least communicating changes efficiently
- tutorials and examples
- developer and test environments
I know efforts are made in all these areas, but I believe more is
needed. I'm making the effort to recruit developers thru Ceibal Jam,
it would help a lot if I can point them to a good set of resources to
get them started, not to mention 

project hosting request

2008-07-17 Thread Gabriel Eirea
1. Project name : Conozco Uruguay
2. Existing website, if any :
3. One-line description : Uruguayan geography educational game

4. Longer description   : This activity features a map of Uruguay
with different layers for departments,
: cities, rivers, etc. The game involves
helping an alien rebuild a spaceship by indicating
: the location based on clues. The game
also features an explore mode to discover
: different locations and facts related to them.

5. URLs of similar projects :

6. Committer list
   Please list the maintainer (lead developer) as the first entry. Only list
   developers who need to be given accounts so that they can commit to your
   project's code repository, or push their own. There is no need to list
   non-committer developers.

  Username   Full name SSH2 key URLE-mail
     - --
   #1 geirea   GabrielEirea   public key attached   [EMAIL 
PROTECTED]
   #2
   #3
  ...

   If any developers don't have their SSH2 keys on the web, please attach them
   to the application e-mail.

7. Preferred development model

   [X] Central tree. Every developer can push his changes directly to the
   project's git tree. This is the standard model that will be familiar to
   CVS and Subversion users, and that tends to work well for most projects.

   [ ] Maintainer-owned tree. Every developer creates his own git tree, or
   multiple git trees. He periodically asks the maintainer to look at one
   or more of these trees, and merge changes into the maintainer-owned,
   main tree. This is the model used by the Linux kernel, and is
   well-suited to projects wishing to maintain a tighter control on code
   entering the main tree.

   If you choose the maintainer-owned tree model, but wish to set up some
   shared trees where all of your project's committers can commit directly,
   as might be the case with a discussion tree, or a tree for an individual
   feature, you may send us such a request by e-mail, and we will set up the
   tree for you.

8. Set up a project mailing list:

   [ ] Yes, named after our project name
   [ ] Yes, named __
   [X] No

   When your project is just getting off the ground, we suggest you eschew
   a separate mailing list and instead keep discussion about your project
   on the main OLPC development list. This will give you more input and
   potentially attract more developers to your project; when the volume of
   messages related to your project reaches some critical mass, we can
   trivially create a separate mailing list for you.

   If you need multiple lists, let us know. We discourage having many
   mailing lists for smaller projects, as this tends to
   stunt the growth of your project community. You can always add more lists
   later.

9. Commit notifications

   [ ] Notification of commits to the main tree should be e-mailed to the list
   we chose to create above
   [ ] A separate mailing list, projectname-git, should be created for commit
   notifications
   [X] No commit notifications, please

10. Shell accounts

   As a general rule, we don't provide shell accounts to developers unless
   there's a demonstrated need. If you have one, please explain here, and
   list the usernames of the committers above needing shell access.

11. Translation
   [X] Set up the laptop.org Pootle server to allow translation
commits to be made
   [ ] Translation arrangements have already been made at ___

12. Notes/comments:

Thank you!


id_dsa.pub
Description: Binary data
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel