New joyride build 2014

2008-06-05 Thread Build Announcer v2
http://xs-dev.laptop.org/~cscott/olpc/streams/joyride/build2014

Changes in build 2014 from build: 2009

Size delta: 0.00M

-olpc-library-common 1-24
+olpc-library-common 1-26

--- Changes for olpc-library-common 1-26 from 1-24 ---
  + new es for xo-guide, typo fixes
  + version #s upped to avoid rpm number conflict
  + selection/index fixes, es translation, redirects to index.xx.html
  + fixed sidebar doubleclick css bug, spacing/wrapping

--
This mail was automatically generated
See http://dev.laptop.org/~rwh/announcer/joyride-pkgs.html for aggregate logs
See http://dev.laptop.org/~rwh/announcer/joyride_vs_update1.html for a 
comparison
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


New faster build 2014

2008-06-05 Thread Build Announcer v2
http://xs-dev.laptop.org/~cscott/olpc/streams/faster/build2014

Changes in build 2014 from build: 2009

Size delta: 0.00M

-olpc-library-common 1-24
+olpc-library-common 1-26

--- Changes for olpc-library-common 1-26 from 1-24 ---
  + new es for xo-guide, typo fixes
  + version #s upped to avoid rpm number conflict
  + selection/index fixes, es translation, redirects to index.xx.html
  + fixed sidebar doubleclick css bug, spacing/wrapping

--
This mail was automatically generated
See http://dev.laptop.org/~rwh/announcer/faster-pkgs.html for aggregate logs
See http://dev.laptop.org/~rwh/announcer/joyride_vs_update1.html for a 
comparison
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: OLPC: Open Organized Transparent

2008-06-05 Thread Tomeu Vizoso
On Wed, Jun 4, 2008 at 9:03 PM, Noah Kantrowitz [EMAIL PROTECTED] wrote:

 Will anyone volunteer to mentor me (hold my hand) on this? Should I
 contact the ticket's owner directly? How do you figure out the email
 address by owner name?

 For privacy reasons, you cannot get a users email address from their Trac
 username. If someone wants to create a table on the wiki somewhere mapping
 names to people, those that wish to be known can add themselves. If you
 leave a comment on a ticket, it will be emailed to the owner though.

Asking in IRC may be the quickest option.

Regards,

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


Re: what about having network connections inhibit sleep?

2008-06-05 Thread Morgan Collett
On Thu, Jun 5, 2008 at 6:42 AM,  [EMAIL PROTECTED] wrote:
 On Wed, 4 Jun 2008, C. Scott Ananian wrote:

 On Wed, Jun 4, 2008 at 7:12 PM, John Gilmore [EMAIL PROTECTED] wrote:
 what do people think about the idea of making the existance of established
 TCP connections inhibit sleep?

 What release are you running?  Auto-suspend isn't enabled in production 
 releases.

 where do I go to discover this?

 when I handed the machines over for the project one was running a recent
 (april/may right before the activities were being removed) joyride, and
 the other was as shipped in december. I think they re-flashed both
 machines, but I'm not sure what with.

cat /etc/issue tells you the build number.

FWIW I always use verbose for olpc-update:

sudo olpc-update -fvvr joyride-2013

That shows the exact progress of the rsync. (The r is for reboot after
updating.)

 I got one to upgrade by hitting the arrow keys every couple of min, but I
 haven't done the other yet (I want to do it tomorrow, I've got a couple of
 nieces I'm meeting for the weekend that I want to let loose on them) so I
 can look at it and try things

 Joyride should be awakened from suspend by any received unicast (TCP) 
 packet,
 so I'm not sure why you saw it hang in mid-download, if the update was one 
 long
 continuous TCP download.  But if it's rsync, maybe it's driven from the 
 client
 end (and if the client suspends, the server never sends anything further).

 olpc-update should be touching /etc/inhibit-suspend before it does its
 work, so it should not be sleeping.  If it does, and your build was
 not ancient, it's a bug and I'd like to know more.

 the machine had a fully charged battery and was plugged into external
 power, it got to the step where it was doing the rsync, and then a few min
 later the screen was off. I hit a key and it was still in the rsync and
 did not recover.

 The real fix is to only force a suspend when the kernel knows no
 process is scheduled to run now or soon, and ato waken in less than a
 whole second.  We're slowly working on those issues.  If we keep
 kludging things like TCP, there's never the time to put in the real fixes.

 Yes.  Better integration of suspend and the kernel scheduler is
 discussed near the end of
 http://download.laptop.org/content/conf/20080403-olpc-mini-conf/Power/
 but I don't think we've made any measurable progress on it since then.
 Dilinger has been resyncing us with upstream, and deepak just started
 full-time OLPC work.  We could use help!
  --scott
 I don't think that a TCP session waiting for data is nessasarily going to
 schedule anything within any arbatrary 60 second block so the scheduling
 detection isn't good enough (especially if going to sleep means that you
 miss the reception of the packet and have to depend on the retry algorithm
 re-sending it in one of the windows where you wake up)

 if wake-on-lan works for packets of an existing TCP session, then sleeping
 (lightly) while waiting is fine. otherwise an established TCP session is a
 good indication that this isn't a good time to auto-sleep.

 if activities need to override this it should be by doing something to
 tell the systems that it doesn't care about the session being brokern.
 that way unmodified apps won't break unexpectedly (they will prevent the
 machine from sleeping too soundly and increase power useage, but I think
 that's a muchmore graceful failure mode)

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


Re: [OLPC Security] G1G1: Security, to enable or disable...

2008-06-05 Thread Walter Bender
 I would like to see the link for requesting a developer key made much
 more prominent in the library.

I'd like to see the pathname to downloading the key itself much more
prominent (and displayed in a larger point size) on the webpage
returned after the request is granted. For those of us with aging
eyes, it is almost impossible to read, even in BW mode. In the case of
old builds, Terminal doesn't not accept paste from the clipboard, so
the wget cmd has to be transcribed by hand. (My workaround is to paste
into Write and scale the font.)

-walter

---

I'll file a ticket.
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: what about having network connections inhibit sleep?

2008-06-05 Thread Richard A. Smith
[EMAIL PROTECTED] wrote:
 On Wed, 4 Jun 2008, C. Scott Ananian wrote:
 
 On Wed, Jun 4, 2008 at 7:12 PM, John Gilmore [EMAIL PROTECTED] wrote:
 what do people think about the idea of making the existance of established
 TCP connections inhibit sleep?
 What release are you running?  Auto-suspend isn't enabled in production 
 releases.
 
 where do I go to discover this?
 
 when I handed the machines over for the project one was running a recent 
 (april/may right before the activities were being removed) joyride, and 
 the other was as shipped in december. I think they re-flashed both 
 machines, but I'm not sure what with.

When the laptop suspends the power LED blinks.  Is your power LED solid 
or blinking?

-- 
Richard Smith  [EMAIL PROTECTED]
One Laptop Per Child
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Paper on how to improve education in Nepal with OLPC

2008-06-05 Thread Bryan Berry
My colleague Saurav Dev Bhatta just released a paper he wrote about
implementing OLPC in Nepal. It really gives a great overview of OLPC's
relevance to Nepal's education system and how best to implement OLPC in
a developing country.

Tackling the Problems of Quality and Disparity in Nepal’s School
Education: The OLPC Model

take a look at it
http://www.olenepal.org/images/olpc-model-in-nepal.pdf



-- 
Bryan W. Berry
Systems Engineer
OLE Nepal, http://www.olenepal.org

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


Re: [OLPC Security] G1G1: Security, to enable or disable...

2008-06-05 Thread Kim Quirk
The two issues that I am concerned about regarding the write protect
flag with regards to G1G1:

1 - I thought requiring signed images was part of our bitfrost
security. Doesn't it provide some protection from malicious images?
Assuming we get to the point where upgrading is an easy click from the
G1G1 machine, then we want to be sure that people don't mistakenly
load non-signed images. If you are not a developer; doesn't this add a
level of protection that we want for 90% of G1G1 recipients?

2 - I believe our support issues will go up significantly as people
who have little or no experience are encouraged to download all sorts
of untested builds with no easy way to get back to a working system.
To feel better about the support issues, I would like the one-button
push that restores a laptop to factory default. Actually walking
people through a cleaninstall is a very time-consuming process right
now.

Finally, I agree with Scott, that the easiest thing we can do in the
short term is to make the 'get a developer key' more prominent for
those who want to find it. I would really like a brief note about how
they should first be familiar with how to do a factory cleaninstall
before they unprotect their machine.

Kim


On Wed, Jun 4, 2008 at 9:50 PM, C. Scott Ananian [EMAIL PROTECTED] wrote:
 On Wed, Jun 4, 2008 at 9:20 PM, reynt0 [EMAIL PROTECTED] wrote:
 I also want to be able to examine the XO as thoroughly as
 possible from my own (USA, educated, experienced, and so
 on) perspective.  In that regard, FWIW I found the various
 infos I later could find from olpc a bit unclear or even
 seeming at first glance inconsistent about how usable a
 G1G1 XO could be as-delivered.  My present understanding
 is that I will need a developer's key, and that I can get
 one by asking when I'm ready to (though I'm not sure if
 I would be able to if I were a non-compsci G1G1), tho I
 am willing to accept that this understanding may be wrong.

 http://wiki.laptop.org/go/Developer_key

 I would like to see the link for requesting a developer key made much
 more prominent in the library.  (I've cc'ed SJ specifically to see if
 he can make that happen for me.)
  --scott

 --
 ( http://cscott.net/ )
 ___
 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: [OLPC Security] G1G1: Security, to enable or disable...

2008-06-05 Thread Frank Ch. Eigler
Kim Quirk [EMAIL PROTECTED] writes:

 [...] Finally, I agree with Scott, that the easiest thing we can do
 in the short term is to make the 'get a developer key' more
 prominent for those who want to find it. [...]

Taking away the 24 hour delay between key request and response could
help solve both problems.

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


Re: what about having network connections inhibit sleep?

2008-06-05 Thread david
On Thu, 5 Jun 2008, Richard A. Smith wrote:

 [EMAIL PROTECTED] wrote:
 On Wed, 4 Jun 2008, C. Scott Ananian wrote:
 
 On Wed, Jun 4, 2008 at 7:12 PM, John Gilmore [EMAIL PROTECTED] wrote:
 what do people think about the idea of making the existance of 
 established
 TCP connections inhibit sleep?
 What release are you running?  Auto-suspend isn't enabled in production 
 releases.
 
 where do I go to discover this?
 
 when I handed the machines over for the project one was running a recent 
 (april/may right before the activities were being removed) joyride, and the 
 other was as shipped in december. I think they re-flashed both machines, 
 but I'm not sure what with.

 When the laptop suspends the power LED blinks.  Is your power LED solid or 
 blinking?

it was blinking.

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


Re: [OLPC Security] G1G1: Security, to enable or disable...

2008-06-05 Thread david
On Thu, 5 Jun 2008, Kim Quirk wrote:

 1 - I thought requiring signed images was part of our bitfrost
 security. Doesn't it provide some protection from malicious images?
 Assuming we get to the point where upgrading is an easy click from the
 G1G1 machine, then we want to be sure that people don't mistakenly
 load non-signed images. If you are not a developer; doesn't this add a
 level of protection that we want for 90% of G1G1 recipients?

how about an option to install a 'tester key' that would let a machine 
download test builds that are then signed by a different key then the 
production builds. by comparison a developer key would let them install 
anything.

 2 - I believe our support issues will go up significantly as people
 who have little or no experience are encouraged to download all sorts
 of untested builds with no easy way to get back to a working system.
 To feel better about the support issues, I would like the one-button
 push that restores a laptop to factory default. Actually walking
 people through a cleaninstall is a very time-consuming process right
 now.

there is currently a one button reboot to the prior version, so people 
wiil only need to do a cleaninstall if they install two broken builds in a 
row, _and_ can't use either build to install a good build (which is 
unlikely becouse they used the older one to install the one after that, so 
they should be able to use that older one to install a working build)

David Lang

 Finally, I agree with Scott, that the easiest thing we can do in the
 short term is to make the 'get a developer key' more prominent for
 those who want to find it. I would really like a brief note about how
 they should first be familiar with how to do a factory cleaninstall
 before they unprotect their machine.

 Kim


 On Wed, Jun 4, 2008 at 9:50 PM, C. Scott Ananian [EMAIL PROTECTED] wrote:
 On Wed, Jun 4, 2008 at 9:20 PM, reynt0 [EMAIL PROTECTED] wrote:
 I also want to be able to examine the XO as thoroughly as
 possible from my own (USA, educated, experienced, and so
 on) perspective.  In that regard, FWIW I found the various
 infos I later could find from olpc a bit unclear or even
 seeming at first glance inconsistent about how usable a
 G1G1 XO could be as-delivered.  My present understanding
 is that I will need a developer's key, and that I can get
 one by asking when I'm ready to (though I'm not sure if
 I would be able to if I were a non-compsci G1G1), tho I
 am willing to accept that this understanding may be wrong.

 http://wiki.laptop.org/go/Developer_key

 I would like to see the link for requesting a developer key made much
 more prominent in the library.  (I've cc'ed SJ specifically to see if
 he can make that happen for me.)
  --scott

 --
 ( http://cscott.net/ )
 ___
 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: Modularzing USB

2008-06-05 Thread C. Scott Ananian
On Thu, Jun 5, 2008 at 10:33 AM, Chris Ball [EMAIL PROTECTED] wrote:
 Hi Deepak,

So I want to make sure I understand what you need from my end:

A git tree kernel that has been configured to modularize the whole
USB stack along with an initramfs that has the proper bits for
usb-storage? Seems easy enough, so I'm thinking I'm missing
something...

 Nope, that's everything.  We may even be building the initramfs
 ourselves -- the build system needs to be changed to build

We are.  Don't worry about the initramfs.

 the initrd
 at kernel build time, and I think Scott volunteered to do that, although
 he might appreciate some help with it.  :)

While we're compiling a wishlist, Scott would like FUSE modules (for
various nefarious purposes), squashfs (for USB updates using
olpc-update), and some additional flash filesystem other than jffs2.
 We'll always use jffs2 for /boot, but UBIFS has been the frontrunner
for / and /home; I don't know whether UBI is compatible with Mitch's
partition scheme, though.  dwmw2 and wmb, could you duke that out and
let me know who wins?  I think logfs is probably the best bet if UBIFS
is unworkable; dwmw2 could you advise?
 --scott

-- 
 ( http://cscott.net/ )
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: Modularzing USB

2008-06-05 Thread Mitch Bradley
C. Scott Ananian wrote:
 On Thu, Jun 5, 2008 at 10:33 AM, Chris Ball [EMAIL PROTECTED] wrote:
   

 While we're compiling a wishlist, Scott would like FUSE modules (for
 various nefarious purposes), squashfs (for USB updates using
 olpc-update), and some additional flash filesystem other than jffs2.
  We'll always use jffs2 for /boot, but UBIFS has been the frontrunner
 for / and /home; I don't know whether UBI is compatible with Mitch's
 partition scheme, though.  dwmw2 and wmb, could you duke that out and
 let me know who wins?

The UBIFS guys seem to be willing to do UBIFS entirely inside a RedBoot 
partition.  I have been talking to them off and on, and got no pushback 
from them about that approach.

   I think logfs is probably the best bet if UBIFS
 is unworkable; dwmw2 could you advise?
  --scott

   

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


Re: what about having network connections inhibit sleep?

2008-06-05 Thread david
On Thu, 5 Jun 2008, Morgan Collett wrote:

 
 On Thu, Jun 5, 2008 at 6:42 AM,  [EMAIL PROTECTED] wrote:
 On Wed, 4 Jun 2008, C. Scott Ananian wrote:

 On Wed, Jun 4, 2008 at 7:12 PM, John Gilmore [EMAIL PROTECTED] wrote:
 what do people think about the idea of making the existance of established
 TCP connections inhibit sleep?

 What release are you running?  Auto-suspend isn't enabled in production 
 releases.

 where do I go to discover this?

 when I handed the machines over for the project one was running a recent
 (april/may right before the activities were being removed) joyride, and
 the other was as shipped in december. I think they re-flashed both
 machines, but I'm not sure what with.

 cat /etc/issue tells you the build number.

the one I didn't upgrade is build 656, the one that I had problems with 
(when booted with the o gamekey held down also shows build 656 (which I 
know didn't have auto-suspend enabled) both with kernel 
2.6.22.20071231*3a269


so now I'm as puzzled as you are.

 FWIW I always use verbose for olpc-update:

 sudo olpc-update -fvvr joyride-2013

 That shows the exact progress of the rsync. (The r is for reboot after
 updating.)

thanks, I hadn't seen anything about flags for olpc-update before.

the hotel I'm staying in has wired internet acces not wireless like I 
expected. I can either upgrade the machines via USB or I can setup my 
linux laptop to act as a gateway (assuming I can get everything talking in 
ad-hoc mode)

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


Re: Modularzing USB

2008-06-05 Thread C. Scott Ananian
On Thu, Jun 5, 2008 at 1:23 PM, Mitch Bradley [EMAIL PROTECTED] wrote:
 The UBIFS guys seem to be willing to do UBIFS entirely inside a RedBoot
 partition.  I have been talking to them off and on, and got no pushback from
 them about that approach.

And RedBoot partitions are supported in OFW?

Mitch, could you send me (and devel@) the wiki link for making
partitioned images again?  I seem to have lost it.
 --scott

-- 
 ( http://cscott.net/ )
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: what about having network connections inhibit sleep?

2008-06-05 Thread John Gilmore
 (when booted with the o gamekey held down also shows build 656 (which I 
 know didn't have auto-suspend enabled) both with kernel 
 2.6.22.20071231*3a269
 
 so now I'm as puzzled as you are.

If you were displaying a PDF file in another window, a gross kludge in
Read might have forcibly suspended your laptop (even in 656, I think).
I had to read one last night, and it killed my USB Wired ethernet.

   John

PS: Some hotels have WiFi in the lobby or 'business center' even when
the rooms are wired.

PPS: SD cards and suspend are not compatible yet; that's bug #4013 and
#6893.
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


New joyride build 2017

2008-06-05 Thread Build Announcer v2
http://xs-dev.laptop.org/~cscott/olpc/streams/joyride/build2017

Changes in build 2017 from build: 2014

Size delta: 0.00M

-bootanim 0.16-0
+bootanim 0.17-0

--
This mail was automatically generated
See http://dev.laptop.org/~rwh/announcer/joyride-pkgs.html for aggregate logs
See http://dev.laptop.org/~rwh/announcer/joyride_vs_update1.html for a 
comparison
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


New faster build 2017

2008-06-05 Thread Build Announcer v2
http://xs-dev.laptop.org/~cscott/olpc/streams/faster/build2017

Changes in build 2017 from build: 2014

Size delta: 0.00M

-bootanim 0.16-0
+bootanim 0.17-0

--
This mail was automatically generated
See http://dev.laptop.org/~rwh/announcer/faster-pkgs.html for aggregate logs
See http://dev.laptop.org/~rwh/announcer/joyride_vs_update1.html for a 
comparison
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: Modularzing USB

2008-06-05 Thread Mitch Bradley
C. Scott Ananian wrote:
 On Thu, Jun 5, 2008 at 1:23 PM, Mitch Bradley [EMAIL PROTECTED] wrote:
   
 The UBIFS guys seem to be willing to do UBIFS entirely inside a RedBoot
 partition.  I have been talking to them off and on, and got no pushback from
 them about that approach.
 

 And RedBoot partitions are supported in OFW?
   

Yes, since Q2D04.

 Mitch, could you send me (and devel@) the wiki link for making
 partitioned images again?  I seem to have lost it.
   

http://wiki.laptop.org/go/OFW_NAND_FLASH_Updater
  --scott

   

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


Trac: release management

2008-06-05 Thread Garrett Goebel
On Wed, Jun 4, 2008 at 3:55 PM, Michael Stone [EMAIL PROTECTED] wrote:

 If it pleases you, count the number and severity of bugs that have been
 untouched for longer than 3 months. Then ask yourself where #6454
 compares fits in to the lists of 'can be addressed quickly' and 'needs
 to be addressed quickly'.

It depends on what your definition of addressed means. Every ticket
ought to be addressed as in responded to within a couple days or a
week at the latest. #6454 has gone 4 months without any response or
comment from the ticket's owner or anyone at OLPC/1cc. How many other
tickets are out there like it?

I'll take you up on your offer for a cloned copy of the Trac db. If
the data is in there, I'll write you a query which will give all the
non-closed tickets which have never been changed by the owner.


 On Wed, Jun 04, 2008 at 02:50:30PM -0400, Garrett Goebel wrote:
 Where is your list of priorities?

 http://wiki.laptop.org/go/Priorities-2008

 How does that map to the list of open Trac tickets?

 It doesn't. See

  http://lists.laptop.org/pipermail/sugar/2008-May/006006.html
  http://lists.laptop.org/pipermail/sugar/2008-May/006007.html

Nice general overview of priorities.

There ought to be a way to generate it or something a bit more
detailed from the Trac database. You'd probably need some way of
designating a ticket as a meta priority, and then have it block on all
the tickets required to meet that goal. Speaking of which stuffing
multiple values into the 'Blocked By' column has a certain odor.

There seems to be some overlap between the Trac fields for Milestone
and Version. They seem to be being used for some combination of
'branch' and 'build'. Whereas where I think you are trying to go,
would be to have a Release and Schedule. Where 'Release' would be one
of 08.Autumn, 09.Spring, etc. and would signify that work was to be
targeted as an update to the branch for that Release and all
subsequent releases. and 'Schedule' would be the YY-MM you want it to
land.


 Where do you track the severity/impact of a ticket? I.e. scope of who
 is effected

 Some people try to indicate this information with the 'priority' field
 on the ticket. In practice, I actually try to skim every change to Trac
 looking for important issues. Then we discuss them via status summary
 emails or meetings, like the one we're going to have in 10 minutes at
 2:00 PM EST in #olpc-meeting on irc.freenode.org.

 Where do you track the difficulty? I.e., general estimate of time
 require to address a ticket

 We don't track it formally; only via discussion and status updates.

Whatever you want to call it, you might find it useful to track the
scope and complexity of the changes required to fix an issue. Priority
doesn't get at that. It would allow you to collect historic data which
could be used to project how much time tickets will take to be
implemented and how many bug hours you'll get per change.

I understand that the process needs to be as lightweight as possible
so as not to get in the way of developers actually implementing
things. But there's the balance to be had with actually being able to
have historic data available to make possible an efficient use of
those developers.


 How to you track defects back to the changes (ticket) which introduced them?

 We don't do so systematically.

It is hard to do if you want to track back to a specific git
changeset... or Trac ticket.

But you could start to get a handle on it by adding 'Found In', 'Fixed
In', and 'Tested In' relationships for tickets. How do you currently
figure out when/where a defect was introduced and fixed?


 How many Full Time Equivalent hours does a given developer represent?

 A guesstimate: about 25 hrs/wk of coding and 30 hrs/wk of talking for
 social folks, maybe 30 hrs/wk of coding and 10 hrs/wk of talking for
 contractors; and 5-8 full days off a month (including weekends).

Is there any list of developers and which slot each fit into?


 What components are the given developers capable of working on?

 I don't understand this question.

You've got folks who have particular areas of expertise. Or to put it
the other way, developers who can work in certain areas but not
others. If your Trac ticket classifies a ticket as belonging to a
particular area, you can then project how many FTE's you've got on
hand to work in that area.

I realize that this being an open source project leaves a lot open
ended. But if you collect the data in a way that you can get at it
effectively, you can use historic data to verify your assumptions and
track and make projections against non-employee/non-contractor
developers as well.


 How long does the assigned developer think the specific ticket will
 take to complete? How long did it take?

 The limiting factors seem to me to be:

  a) how long is the critical path of changes necessary to close the
 ticket?
  b) how overloaded is the required developers?
  c) how frequently are the required developers task-switching?

Peru-703-6 image.

2008-06-05 Thread C. Scott Ananian
This is the final candidate for Peru's image: core 703 plus Peru's activities.
   http://download.laptop.org/xo-1/custom/peru/peru-703-6/
   rsync download.laptop.org::www/xo-1/custom/peru/peru-703-6

Fixed in this build:
 * updated guia.xol in the library from Peru (Guia-OLPC-7)
 * Wikipedia won't start twice bug fixed. (Wikipedia-10)

Last-minute testing greatly appreciated!
 --scott

-- 
 ( http://cscott.net/ )
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: Trac: release management

2008-06-05 Thread Walter Bender
It'd be nice to summarize these suggestions for improving the Trac
system in a ticket!!

-walter

On Thu, Jun 5, 2008 at 4:25 PM, Garrett Goebel [EMAIL PROTECTED] wrote:
 On Wed, Jun 4, 2008 at 3:55 PM, Michael Stone [EMAIL PROTECTED] wrote:

 If it pleases you, count the number and severity of bugs that have been
 untouched for longer than 3 months. Then ask yourself where #6454
 compares fits in to the lists of 'can be addressed quickly' and 'needs
 to be addressed quickly'.

 It depends on what your definition of addressed means. Every ticket
 ought to be addressed as in responded to within a couple days or a
 week at the latest. #6454 has gone 4 months without any response or
 comment from the ticket's owner or anyone at OLPC/1cc. How many other
 tickets are out there like it?

 I'll take you up on your offer for a cloned copy of the Trac db. If
 the data is in there, I'll write you a query which will give all the
 non-closed tickets which have never been changed by the owner.


 On Wed, Jun 04, 2008 at 02:50:30PM -0400, Garrett Goebel wrote:
 Where is your list of priorities?

 http://wiki.laptop.org/go/Priorities-2008

 How does that map to the list of open Trac tickets?

 It doesn't. See

  http://lists.laptop.org/pipermail/sugar/2008-May/006006.html
  http://lists.laptop.org/pipermail/sugar/2008-May/006007.html

 Nice general overview of priorities.

 There ought to be a way to generate it or something a bit more
 detailed from the Trac database. You'd probably need some way of
 designating a ticket as a meta priority, and then have it block on all
 the tickets required to meet that goal. Speaking of which stuffing
 multiple values into the 'Blocked By' column has a certain odor.

 There seems to be some overlap between the Trac fields for Milestone
 and Version. They seem to be being used for some combination of
 'branch' and 'build'. Whereas where I think you are trying to go,
 would be to have a Release and Schedule. Where 'Release' would be one
 of 08.Autumn, 09.Spring, etc. and would signify that work was to be
 targeted as an update to the branch for that Release and all
 subsequent releases. and 'Schedule' would be the YY-MM you want it to
 land.


 Where do you track the severity/impact of a ticket? I.e. scope of who
 is effected

 Some people try to indicate this information with the 'priority' field
 on the ticket. In practice, I actually try to skim every change to Trac
 looking for important issues. Then we discuss them via status summary
 emails or meetings, like the one we're going to have in 10 minutes at
 2:00 PM EST in #olpc-meeting on irc.freenode.org.

 Where do you track the difficulty? I.e., general estimate of time
 require to address a ticket

 We don't track it formally; only via discussion and status updates.

 Whatever you want to call it, you might find it useful to track the
 scope and complexity of the changes required to fix an issue. Priority
 doesn't get at that. It would allow you to collect historic data which
 could be used to project how much time tickets will take to be
 implemented and how many bug hours you'll get per change.

 I understand that the process needs to be as lightweight as possible
 so as not to get in the way of developers actually implementing
 things. But there's the balance to be had with actually being able to
 have historic data available to make possible an efficient use of
 those developers.


 How to you track defects back to the changes (ticket) which introduced them?

 We don't do so systematically.

 It is hard to do if you want to track back to a specific git
 changeset... or Trac ticket.

 But you could start to get a handle on it by adding 'Found In', 'Fixed
 In', and 'Tested In' relationships for tickets. How do you currently
 figure out when/where a defect was introduced and fixed?


 How many Full Time Equivalent hours does a given developer represent?

 A guesstimate: about 25 hrs/wk of coding and 30 hrs/wk of talking for
 social folks, maybe 30 hrs/wk of coding and 10 hrs/wk of talking for
 contractors; and 5-8 full days off a month (including weekends).

 Is there any list of developers and which slot each fit into?


 What components are the given developers capable of working on?

 I don't understand this question.

 You've got folks who have particular areas of expertise. Or to put it
 the other way, developers who can work in certain areas but not
 others. If your Trac ticket classifies a ticket as belonging to a
 particular area, you can then project how many FTE's you've got on
 hand to work in that area.

 I realize that this being an open source project leaves a lot open
 ended. But if you collect the data in a way that you can get at it
 effectively, you can use historic data to verify your assumptions and
 track and make projections against non-employee/non-contractor
 developers as well.


 How long does the assigned developer think the specific ticket will
 take to complete? How long did it take?

 The limiting 

Re: Trac: release management

2008-06-05 Thread Martin Dengler
On Thu, Jun 05, 2008 at 04:25:53PM -0400, Garrett Goebel wrote:

 ... I'll write you a query which will give all the
 non-closed tickets which have never been changed by the owner.

Are you hoping to get OLPC management more justification for hiring
more people from this metric?  Or convince others that OLPC is
overworked?

 Whatever you want to call it, you might find it useful to track the
 scope and complexity of the changes required to fix an issue. Priority
 doesn't get at that. It would allow you to collect historic data which
 could be used to project how much time tickets will take to be
 implemented and how many bug hours you'll get per change.

Do you know of any situations where this type of information is
usefully collected?  It sounds like trying to do a number of chained
correlation exercises (complexity/scope estimate, complexity/scope
actual, time to fix estimate, time to fix actual) that are based on
partially subjective, known-hard-to-observe/predict data and expect to
come up with something useful.  More power to you if you succeed - you
will be able to make millions consulting / selling your software to
project management-focused groups.  Have you ever done this analysis
before?

  How many Full Time Equivalent hours does a given developer represent?
 
  A guesstimate: about 25 hrs/wk of coding and 30 hrs/wk of talking for
  social folks, maybe 30 hrs/wk of coding and 10 hrs/wk of talking for
  contractors; and 5-8 full days off a month (including weekends).
 
 Is there any list of developers and which slot each fit into?

Why?  What is the use of asking questions that are somewhat private (a
co-worker's opinion as to who's social or not) and unactionable by
you?  These are actually rhetorical questions, so let me get to the
point (below)...

  What components are the given developers capable of working on?
 
  I don't understand this question.
 
 You've got folks who have particular areas of expertise. Or to put it
 the other way, developers who can work in certain areas but not
 others. If your Trac ticket classifies a ticket as belonging to a
 particular area, you can then project how many FTE's you've got on
 hand to work in that area.
 
 I realize that this being an open source project leaves a lot open
 ended. But if you collect the data in a way that you can get at it
 effectively, you can use historic data to verify your assumptions and
 track and make projections against non-employee/non-contractor
 developers as well.

You could, if 1) it were feasible to collect; 2) its analysis was a
tractable problem; and 3) it analysis had (significantly) greater
benefit than cost.

1) is possible to collect in this case (who has worked on what) but
not (I contend) in your other point (predicting future development
speed/progress)

2) tractability: is highly unlikely to be the case, for both inherent
(individual productivity over time has huge variance, high
periodicity, significant auto-correlation (positive and negative), and
other issues I could think of not OTTOMH) and empirical (enough people
have had enough time to make enough money to make it likely that if
they could've, they would've) reasons

3) benefit: You have just described a way to determine how many FTEs
are available for which areas in a way that is expensive, onerous on
the measured, of highly questionable, undemonstrated feasibility, and
of highly questionable accuracy.  On the other hand, people have been
answering this question on projects much larger by just counting the
paid FTEs and a back-of-the envelope estimation of the unpaid
contributors, which has none of the disadvantages of, and many more
advantages than your proposed method.

This meta discussion takes valuable time - I don't think it's worth
the costs, given all of the above (yeah, I know this is hypocritical,
but this is the internet so I can do that :)).

  How long does the assigned developer think the specific ticket will
  take to complete? How long did it take?
 
  The limiting factors seem to me to be:
 
   a) how long is the critical path of changes necessary to close the
  ticket?
   b) how overloaded is the required developers?
   c) how frequently are the required developers task-switching?
 
 I was ambiguous. What I meant was a).

How unlikely is it that a) be knowable with a useful degree of
accuracy before the ticket is closed?  It's pretty darn unlikely, I
contend.

 It'd be nice if there were a field in the ticket for the developer to
 note down how long they think they actually worked on a ticket.

If anybody actually did so, why would you expect people to be 1) able
to be accurate; or 2) using sufficiently similar definitions of how
long I worked on this to be comparable?

 If you combine this with the earlier mentioned field for
 scope/complexity (difficulty) then you can make some projections on
 how many FTE outstanding ticket hours you've got based on historic
 data. And you can assign each 'difficulty' level an average time to
 

Thin firmware + driver soft AP support development release

2008-06-05 Thread Luis Carlos Cobo
Hi all,

We are happy to announce a new release of libertas firmware + driver
that supports hostapd on the xo.

The release is composed of:

Firmware: http://dev.laptop.org/pub/firmware/libertas/thinfirm
Driver: git clone git://dev.laptop.org/users/javier/libertastf.git
HOW_TOs:
 - http://wiki.laptop.org/go/Libertas_Thinfirmware_HOWTO
 - http://wiki.laptop.org/go/XO_as_AP

Please send all feedback to this list cc'ing luisca or javier AT
cozybit.com

Cheers,

The friendly folks at cozybit

-- 
Luis Carlos Cobo Rus   GnuPG ID: 44019B60
cozybit Inc.


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


New faster build 2019

2008-06-05 Thread Build Announcer v2
http://xs-dev.laptop.org/~cscott/olpc/streams/faster/build2019

Changes in build 2019 from build: 2017

Size delta: 0.00M

-etoys 3.0.1998-1
+etoys 3.0.2007-1
-olpcrd 0.40-0
+olpcrd 0.41-0

--- Changes for etoys 3.0.2007-1 from 3.0.1998-1 ---
  + more translatable phrases
  + minor tile fixes

--
This mail was automatically generated
See http://dev.laptop.org/~rwh/announcer/faster-pkgs.html for aggregate logs
See http://dev.laptop.org/~rwh/announcer/joyride_vs_update1.html for a 
comparison
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: Thin firmware + driver soft AP support development release

2008-06-05 Thread Jim Gettys
Cool!  Great stuff...
- Jim


On Thu, 2008-06-05 at 16:48 -0700, Luis Carlos Cobo wrote:
 Hi all,
 
 We are happy to announce a new release of libertas firmware + driver
 that supports hostapd on the xo.
 
 The release is composed of:
 
 Firmware: http://dev.laptop.org/pub/firmware/libertas/thinfirm
 Driver: git clone git://dev.laptop.org/users/javier/libertastf.git
 HOW_TOs:
  - http://wiki.laptop.org/go/Libertas_Thinfirmware_HOWTO
  - http://wiki.laptop.org/go/XO_as_AP
 
 Please send all feedback to this list cc'ing luisca or javier AT
 cozybit.com
 
 Cheers,
 
 The friendly folks at cozybit
 
-- 
Jim Gettys [EMAIL PROTECTED]
One Laptop Per Child

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


Update.1 Clarifications and Resulting Opportunities

2008-06-05 Thread Michael Stone
This email is intended to clarify a few facts about Update.1 for the
record so that I can rest more peacefully at night and so that we,
collectively, can move on to new business:

1. The Update.1 build is official-703, available from 

 http://download.laptop.org/xo-1/os/official/703/

   We still need to put up the official ext3 image, but unofficially,
   it's available from 

 
http://pilgrim.laptop.org/~pilgrim/xo-1/streams/update.1/build703/devel_ext3/

   should you need it.

2. We concluded that 703 was going to be the official Update.1 on 
   March 31, 2008 but we knew that the Release Notes:

 http://wiki.laptop.org/go/OLPC_Update.1_Software_Release_Notes

   weren't good enough so we decided to spend a few weeks improving
   them. 

   By April 22, we had understood from the support-gang that 703 was not
   going to be suitable for the general G1G1 audience without a one-step
   installation tool to take care of the details of the activity
   installation needs described in the release notes.

   Then, on May 1, Scott published candidate-703 as official-703
   because Peru and Mexico had begun installing it without regard to the
   incomplete release notes or the lack of a one-step installer.

   Today, I updated the Wiki to reflect these occurrences in the hopes
   that we may find a small degree of closure.

If you are interested in helping to build the G1G1-requested one-step
installation tool, please comment on #7093. We'd really like to find a
workable solution in the next several weeks - both our 8.1.1 bug-fix
release (in progress - please help test update.1-708!) and our 8.2.0
August release would benefit.

Regards,

Michael


P.S. - If you're trying out 703 or 708 for the first time, _please_
read the Update.1 release notes:
 
  http://wiki.laptop.org/go/OLPC_Update.1_Software_Release_Notes

Please!!! ;)

Alternately, if you're interested in improving the procedures that were
followed in order to produce Update.1 (and subsequent releases), please
comment on the contents of these pages:

  http://wiki.laptop.org/go/OLPC_SW-ECO_4
  http://wiki.laptop.org/go/OLPC_SW-ECO_4_Checklist
  http://wiki.laptop.org/go/Unscheduled_software_release_process

Finally, if you want to help out with our next releases, check out 

  http://wiki.laptop.org/go/OLPC_SW-ECO_5  and
  http://dev.laptop.org/ticket/7014

for an exciting sneak-peak at what's coming up next; then help test

  http://pilgrim.laptop.org/~pilgrim/xo-1/streams/update.1/latest/devel_jffs2/
(developer key needed; see 
  http://wiki.laptop.org/go/Activation_and_developer_keys)
(Please write test results at 
  
http://wiki.laptop.org/index.php?title=OLPC_SW-ECO_5action=editsection=3)
(or file tickets; whichever you prefer!)

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


Re: [Server-devel] Edublog notes

2008-06-05 Thread Tomeu Vizoso
[ccing sugar]

Hi, just some comments:

On Thu, Jun 5, 2008 at 5:55 AM, Tarun Pondicherry
[EMAIL PROTECTED] wrote:

 1) Provide a client side Browse based WYSIWYG editor that does what the
 editor in Moodle Blog does for students to easily create and edit
 posts.  This version will be sugarized and I think should be modeled
 after the interface in the Write Activity.  I've done a quick mostly
 nonfunctional page to show what I have in mind here:
 http://olpc.betarun.com/ui/student_editor.php.  This same page will have
 a list where students can select where they want to post the blog.
 (This may be preset by the teacher so students don't need to select).
 When the students click the post option, the blog post will be pushed
 into the selected system (Moodle on XS, Blogger.com, Wordpress on a
 server).  This needs to support image upload, and it would be nice to
 support video too. (though video is unlikely to be in this version).
 Greg wants this rolled out quickly, which is why we think browse based
 is better than Write for the task.  (XO images will not need to be
 updates)  Future XO builds can integrate this portion into Write as
 well, but from previous discussion (from back during my SoC app) it
 looks like this is outside the scope of the project for Uruguay.

Yes, I see three possibilities (two you have already mentioned):

- Use libabiword as the editor. Disadvantages: possible loss of
fidelity when exporting to html, additions to the API will require a
new libabiword rpm to be installed, or ship a private one inside the
bundle. Very big advantage: simultaneous edit by several kids.

- Use a JS editor inside Browse. There must exist dozens of FOSS
solutions, are you sure none of them works for what we are trying to
do?

- Embed Mozilla's editor inside an activity similarly to how we are
embedding the browse in Browse.
http://www.xulplanet.com/references/xpcomref/comps/c_editorhtmleditor1.html

Not sure which one is the best for you, perhaps going with #2 may be
easier? Would be good to leave space for growing later as needed,
though. #1 and #3 would give you support for tables.

Good luck,

Tomeu
___
Server-devel mailing list
Server-devel@lists.laptop.org
http://lists.laptop.org/listinfo/server-devel


Re: [Server-devel] Help on the School_server

2008-06-05 Thread Marten Vijn

On Thu, 2008-06-05 at 01:50 -0700, eskender andualem wrote:
 Hello All,
 
 We are  trying to configure the school server in Ethiopia but we found
 some documents which says we can only support 120 computers with one
 school server and three active antennas.Is it the only capacity which
 we can support with one school server.We have like 2500 students in
 one school  so what can we do?
 
 
mmm, this bigger than coping a couple of schoolserver


I would split (more or less in this order):
- network (using accesspoints/switches/routers)
- centralized maintaince for XO's (root shell over ssh)
- authentication/authorisation (concidering 802.1x or openvpn) 
- acces servers (mail/http)
- storage disk / database servers
- backup (servers/service)
- monitoring (network/access/udate

All (most) can be done with opensource. I would recommend debian/freebsd
as base os. (maybe opensolaris for NFS-storage)


just 2 cts

Marten


 ___
 Server-devel mailing list
 Server-devel@lists.laptop.org
 http://lists.laptop.org/listinfo/server-devel
-- 

Marten Vijn
Koop mijn huis: http://martenvijn.nl/trac/wiki/huis
http://martenvijn.nl
http://wifisoft.org
http://opencommunitycamp.org

___
Server-devel mailing list
Server-devel@lists.laptop.org
http://lists.laptop.org/listinfo/server-devel


Re: [Server-devel] Edublog notes

2008-06-05 Thread Tarun Pondicherry

Tomeu Vizoso wrote:

[ccing sugar]

Hi, just some comments:

On Thu, Jun 5, 2008 at 5:55 AM, Tarun Pondicherry
[EMAIL PROTECTED] wrote:
  

1) Provide a client side Browse based WYSIWYG editor that does what the
editor in Moodle Blog does for students to easily create and edit
posts.  This version will be sugarized and I think should be modeled
after the interface in the Write Activity.  I've done a quick mostly
nonfunctional page to show what I have in mind here:
http://olpc.betarun.com/ui/student_editor.php.  This same page will have
a list where students can select where they want to post the blog.
(This may be preset by the teacher so students don't need to select).
When the students click the post option, the blog post will be pushed
into the selected system (Moodle on XS, Blogger.com, Wordpress on a
server).  This needs to support image upload, and it would be nice to
support video too. (though video is unlikely to be in this version).
Greg wants this rolled out quickly, which is why we think browse based
is better than Write for the task.  (XO images will not need to be
updates)  Future XO builds can integrate this portion into Write as
well, but from previous discussion (from back during my SoC app) it
looks like this is outside the scope of the project for Uruguay.



Yes, I see three possibilities (two you have already mentioned):

- Use libabiword as the editor. Disadvantages: possible loss of
fidelity when exporting to html, additions to the API will require a
new libabiword rpm to be installed, or ship a private one inside the
bundle. Very big advantage: simultaneous edit by several kids.

- Use a JS editor inside Browse. There must exist dozens of FOSS
solutions, are you sure none of them works for what we are trying to
do?
  
They work, but I feel that I would be stripping off so much that 
building from the ground up is easier.  Basically instead of taking the 
whole thing and deleting sections of code, I want to copy the chunks I 
need into this editor.  I don't intend on doing everything from scratch.

- Embed Mozilla's editor inside an activity similarly to how we are
embedding the browse in Browse.
http://www.xulplanet.com/references/xpcomref/comps/c_editorhtmleditor1.html
  
This looks very promising.  The only question I have is how easily I 
would be able to make that interface mimic Write and add options to it.  
(I assume it would involve changes to Browse or other sugar code).  HTML 
controls don't display using the sugar interface controls either, so I'm 
unsure if this uses them.

Not sure which one is the best for you, perhaps going with #2 may be
easier? Would be good to leave space for growing later as needed,
though. #1 and #3 would give you support for tables.
  
I'm not sure why #2 (JS editor) would not give me support for tables.  
Doesn't Gecko's Midas provide functions to create and modify tables?  
(I've done it with editors that run in firefox.)  Has that feature been 
disabled for some reason?

Good luck,

Tomeu

  

Thanks for the input.

Tarun

___
Server-devel mailing list
Server-devel@lists.laptop.org
http://lists.laptop.org/listinfo/server-devel


Re: [Server-devel] Edublog notes

2008-06-05 Thread Tomeu Vizoso
On Thu, Jun 5, 2008 at 12:00 PM, Tarun Pondicherry
[EMAIL PROTECTED] wrote:

 - Embed Mozilla's editor inside an activity similarly to how we are
 embedding the browse in Browse.
 http://www.xulplanet.com/references/xpcomref/comps/c_editorhtmleditor1.html


 This looks very promising.  The only question I have is how easily I would
 be able to make that interface mimic Write and add options to it.  (I assume
 it would involve changes to Browse or other sugar code).  HTML controls
 don't display using the sugar interface controls either, so I'm unsure if
 this uses them.

Well, Browse is a python activity that uses pyxpcom to access the
xulrunner functionality from python. Browse uses the browser
functionality in xulrunner because it is a browser ;), but your
activity could use the html editor functionality that is in xulrunner.

You would code the UI in pygtk very similarly to Browse, and just call
xulrunner through pyxpcom.

 Not sure which one is the best for you, perhaps going with #2 may be
 easier? Would be good to leave space for growing later as needed,
 though. #1 and #3 would give you support for tables.


 I'm not sure why #2 (JS editor) would not give me support for tables.
 Doesn't Gecko's Midas provide functions to create and modify tables?  (I've
 done it with editors that run in firefox.)  Has that feature been disabled
 for some reason?

Well, Midas is a html editor implemented in C++ inside xulrunner,
right? It can be accessed though js or pyxpcom, so it would work both
as #2 and #3. Didn't knew it had support for tables, so I stand
corrected.

Regards,

Tomeu
___
Server-devel mailing list
Server-devel@lists.laptop.org
http://lists.laptop.org/listinfo/server-devel


Re: [Server-devel] OLPC News (2008-05-26) - Tech Team

2008-06-05 Thread Andy Rabagliati
(Copying server-devel)

On Tue, 27 May 2008, C. Scott Ananian wrote:

 On 5/27/08, Andy Rabagliati [EMAIL PROTECTED] wrote:
   -- Forwarded message --
From: Kim Quirk [EMAIL PROTECTED]
Subject: OLPC News (2008-05-26) - Tech Team
Scott Ananian:
* Will be working on a trial integration of Whizzy Digital Courier
(http://en.wikipedia.org/wiki/Wizzy_Digital_Courier ); let me know if
you want to help.
 
I am in Nigeria at the moment, in Abuja, doing an installation for a
University coming on line in July.

Have been quite busy lately, without great internet access .. apologies
for the lateness of the reply.

However, I have made a lot of progress on moving my Email / web scoop
solution from CentOS to Ubuntu Hardy, and making it live nicer with
a package system.
 
Let me know what you are trying to do and I will see what I can do
to help.
 
 Well, the OLPC software stack is Fedora-based, so the CentOS packaging
 is more relevant. =)

Yes, the packaging is more relevant, but my redhat install definitely
'took over' the installation process - with much of the configuration
happening on boot after the initial install.

I have made it play nicer with an existing install, and I think it would
be better to re-port what I have done so far back to Redhat.
Configuration now happens when it is supposed to - on package install -
and currently does it using debconf and its database.

 I'm going to be taking a closer look at wizzy-06Aug2006.iso today (or
 is there something more recent?) to figure out how best to integrate
 it.  The major issue at the moment seems to be how to manage a shared
 request queue for disconnected operation.  The walkthrough at
 http://www.wizzydigital.org/community_z_Internet_Manager.html seems a
 little too involved for teachers with no previous internet experience,
 so a more automatic default mechanism for adding sites seems
 worthwhile.

There is nothing much more recent for CentOS, but
ftp://ftp.wizzy.com/pub/wizzy/wizzy-hardy-20Apr2008.iso has Ubuntu Hardy
packages. The relevant package is wizzy-ibox - which has a list of
dependencies to pull in things like exim and dovecot (for email) and
wwwoffle (for web). It also has a set of administration pages - not all
quite finished yet, I am afraid, and the postinstall script creates a
skeleton LDAP directory, used for UUCP routing as well as accounts.

 Here's a quick scenario:
 * In Peru, the teacher and all the kids have XO-1 laptops with minimal
 storage (~500MB)
 * Every school also has a school server with a large hard drive.
 * Presumably, the school server would run (pieces of?) the IBOX
 software and provide a transparent proxy of port 80 for the machines.
 * Once a month the teacher travels to the nearest town with internet
 access, which may be a week away, for teacher training.
 * The idea is that the teacher should be able to download the latest
 request queue onto a USB stick before they leave, and use the internet
 access in the nearby village to download pages matching the request
 queue onto the USB stick, and then upload the pages into the school
 server.
 * At the moment we're more interested in web than email, but email in
 the same transaction would be a nice plus.  (In Uruguay all the
 schools are being provided with email by the state telco, however, so
 our email mechanism should be optional when the country is already
 supplying it.)
 
 I assume that the teacher will be using the XO-1 to perform the
 download when they have internet access.  I'm a little worried that we
 might have places with an internet cafe, but no provision for
 networking the XO-1 (no wireless, or the teacher doesn't have the
 appropriate adapter for connecting to a wired ethernet, or the
 internet connected machine has no provision for connection sharing).
 So being able to perform the 'courier' function via a web interface
 from a connected machine with no special software seems desirable as
 well.
 
 In summary, your Whizzy software looks excellent, and, as is, looks to
 address a large part of our disconnected internet use case.  Thanks
 for your work on this!  Perhaps a few tweaks will allow easier
 operation for naive users in Peru's scenario.
 
 There are probably some longer-term issues involved with integrating
 wwwoffle's web cache with the other web caching solutions discussed at
 http://wiki.laptop.org/go/XS_Server_Services#HTTP_Caching.  We'd also
 like to integrate this caching with central management of school
 library content: Uruguay, for example, has a 'push' scheme for
 updating textbooks/documents/etc on the school server, in addition to
 Whizzy's pull scheme.  Long-term we'd like to have a consistent
 story for all of these uses -- although whizzy could be a central
 component in that story.
 
 Another likely longer-term issue regards schools without school
 servers.  I believe our initial Peru deployments all have school
 servers, but for smaller schools and other 

[Server-devel] Problems installing XS on new system for Uruguay

2008-06-05 Thread Tony Pearson
Greg, 
The XS hardware is up and running, and now am encountering some software 
issues that I may need help from the server-devel list to resolve.  

Hardware: 
V3-M2A690G barebones PC with M2A-VM motherboard, power supply and tower 
case, 
The M2A-VM motherboard has ATI SB600 RAID controller, ATI Radeon 1200 
Graphics, 8 USB ports, built-in NIC. 
AMD Athlon64 X2 dual-core 2.3 Ghz processor with heatsink/fan 
Two extra NIC cards (PCI) 10/100 with RJ-45 ports
One DVD-RW drive, attached on primary IDE-Master 
Two SATA drives, 160GB each, connected on SATA1 and SATA2.  
One 2GB DIMM. 

I had it almost all together yesterday in four hours, but had to go back 
to the store to get an extra SATA power cable adapter and return an extra 
SATA signal cable. I took photos, so I might be able to document the 
process for future hardware builds.

The XS-163.iso would freeze because there was no Partition Table on the 
disks.  I was able to fully install 64-bit Fedora Core 8-AMD64 on the 
system, which was enough to put partition table on /dev/sda and format an 
ext3 file system.  After that, I was able to fully install 32-bit Ubuntu 
8.04 on the system.  Both run in full graphics mode, and I was able to 
test all the memory, verify ethernet connectivity, etc. 

Problem 1:  I boot from XS-163.iso and select Run from Image (the first 
choice) and it claims that ATI Radeon 1200 is not supported, and that it 
will go into text-only mode for the install.  I figure this is not really 
a problem, since this is a text-only server eventually.  I suspect there 
are Radeon 1200 drivers on later versions of Linux, so it might be 
something I can fix after the fact. 

Problem 2: I log in as root and run the ./olpc-install and it fails on 
line 23 saying Specified nonexistent disk sda in clearpart command with 
a big red button to reboot. (see attached JPG file:  img_4751b.jpg for 
screen shot) 

Rebooting without the XS-ISO cd results in running the current 32-bit 
Ubuntu 8.04 that I had installed previously, so it looks like it didn't 
wipe out anything.  I tried this with both XS-163 and XS-150 (from 
back in February) and got similar failure messages.   My next try will be 
the XS-160-noauto ISO file.   I could also try to do the kickstart 
manually?  Would that work?  If I do that, would I be better off doing 
Fedora7-AMD64 instead or stay with the 32-bit version? 

Problem 3: the BIOS supports three settings:  IDE, RAID and AHCI.  With 
RAID, I can hit Ctrl-F to get to the FastBuild utility, and put the two 
drives into a single RAID-1 configuration, however, it does not seem that 
Linux recognizes that.  With the two drives as one Logical RAID-1 drive, 
the Linux treats this as separate /dev/sda and /dev/sdb drives.

I found this link, indicating that the ATI SB600 fakeraid support 
through the dmraid device mapper is supported in AHCI mode, but if I say 
AHCI on the BIOS setting, it treats the two drives separately.
http://linuxmafia.com/faq/Hardware/sata.html#ahci

I could instead go for a software-based Linux LVM mirroring.  In that 
case, I might use the BIOS=AHCI setting, and then set up the LVM, but that 
is different than the LVM setup in that base XS kickstart file.

Please advise. 




Tony Pearson
Senior Storage Consultant, IBM System Storage?
Telephone: +1 520-799-4309 |  tie 321-4309 |  Cell: +1 520 990-8669
email: [EMAIL PROTECTED] |  GSA: http://tucgsa.ibm.com/~tpearson
Blog: http://www.ibm.com/developerworks/blogs/page/InsideSystemStorage
AKA: 990tony Paravane, eightbar specialist 


image/jpeg___
Server-devel mailing list
Server-devel@lists.laptop.org
http://lists.laptop.org/listinfo/server-devel


Re: [Server-devel] Problems installing XS on new system for Uruguay

2008-06-05 Thread Martin Langhoff
2008/6/5 Tony Pearson [EMAIL PROTECTED]:
 Hardware:

Nice hw! But the sata controler might not be supported. When you load
F8 64-bit or Ubuntu,

 - what does lspci say about the SATA controller?
 - what kernel module loads for it? (dmesg will name it)

 Problem 1:  I boot from XS-163.iso and select Run from Image (the first
 choice) and it claims that ATI Radeon 1200 is not supported, and that it

It often complains about graphics cards. Nothing to worry about -
Compiz won't be enabled on the XS ;-)

 Problem 2: I log in as root and run the ./olpc-install and it fails on
 line 23 saying Specified nonexistent disk sda in clearpart command with a
 big red button to reboot. (see attached JPG file:  img_4751b.jpg for
 screen shot)

Recent images are auto install so you don't need to run olpc-install
by hand...

  Would that work?  If I do that, would I be better off doing Fedora7-AMD64
 instead or stay with the 32-bit version?

Unfortunately, we have a few custom packages that are compiled 32-bit
only (nothing too bad, just a recompile away) - but I think your
problem is with missing drivers in F7. Can you try installing F7
32bits?

 Problem 3: the BIOS supports three settings:  IDE, RAID and AHCI.  With
 RAID, I can hit Ctrl-F to get to the FastBuild utility, and put the two
 drives into a single RAID-1 configuration, however, it does not seem that
 Linux recognizes that.  With the two drives as one Logical RAID-1 drive, the
 Linux treats this as separate /dev/sda and /dev/sdb drives.

No idea bout AHCI or fakeraid - sorry

Now - one point I'd like to understand better - when you say for
uruguay you don't mean the Ceibal team, right? (From OLPC
perspective, if you talk about schoolservers in Uruguay, the Ceibal
team is what I think of...). You are doing this for the Edublog
Uruguay team... yes?

cheers,



m
-- 
 [EMAIL PROTECTED]
 [EMAIL PROTECTED] -- School Server Architect
 - ask interesting questions
 - don't get distracted with shiny stuff - working code first
 - http://wiki.laptop.org/go/User:Martinlanghoff
___
Server-devel mailing list
Server-devel@lists.laptop.org
http://lists.laptop.org/listinfo/server-devel


Re: [Server-devel] Edublog notes (Tomeu Vizoso)

2008-06-05 Thread Tomeu Vizoso
I see, sorry I missed the XS only requirement. All the solutions I
proposed could be done without any compiled programming (except
probably the abiword-based one), but all required a .xo to be
installed.

I was supposing that it was an activity that was supposed to work
without access to any network resource.

Regards,

Tomeu

On Thu, Jun 5, 2008 at 5:28 PM, Greg Smith (gregmsmi)
[EMAIL PROTECTED] wrote:
 Hi All,

 Great work. Tarun is awesome!

 That said, I didn't intend him to do any C++ or compiled programming
 before we began. Not that he can't or shouldn't, just that it wasn't in
 the job description :-)

 I'm not sure I understand everything you are talking about below but I
 want to re-iterate one design goal.

 I hope this whole app can be done server side with no changes to code on
 the XO. I don't even want to sugarize beyond making sure the web pages
 display well in the default Browser.

 That saves us from updating the Xos and doing a huge regression test on
 the client side.

 Let me know if you think that is not possible and we need XO code
 changes.

 The XS only requirement and the need to create a dynamic (AKA
 configurable by teacher/admin) set of options were the main reasons we
 chose Browse for the client instead of Write. We give up powerful
 formatting tools by using unmodified Browse + HTML but that's a price
 we're willing to pay for shorter development time and flexibility in
 updating.

 BTW Tarun, is your XO on its way to India? Get me the shipping address
 off list and I'll ping SJ again if needed.

 Thanks,

 Greg S

 **
 Date: Thu, 5 Jun 2008 12:38:40 +0200
 From: Tomeu Vizoso [EMAIL PROTECTED]
 Subject: Re: [Server-devel] Edublog notes
 To: Tarun Pondicherry [EMAIL PROTECTED]
 Cc: server-devel@lists.laptop.org, sugar [EMAIL PROTECTED]
 Message-ID:
[EMAIL PROTECTED]
 Content-Type: text/plain; charset=ISO-8859-1

 On Thu, Jun 5, 2008 at 12:00 PM, Tarun Pondicherry
 [EMAIL PROTECTED] wrote:

 - Embed Mozilla's editor inside an activity similarly to how we are
 embedding the browse in Browse.
 http://www.xulplanet.com/references/xpcomref/comps/c_editorhtmleditor1
 .html


 This looks very promising.  The only question I have is how easily I
 would be able to make that interface mimic Write and add options to
 it.  (I assume it would involve changes to Browse or other sugar
 code).  HTML controls don't display using the sugar interface controls

 either, so I'm unsure if this uses them.

 Well, Browse is a python activity that uses pyxpcom to access the
 xulrunner functionality from python. Browse uses the browser
 functionality in xulrunner because it is a browser ;), but your activity
 could use the html editor functionality that is in xulrunner.

 You would code the UI in pygtk very similarly to Browse, and just call
 xulrunner through pyxpcom.

 Not sure which one is the best for you, perhaps going with #2 may be
 easier? Would be good to leave space for growing later as needed,
 though. #1 and #3 would give you support for tables.


 I'm not sure why #2 (JS editor) would not give me support for tables.
 Doesn't Gecko's Midas provide functions to create and modify tables?
 (I've done it with editors that run in firefox.)  Has that feature
 been disabled for some reason?

 Well, Midas is a html editor implemented in C++ inside xulrunner, right?
 It can be accessed though js or pyxpcom, so it would work both as #2 and
 #3. Didn't knew it had support for tables, so I stand corrected.

 Regards,

 Tomeu
 ___
 Server-devel mailing list
 Server-devel@lists.laptop.org
 http://lists.laptop.org/listinfo/server-devel

___
Server-devel mailing list
Server-devel@lists.laptop.org
http://lists.laptop.org/listinfo/server-devel


Re: [Server-devel] Problems installing XS on new system for Uruguay

2008-06-05 Thread Tony Pearson
Martin,
I'll try the lspci commands to see what it says.

What dmesg should I look for?   -- when I do: dmesg | grep sd[ab]  I 
get that it finds both /sda and /sdb individually, so not detecting the 
RAID mode.

The autoinstall' fails either because of the Radeon X1200 or the 
clearpart command on Line 23.  I've burned a copy of XS-160-noauto if 
you want me to try that.

I've been scanning the Fedora forums for dmraid support, and it doesn't 
look like it has support for this SB600 SATA RAID controller.

Uruguay = EduBlog/Ceibal/Greg Smith.  I am building the server to Greg's 
request, so whatever he is now calling this project that is what it is.

Thanks





Tony Pearson
Senior Storage Consultant, IBM System Storage™
Telephone: +1 520-799-4309 |  tie 321-4309 |  Cell: +1 520 990-8669
email: [EMAIL PROTECTED] |  GSA: http://tucgsa.ibm.com/~tpearson
Blog: http://www.ibm.com/developerworks/blogs/page/InsideSystemStorage
AKA: 990tony Paravane, eightbar specialist 






Martin Langhoff [EMAIL PROTECTED] 
06/05/2008 08:41 AM

To
Tony Pearson/Tucson/[EMAIL PROTECTED]
cc
server-devel@lists.laptop.org
Subject
Re: [Server-devel] Problems installing XS on new system for Uruguay






2008/6/5 Tony Pearson [EMAIL PROTECTED]:
 Hardware:

Nice hw! But the sata controler might not be supported. When you load
F8 64-bit or Ubuntu,

 - what does lspci say about the SATA controller?
 - what kernel module loads for it? (dmesg will name it)

 Problem 1:  I boot from XS-163.iso and select Run from Image (the 
first
 choice) and it claims that ATI Radeon 1200 is not supported, and that 
it

It often complains about graphics cards. Nothing to worry about -
Compiz won't be enabled on the XS ;-)

 Problem 2: I log in as root and run the ./olpc-install and it fails 
on
 line 23 saying Specified nonexistent disk sda in clearpart command 
with a
 big red button to reboot. (see attached JPG file:  img_4751b.jpg for
 screen shot)

Recent images are auto install so you don't need to run olpc-install
by hand...

  Would that work?  If I do that, would I be better off doing 
Fedora7-AMD64
 instead or stay with the 32-bit version?

Unfortunately, we have a few custom packages that are compiled 32-bit
only (nothing too bad, just a recompile away) - but I think your
problem is with missing drivers in F7. Can you try installing F7
32bits?

 Problem 3: the BIOS supports three settings:  IDE, RAID and AHCI.  With
 RAID, I can hit Ctrl-F to get to the FastBuild utility, and put the two
 drives into a single RAID-1 configuration, however, it does not seem 
that
 Linux recognizes that.  With the two drives as one Logical RAID-1 drive, 
the
 Linux treats this as separate /dev/sda and /dev/sdb drives.

No idea bout AHCI or fakeraid - sorry

Now - one point I'd like to understand better - when you say for
uruguay you don't mean the Ceibal team, right? (From OLPC
perspective, if you talk about schoolservers in Uruguay, the Ceibal
team is what I think of...). You are doing this for the Edublog
Uruguay team... yes?

cheers,



m
-- 
 [EMAIL PROTECTED]
 [EMAIL PROTECTED] -- School Server Architect
 - ask interesting questions
 - don't get distracted with shiny stuff - working code first
 - http://wiki.laptop.org/go/User:Martinlanghoff


image/jpeg___
Server-devel mailing list
Server-devel@lists.laptop.org
http://lists.laptop.org/listinfo/server-devel


Re: [Server-devel] Problems installing XS on new system for Uruguay

2008-06-05 Thread Martin Langhoff
On Thu, Jun 5, 2008 at 11:31 AM, Tony Pearson [EMAIL PROTECTED] wrote:

 Martin,
 I'll try the lspci commands to see what it says.

 What dmesg should I look for?   -- when I do: dmesg | grep sd[ab]  I get
 that it finds both /sda and /sdb individually, so not detecting the RAID
 mode.

Probably *just* before finding sda, it will talk about the
SATA/PATA/IDE driver and what it thinks about the hardware. On my
laptop, it says...

[   16.215542] ACPI: PCI Interrupt :00:1f.1[B] - GSI 22 (level,
low) - IRQ 23
[   16.215719] PCI: Setting latency timer of device :00:1f.1 to 64
[   16.215740] ACPI: PCI interrupt for device :00:1f.1 disabled
[   16.220544] ata_piix :00:1f.1: version 2.12
[   16.220564] ACPI: PCI Interrupt :00:1f.1[B] - GSI 22 (level,
low) - IRQ 23
[   16.220733] PCI: Setting latency timer of device :00:1f.1 to 64
[   16.220832] scsi0 : ata_piix
[   16.220969] scsi1 : ata_piix
[   16.221766] ata1: PATA max UDMA/100 cmd 0x1f0 ctl 0x3f6 bmdma 0x1810 irq 14
[   16.221837] ata2: PATA max UDMA/100 cmd 0x170 ctl 0x376 bmdma 0x1818 irq 15
[   16.386127] ata1.00: ATA-6: TOSHIBA MK8009GAH, BS011A, max UDMA/100
[   16.386203] ata1.00: 156301488 sectors, multi 16: LBA48
[   16.394008] ata1.00: configured for UDMA/100
[   16.394135] ata2: port disabled. ignoring.
[   16.394334] scsi 0:0:0:0: Direct-Access ATA  TOSHIBA
MK8009GA BS01 PQ: 0 ANSI: 5
[   16.495399] Driver 'sd' needs updating - please use bus_type methods
[   16.495605] sd 0:0:0:0: [sda] 156301488 512-byte hardware sectors (80026 MB)
[   16.495694] sd 0:0:0:0: [sda] Write Protect is off

 The autoinstall' fails either because of the Radeon X1200 or the
 clearpart command on Line 23.  I've burned a copy of XS-160-noauto if you
 want me to try that.

I'm sure it's failing because of the clearpart command.

 I've been scanning the Fedora forums for dmraid support, and it doesn't
 look like it has support for this SB600 SATA RAID controller.

Sounds the likely cause

 Uruguay = EduBlog/Ceibal/Greg Smith.  I am building the server to Greg's
 request, so whatever he is now calling this project that is what it is.

Edublog != Ceibal. If this was Ceibal, I suspect you'd be installing Debian ;-)

cheers,



m
-- 
 [EMAIL PROTECTED]
 [EMAIL PROTECTED] -- School Server Architect
 - ask interesting questions
 - don't get distracted with shiny stuff - working code first
 - http://wiki.laptop.org/go/User:Martinlanghoff
___
Server-devel mailing list
Server-devel@lists.laptop.org
http://lists.laptop.org/listinfo/server-devel


Re: [Server-devel] Problems installing XS on new system for Uruguay

2008-06-05 Thread John Watlington

On Jun 5, 2008, at 12:31 PM, Tony Pearson wrote:

 Uruguay = EduBlog/Ceibal/Greg Smith.  I am building the server to  
 Greg's request, so whatever he is now calling this project that is  
 what it is.

Uruguay == Ceibal
Uruguay != EduBlog
Uruguay != Greg Smith

Your statement worries me, as Ceibal has a clear idea of what
they want, and a team of developers working on it.   They also
have a good relationship with their volunteer community.

Why isn't this being coordinated by Ceibal ?

John

___
Server-devel mailing list
Server-devel@lists.laptop.org
http://lists.laptop.org/listinfo/server-devel


Re: [Server-devel] Problems installing XS on new system for

2008-06-05 Thread Greg Smith (gregmsmi)

Hi All,

We have a disconnect about the target OS!

Its my fault for not having tighter synch with tech leads in Uruguay.
Sorry.

I'm forking a private thread and I'll get it ironed out ASAP. Please
hold the XS bring up until I can nail down the correct target XS. If
Uruguay is on a non-standard OS we may have to build this app for more
than one flavor of Linux :-(

The fundamental web app design is still applicable so we can continue
with the design of that.

I'm just glad we caught it early.

I'll come back as soon as I get it squared away. 

Thanks,

Greg S

***
Edublog != Ceibal. If this was Ceibal, I suspect you'd be installing
Debian ;-)

cheers,

m
--
 [EMAIL PROTECTED]
 [EMAIL PROTECTED] -- School Server Architect
 - ask interesting questions
 - don't get distracted with shiny stuff - working code first
___
Server-devel mailing list
Server-devel@lists.laptop.org
http://lists.laptop.org/listinfo/server-devel


Re: [Server-devel] Problems installing XS on new system for Uruguay

2008-06-05 Thread Martin Langhoff
On Thu, Jun 5, 2008 at 1:21 PM, Greg Smith (gregmsmi)
[EMAIL PROTECTED] wrote:
 Tony's will be much closer to a full blown XS. It wont be a school
 gateway, cache, jabber, wireless or filtering box. Its mainly a web
 server but it should include Moodle and everything else needed for
 EduBlog.

Ok - you have cleared that up with the Ceibal team - they don't have
some key pieces of our infrastructure in place (specifically, they are
currently not running ejabberd, and it's unclear whether they are
registering the laptops to the XO). Some of the identity stuff we are
doing on the XS needs registration services running, and there's a
small chance that might use ejabberd services...

 Fedora 7
 XS image
 Moodle
 PostGreSQL
 Apache
 PHP

 Am I missing anything?

That's good. Just keep track of any additional dependency :-)

 PS I hope we're not flooding the list. I warned you it would be active
 but if its too much we can slow it down.

Rock on!



m
-- 
 [EMAIL PROTECTED]
 [EMAIL PROTECTED] -- School Server Architect
 - ask interesting questions
 - don't get distracted with shiny stuff - working code first
 - http://wiki.laptop.org/go/User:Martinlanghoff
___
Server-devel mailing list
Server-devel@lists.laptop.org
http://lists.laptop.org/listinfo/server-devel