New joyride build 2014
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
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
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?
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...
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?
[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
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...
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...
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?
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...
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
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
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?
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
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?
(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
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
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
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
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.
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
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
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
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
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
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
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
[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
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
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
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
(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
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/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)
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
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
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
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
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
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