Re: Fedora Desktop on XO

2009-01-12 Thread Christoph Wickert
Am Montag, den 12.01.2009, 14:41 -0500 schrieb Erik Garrison:
> Here is an image builder which makes Fedora 10-based desktop images
> for the XO.  They use XFCE.  Currently there is at least one
> outstanding bug, which is that network manager applet won't start
> because of security configuration problems with consolekit.

Is this bug still present in Fedora? Has it ever been? Have you filed a
bug? Where can I find any details or what else can I do to help you?

TIA,
Christoph


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


Re: Fedora Desktop on XO

2009-01-12 Thread Erik Garrison
Here is an image builder which makes Fedora 10-based desktop images
for the XO.  They use XFCE.  Currently there is at least one
outstanding bug, which is that network manager applet won't start
because of security configuration problems with consolekit.

http://dev.laptop.org/git/users/erik/rpmxo

On Sun, Jan 11, 2009 at 12:55 PM, Christoph Wickert
 wrote:
> Am Dienstag, den 06.01.2009, 17:31 -0500 schrieb Erik Garrison:
>> On Tue, Jan 06, 2009 at 10:54:24PM +0100, Bert Freudenberg wrote:
>> >
>> > On 06.01.2009, at 22:34, Benjamin M. Schwartz wrote:
>> >
>> > > Carlos Nazareno wrote:
>> > >
>> > >> Guys, maybe this can help. I whipped up a flash CPU benchmarking tool
>> > >
>> > > Currently, we are assuming that the issue will be RAM consumption, not
>> > > CPU.  I personally have no reason to expect either system to behave
>> > > differently in terms of background CPU overhead or cost of common
>> > > operations.
>> >
>> >
>> > At 25c3 I bumped into a guy from LXDE. It's said to be a lot lighter
>> > on resources than even XFCE. Unfortunately I did not stay long enough
>> > to see it run on the XO, but maybe someone else did already?
>
> Yes. AFAICS it runs nice and very fast, although/because it is not
> feature complete as Gnome or Xfce.
>
>> My impression from playing around with it is that it's significantly
>> less polished than Gnome or XFCE.  Polish takes time, users, and
>> development... it just seems that LXDE hasn't had enough yet.
>>
>> You can just look at the age of the projects:
>>
>>   GNOME  1999-03-03 (initial release)
>>   XFCE   1996 (project start date)
>>   LXDE   2006 (initial release)
>
> This is only partly true since a lot of the LXDE components are older,
> for example lxpanel, pcmanfm and openbox.
>
>> [dates pulled from Wikipedia]
>>
>> As far as I know all these projects have been under development
>> continuously since their inception.  Two, GNOME and XFCE, have had
>> extremely large user bases.  It does not seem that LXDE has.
>
> The Xfce user base is not that large as one might think. On the other
> hand LXDE is very popular in Asia, for example in Taiwan. In Brasil
> several vendors offer netbooks with LXDE and Mandriva preinstalled.
>
>>
>> Erik
>
> Regards,
> Christoph
>
> (Fedora package maintainer for both Xfce and LXDE)
>
>
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: Fedora Desktop on XO

2009-01-11 Thread Christoph Wickert
Am Dienstag, den 06.01.2009, 17:31 -0500 schrieb Erik Garrison:
> On Tue, Jan 06, 2009 at 10:54:24PM +0100, Bert Freudenberg wrote:
> > 
> > On 06.01.2009, at 22:34, Benjamin M. Schwartz wrote:
> > 
> > > Carlos Nazareno wrote:
> > >
> > >> Guys, maybe this can help. I whipped up a flash CPU benchmarking tool
> > >
> > > Currently, we are assuming that the issue will be RAM consumption, not
> > > CPU.  I personally have no reason to expect either system to behave
> > > differently in terms of background CPU overhead or cost of common  
> > > operations.
> > 
> > 
> > At 25c3 I bumped into a guy from LXDE. It's said to be a lot lighter  
> > on resources than even XFCE. Unfortunately I did not stay long enough  
> > to see it run on the XO, but maybe someone else did already?

Yes. AFAICS it runs nice and very fast, although/because it is not
feature complete as Gnome or Xfce.

> My impression from playing around with it is that it's significantly
> less polished than Gnome or XFCE.  Polish takes time, users, and
> development... it just seems that LXDE hasn't had enough yet.
> 
> You can just look at the age of the projects:
> 
>   GNOME  1999-03-03 (initial release)
>   XFCE   1996 (project start date)
>   LXDE   2006 (initial release)

This is only partly true since a lot of the LXDE components are older,
for example lxpanel, pcmanfm and openbox.

> [dates pulled from Wikipedia]
> 
> As far as I know all these projects have been under development
> continuously since their inception.  Two, GNOME and XFCE, have had
> extremely large user bases.  It does not seem that LXDE has.

The Xfce user base is not that large as one might think. On the other
hand LXDE is very popular in Asia, for example in Taiwan. In Brasil
several vendors offer netbooks with LXDE and Mandriva preinstalled.

> 
> Erik

Regards,
Christoph

(Fedora package maintainer for both Xfce and LXDE)

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


Re: Fedora Desktop on XO

2009-01-09 Thread Eben Eliason
On Fri, Jan 9, 2009 at 3:24 AM, Tomeu Vizoso  wrote:
> On Fri, Jan 9, 2009 at 09:21, C. Scott Ananian  wrote:
>> On Wed, Jan 7, 2009 at 11:00 AM, John Gilmore  wrote:
 I'm very interested on this, as it would give us also for free a FUSE
 interface. Why I haven't pursued it yet is because the API for
 developing new gio backends is still private and our new backend would
 then need to live inside the gvfs gnome module or as a patch in every
 distro. Aside from having to periodically adapt to any API changes.

 See http://mail.gnome.org/archives/gvfs-list/2008-May/msg4.html

 That said, such a backend would be very simple, for the journal in Sugar 
 0.84.
>>>
>>> Hi Tomeu, I'd say write the simple backend and submit it upstream.  Their
>>> interface sounds very much like every other interface in a computer,
>>> i.e. not quite done right in retrospect and always subject to change.
>>> Their mailing list only got a dozen messsages that month -- it's not
>>> evolving SO fast.  Host the code in their gnome module and then it'll
>>> evolve along with the module and also go into each distro.
>>>
>>> My idea is that when an ordinary GUI program pops up an "Open File"
>>> dialog, if an OLPC Journal exists for that user, it will be one of the
>>> icons in the left column (like "Desktop" or "File System" or each
>>> mounted removable storage device).  If Journal is already the default,
>>> or is selected, then the filename and type are pre-defaulted, though
>>> the user can override them by typing.
>>>
>>> Even on a sugarized OLPC, people are going to neet to touch files that
>>> have real names in the real filesystem (e.g.  Python source code,
>>> config files, even new firmware downloads) as well as Journal entries,
>>> so they'll need ways to pick things OTHER than the Journal, too.
>>>
>>> This design would also let people try out the Journal concept, just by
>>> "apt-get install olpc-journal" and starting it up.  Then by picking
>>> Journal in the file dialog or file browser, it will arrange the files
>>> that they save or read, by date of access in one big glob, with tags
>>> or whatever, rather than making them pick hierarchical names.  This
>>> would all happen modularly, without installing the Sugar GUI.  (It
>>> would only be interfaced to Sugar and Gnome, but maybe other desktops
>>> would get the hint.)
>>>
>>> This would also be a really cheap way to browse USB keys, etc.  Open
>>> two Gnome file browsers (one hierarchical in USB key; the other in
>>> Journal) and drag things back and forth.  The code's already there,
>>> it just lacks this one interface.
>>
>> John, I don't know if you ever saw: 
>> http://wiki.laptop.org/go/Journal,_reloaded
>>
>> Given the massive disruption to the status quo, I'm not sure that I
>> would attempt to argue for one approach over the other; just noting
>> that there is an alternative.
>
> For the record, I think that Scott's approach is the best if it can be
> put to work.

I agree.  From a user experience point of view, I think something much
closer in functionality to Scott's prototype would be a big step
forward for the Journal.  I never had the chance to make proper
mockups of what it could ultimately look like in Sugar, but I hope to
still have the opportunity to do that.

- Eben


> If I'm working on something else is because we need to ship something
> better than what we had and didn't saw so clear how we could do it
> given the resources we have and all the open questions that there are.
>
> Regards,
>
> Tomeu
> ___
> 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: Fedora Desktop on XO

2009-01-09 Thread Daniel Drake
On Fri, Jan 9, 2009 at 5:08 AM, Peter Robinson  wrote:
>>>   > For the evince vs sugar-evince I suspect we need to try and get the
>>>   > mainline evince split out into evince and evince-libs so that we
>>>   > can build sugar-evince against it similar to what we do with
>>>   > abiword and write (I think that's its name).
>>>
>>> Yep, sounds good.
>>
>> When I get a sec I'll look at what's required and file a RH bug for
>> evince to see if we can't get the package split up.
>
> BTW where does the current sugar-evince srpm live?

In koji.

Here is the diff against the corresponding evince version:
http://dev.laptop.org/git?p=users/dsd/sugar-evince;a=commitdiff;h=d9b354a9318b6a99fa7ae185495b94431ab142c9
There are some changes to the core evince source which means that it
will be more than just splitting up the F10 evince package. But that
will certainly be a step in the right direction.

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


Re: Fedora Desktop on XO

2009-01-09 Thread Tomeu Vizoso
On Fri, Jan 9, 2009 at 09:21, C. Scott Ananian  wrote:
> On Wed, Jan 7, 2009 at 11:00 AM, John Gilmore  wrote:
>>> I'm very interested on this, as it would give us also for free a FUSE
>>> interface. Why I haven't pursued it yet is because the API for
>>> developing new gio backends is still private and our new backend would
>>> then need to live inside the gvfs gnome module or as a patch in every
>>> distro. Aside from having to periodically adapt to any API changes.
>>>
>>> See http://mail.gnome.org/archives/gvfs-list/2008-May/msg4.html
>>>
>>> That said, such a backend would be very simple, for the journal in Sugar 
>>> 0.84.
>>
>> Hi Tomeu, I'd say write the simple backend and submit it upstream.  Their
>> interface sounds very much like every other interface in a computer,
>> i.e. not quite done right in retrospect and always subject to change.
>> Their mailing list only got a dozen messsages that month -- it's not
>> evolving SO fast.  Host the code in their gnome module and then it'll
>> evolve along with the module and also go into each distro.
>>
>> My idea is that when an ordinary GUI program pops up an "Open File"
>> dialog, if an OLPC Journal exists for that user, it will be one of the
>> icons in the left column (like "Desktop" or "File System" or each
>> mounted removable storage device).  If Journal is already the default,
>> or is selected, then the filename and type are pre-defaulted, though
>> the user can override them by typing.
>>
>> Even on a sugarized OLPC, people are going to neet to touch files that
>> have real names in the real filesystem (e.g.  Python source code,
>> config files, even new firmware downloads) as well as Journal entries,
>> so they'll need ways to pick things OTHER than the Journal, too.
>>
>> This design would also let people try out the Journal concept, just by
>> "apt-get install olpc-journal" and starting it up.  Then by picking
>> Journal in the file dialog or file browser, it will arrange the files
>> that they save or read, by date of access in one big glob, with tags
>> or whatever, rather than making them pick hierarchical names.  This
>> would all happen modularly, without installing the Sugar GUI.  (It
>> would only be interfaced to Sugar and Gnome, but maybe other desktops
>> would get the hint.)
>>
>> This would also be a really cheap way to browse USB keys, etc.  Open
>> two Gnome file browsers (one hierarchical in USB key; the other in
>> Journal) and drag things back and forth.  The code's already there,
>> it just lacks this one interface.
>
> John, I don't know if you ever saw: 
> http://wiki.laptop.org/go/Journal,_reloaded
>
> Given the massive disruption to the status quo, I'm not sure that I
> would attempt to argue for one approach over the other; just noting
> that there is an alternative.

For the record, I think that Scott's approach is the best if it can be
put to work.

If I'm working on something else is because we need to ship something
better than what we had and didn't saw so clear how we could do it
given the resources we have and all the open questions that there are.

Regards,

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


Re: Fedora Desktop on XO

2009-01-09 Thread C. Scott Ananian
On Wed, Jan 7, 2009 at 11:00 AM, John Gilmore  wrote:
>> I'm very interested on this, as it would give us also for free a FUSE
>> interface. Why I haven't pursued it yet is because the API for
>> developing new gio backends is still private and our new backend would
>> then need to live inside the gvfs gnome module or as a patch in every
>> distro. Aside from having to periodically adapt to any API changes.
>>
>> See http://mail.gnome.org/archives/gvfs-list/2008-May/msg4.html
>>
>> That said, such a backend would be very simple, for the journal in Sugar 
>> 0.84.
>
> Hi Tomeu, I'd say write the simple backend and submit it upstream.  Their
> interface sounds very much like every other interface in a computer,
> i.e. not quite done right in retrospect and always subject to change.
> Their mailing list only got a dozen messsages that month -- it's not
> evolving SO fast.  Host the code in their gnome module and then it'll
> evolve along with the module and also go into each distro.
>
> My idea is that when an ordinary GUI program pops up an "Open File"
> dialog, if an OLPC Journal exists for that user, it will be one of the
> icons in the left column (like "Desktop" or "File System" or each
> mounted removable storage device).  If Journal is already the default,
> or is selected, then the filename and type are pre-defaulted, though
> the user can override them by typing.
>
> Even on a sugarized OLPC, people are going to neet to touch files that
> have real names in the real filesystem (e.g.  Python source code,
> config files, even new firmware downloads) as well as Journal entries,
> so they'll need ways to pick things OTHER than the Journal, too.
>
> This design would also let people try out the Journal concept, just by
> "apt-get install olpc-journal" and starting it up.  Then by picking
> Journal in the file dialog or file browser, it will arrange the files
> that they save or read, by date of access in one big glob, with tags
> or whatever, rather than making them pick hierarchical names.  This
> would all happen modularly, without installing the Sugar GUI.  (It
> would only be interfaced to Sugar and Gnome, but maybe other desktops
> would get the hint.)
>
> This would also be a really cheap way to browse USB keys, etc.  Open
> two Gnome file browsers (one hierarchical in USB key; the other in
> Journal) and drag things back and forth.  The code's already there,
> it just lacks this one interface.

John, I don't know if you ever saw: http://wiki.laptop.org/go/Journal,_reloaded

Given the massive disruption to the status quo, I'm not sure that I
would attempt to argue for one approach over the other; just noting
that there is an alternative.
 --scott

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


Re: Fedora Desktop on XO

2009-01-08 Thread Peter Robinson
>>   > For the evince vs sugar-evince I suspect we need to try and get the
>>   > mainline evince split out into evince and evince-libs so that we
>>   > can build sugar-evince against it similar to what we do with
>>   > abiword and write (I think that's its name).
>>
>> Yep, sounds good.
>
> When I get a sec I'll look at what's required and file a RH bug for
> evince to see if we can't get the package split up.

BTW where does the current sugar-evince srpm live?

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


Re: Fedora Desktop on XO

2009-01-08 Thread Peter Robinson
>> I'm very interested on this, as it would give us also for free a FUSE
>> interface. Why I haven't pursued it yet is because the API for
>> developing new gio backends is still private and our new backend would
>> then need to live inside the gvfs gnome module or as a patch in every
>> distro. Aside from having to periodically adapt to any API changes.
>>
>> See http://mail.gnome.org/archives/gvfs-list/2008-May/msg4.html
>>
>> That said, such a backend would be very simple, for the journal in Sugar 
>> 0.84.
>
> Hi Tomeu, I'd say write the simple backend and submit it upstream.  Their
> interface sounds very much like every other interface in a computer,
> i.e. not quite done right in retrospect and always subject to change.
> Their mailing list only got a dozen messsages that month -- it's not
> evolving SO fast.  Host the code in their gnome module and then it'll
> evolve along with the module and also go into each distro.

I agree, and then if there are any API changes its likely that when
there is they'll update all the shipped modules to support it which
would leave less work over time for maintenance.

> My idea is that when an ordinary GUI program pops up an "Open File"
> dialog, if an OLPC Journal exists for that user, it will be one of the
> icons in the left column (like "Desktop" or "File System" or each
> mounted removable storage device).  If Journal is already the default,
> or is selected, then the filename and type are pre-defaulted, though
> the user can override them by typing.
>
> Even on a sugarized OLPC, people are going to neet to touch files that
> have real names in the real filesystem (e.g.  Python source code,
> config files, even new firmware downloads) as well as Journal entries,
> so they'll need ways to pick things OTHER than the Journal, too.
>
> This design would also let people try out the Journal concept, just by
> "apt-get install olpc-journal" and starting it up.  Then by picking
> Journal in the file dialog or file browser, it will arrange the files
> that they save or read, by date of access in one big glob, with tags
> or whatever, rather than making them pick hierarchical names.  This
> would all happen modularly, without installing the Sugar GUI.  (It
> would only be interfaced to Sugar and Gnome, but maybe other desktops
> would get the hint.)

This would be great! Also would possibly encourage more 3rd party developers.

> This would also be a really cheap way to browse USB keys, etc.  Open
> two Gnome file browsers (one hierarchical in USB key; the other in
> Journal) and drag things back and forth.  The code's already there,
> it just lacks this one interface.

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


Re: Fedora Desktop on XO

2009-01-07 Thread Rahul Sundaram
Erik Garrison wrote:
> On Wed, Jan 07, 2009 at 07:47:36AM +0530, Rahul Sundaram wrote:
>> One thing, we try not to do, is deviate from upstream and apply many  
>> patches like some of the other Xfce based spin-off's do which is a  
>> general Fedora policy as well and not something specific to the Xfce 
>> team.
> 
> The patches I described (e.g. desktop icon creation) appear to have
> been backported from the development version of XFCE.  Is backporting
> patches from the mainline XFCE development against policy?

There isn't a strict policy against anything, there is a set of 
recommendations outlined at

http://fedoraproject.org/wiki/PackageMaintainers/WhyUpstream
https://fedoraproject.org/wiki/Packaging/Guidelines#All_patches_should_have_an_upstream_bug_link_or_comment

Backporting is usually more accepted since the upstream path is clear 
and we don't have carry them forever. If you have specific suggestions 
(and pointers to those patches if any), then please report them in 
bugzilla and the maintainers involved can consider them on a case by 
case basis.

If you wish to discuss ideas, post to fedora-devel list or ping nirik 
(Kevin Fenzi) in #fedora-devel. I am mether on irc and available on all 
the usual channels as well.

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


Re: Fedora Desktop on XO

2009-01-07 Thread Erik Garrison
On Wed, Jan 07, 2009 at 07:47:36AM +0530, Rahul Sundaram wrote:
>
> One thing, we try not to do, is deviate from upstream and apply many  
> patches like some of the other Xfce based spin-off's do which is a  
> general Fedora policy as well and not something specific to the Xfce 
> team.

The patches I described (e.g. desktop icon creation) appear to have
been backported from the development version of XFCE.  Is backporting
patches from the mainline XFCE development against policy?

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


Re: Fedora Desktop on XO

2009-01-07 Thread Erik Garrison
On Wed, Jan 07, 2009 at 07:47:36AM +0530, Rahul Sundaram wrote:
> Peter Robinson wrote:
>
>>
>> I don't believe that is true at all. I believe XFCE is an install
>> option during a full install and there's a fully Fedora blessed XFCE
>> spin available from Fedora here http://spins.fedoraproject.org/ . It
>> is certainly not the main desktop they support but it is no less
>> supported than any other desktop. I think the XFCE SIG (Special
>> Interest Group would somewhat disagree
>> https://fedoraproject.org/wiki/SIGs/Xfce
>
> As the maintainer of the the Xfce Live CD as well as a member of the  
> SIG, I can vouch for that. Xfce is a pretty well "supported" desktop in  
> Fedora in as much as any desktop is. The maintainers take care of bugs  
> quickly, new releases gets pulled in fast etc. We don't have as many  
> people working on it but it is a smaller community upstream as well.

Ok.  This is good to know.  I had heard differently and not pursued more
details.

> One thing, we try not to do, is deviate from upstream and apply many  
> patches like some of the other Xfce based spin-off's do which is a  
> general Fedora policy as well and not something specific to the Xfce 
> team.

My apologies.  I was not well informed.

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


Re: Fedora Desktop on XO

2009-01-07 Thread John Gilmore
> I'm very interested on this, as it would give us also for free a FUSE
> interface. Why I haven't pursued it yet is because the API for
> developing new gio backends is still private and our new backend would
> then need to live inside the gvfs gnome module or as a patch in every
> distro. Aside from having to periodically adapt to any API changes.
> 
> See http://mail.gnome.org/archives/gvfs-list/2008-May/msg4.html
> 
> That said, such a backend would be very simple, for the journal in Sugar 0.84.

Hi Tomeu, I'd say write the simple backend and submit it upstream.  Their
interface sounds very much like every other interface in a computer,
i.e. not quite done right in retrospect and always subject to change.
Their mailing list only got a dozen messsages that month -- it's not
evolving SO fast.  Host the code in their gnome module and then it'll
evolve along with the module and also go into each distro.

My idea is that when an ordinary GUI program pops up an "Open File"
dialog, if an OLPC Journal exists for that user, it will be one of the
icons in the left column (like "Desktop" or "File System" or each
mounted removable storage device).  If Journal is already the default,
or is selected, then the filename and type are pre-defaulted, though
the user can override them by typing.

Even on a sugarized OLPC, people are going to neet to touch files that
have real names in the real filesystem (e.g.  Python source code,
config files, even new firmware downloads) as well as Journal entries,
so they'll need ways to pick things OTHER than the Journal, too.

This design would also let people try out the Journal concept, just by
"apt-get install olpc-journal" and starting it up.  Then by picking
Journal in the file dialog or file browser, it will arrange the files
that they save or read, by date of access in one big glob, with tags
or whatever, rather than making them pick hierarchical names.  This
would all happen modularly, without installing the Sugar GUI.  (It
would only be interfaced to Sugar and Gnome, but maybe other desktops
would get the hint.)

This would also be a really cheap way to browse USB keys, etc.  Open
two Gnome file browsers (one hierarchical in USB key; the other in
Journal) and drag things back and forth.  The code's already there,
it just lacks this one interface.

John

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


Re: Fedora Desktop on XO

2009-01-06 Thread John Gilmore
> I'm not seeing a menu, even after killing ohmd, with "When the power
> button is pressed: Ask me" chosen in the g-p-m prefs.  Dunno why yet.

This works in debXO 0.4, I use it all the time.  Ask dilinger how he
made it work.

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


Re: Fedora Desktop on XO

2009-01-06 Thread Rahul Sundaram
Peter Robinson wrote:

> 
> I don't believe that is true at all. I believe XFCE is an install
> option during a full install and there's a fully Fedora blessed XFCE
> spin available from Fedora here http://spins.fedoraproject.org/ . It
> is certainly not the main desktop they support but it is no less
> supported than any other desktop. I think the XFCE SIG (Special
> Interest Group would somewhat disagree
> https://fedoraproject.org/wiki/SIGs/Xfce

As the maintainer of the the Xfce Live CD as well as a member of the 
SIG, I can vouch for that. Xfce is a pretty well "supported" desktop in 
Fedora in as much as any desktop is. The maintainers take care of bugs 
quickly, new releases gets pulled in fast etc. We don't have as many 
people working on it but it is a smaller community upstream as well.

One thing, we try not to do, is deviate from upstream and apply many 
patches like some of the other Xfce based spin-off's do which is a 
general Fedora policy as well and not something specific to the Xfce team.

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


Re: Fedora Desktop on XO

2009-01-06 Thread Peter Robinson
>> Does pilgrim (Puritan?) use "kickstart" like files?
>
> Nope.
>
>> If not, why do we not create builds using what seems to be fedora's
>> standard build system?
>
> The short answer is that there has never been consensus among the people
> dealing with OLPC's builds that anaconda was the right tool for the job.

I think also that alot of the automated tools that are now used to
build the various Fedora stuff (mock / koji / livecd-tools /
appliance-tools) wouldn't have been around when OLPC was first looking
for a build system

> The longer answer involves a lot of politics which I'm /really/ not
> interested in stirring up but which are unavoidable if you want to
> really understand how things came to be the way that they are. In order
> to navigate this quandary, I'm going to offer you a series of
> thought-questions which, I hope, will lead you to your own answer to
> your question.

No argument there.

> (If you want, you can ask me tomorrow for my answers to them but you
> should try to construct your own answers first.)
>
> Hope this helps,
>
> Michael
>
> -
>
> a) Requirements.
>
>   1. What do you think a build system for OLPC and for XOs needs to do?

Simplistically build a working bootable OLPC system, but to do that it
is required to deal with the boot system, filesystems, storage,
security, signing etc of all of the above.

>   2. What explorations have been made in the area of XO-related build
>  systems?

I think the major differences between a standard Fedora system and an
OLPC system WRT a build system is the underlying stuff like the boot
(lack of BIOS, security etc), the filesystems used, and OLPC security
related stuff.

>   3. What lists of requirements (or audiences) do each of these
>  explorations seem to be trying to satisfy?

a lot of them, and a mostly moving target as the project matures and
so do the tools around it.

> b) History & Incumbency of Pilgrim.
>
>   1. Why did davidz write pilgrim?

At a guess because the likes of livecd-tools and appliance-tools
either didn't exist or were mature enough to meet the needs of OLPC at
the time they were required.

>   2. Why did pilgrim not use anaconda?

Didn't meet the current requirements of OLPC at the time. Probably a
number of other reasons to do with politics and various other related
issues with the size/complexity of it because it handles everything
from a server to a netbook running on a platform of i386 right through
PPC and IA-64 from a small amount of RAM to terabytes and everything
else most of which isn't an issue to OLPC which runs on essentially a
single piece of hardware.

>   3. Why did davidz later write livecd-tools using anaconda?
>
>   4. What do you have to do in order to get OLPC to use a different
>  build system?

A lot of work and testing for regressions.

> c) People & Politics

Not even going to try to answer these ones but no doubt they change
with time and what is relevant now has probably changed someone since
the beginning.

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


Re: Fedora Desktop on XO

2009-01-06 Thread Michael Stone
On Tue, Jan 06, 2009 at 07:40:07PM -0500, Reuben K. Caron wrote:
> Peter Robinson wrote:
>> Hi Chris,
>>
>>   
>>>   > I would remove the old fc9 build from the olpc_development repo (or
>>>   > even have one for 8.2.0 and one for 9.1.0 so they don't get mixed
>>>   > up).  Surely it should be pulling cyrus-sasl from the Fedora repos
>>>   > anyway?
>>>
>>> I've just pushed a patch to pilgrim's joyride branch to switch the
>>> baseurl that gets written out in /etc/yum.repos.d/olpc-development.repo
>>> from http://xs-dev.laptop.org/~cscott/repos/dist-olpc3-devel/ to
>>> http://kojipkgs.fedoraproject.org/static-repos/dist-olpc4-build-current/i386/
>>>
>>> (olpc3 is our 8.2/F9 repo, and olpc4 is the 9.1/F10 repo, so Joyride
>>> should have been switched to write out the olpc4 baseurl when we
>>> created the new repo.)
>>>
>>> And, after the change, we don't have depsolving problems any more!
>>> Here's the list of packages to be downloaded -- the next question is
>>> going to be how to avoid many of these dependencies.  Perhaps instead
>>> of trying the groupinstall, we should be hand-picking a smaller base
>>> of GNOME packages from this list?
>>> 
>>
>> Well its the list up to the "Installing for dependencies" that is
>> explicitly requested, all the below is pulled in for deps. I'm not
>> sure how pilgrim builds the list but I think if it uses kickstart like
>> the other fedora build systems do you should be able to do a specific
>> "-packagename" and its removed from the list.
>>
>>   
> Does pilgrim (Puritan?) use "kickstart" like files? 

Nope. 

> If not, why do we not create builds using what seems to be fedora's
> standard build system?

The short answer is that there has never been consensus among the people
dealing with OLPC's builds that anaconda was the right tool for the job.

The longer answer involves a lot of politics which I'm /really/ not
interested in stirring up but which are unavoidable if you want to
really understand how things came to be the way that they are. In order
to navigate this quandary, I'm going to offer you a series of
thought-questions which, I hope, will lead you to your own answer to
your question. 

(If you want, you can ask me tomorrow for my answers to them but you
should try to construct your own answers first.)

Hope this helps,

Michael

-

a) Requirements.
 
   1. What do you think a build system for OLPC and for XOs needs to do?

   2. What explorations have been made in the area of XO-related build
  systems?

   3. What lists of requirements (or audiences) do each of these
  explorations seem to be trying to satisfy? 

b) History & Incumbency of Pilgrim.

   1. Why did davidz write pilgrim?

   2. Why did pilgrim not use anaconda?

   3. Why did davidz later write livecd-tools using anaconda?
   
   4. What do you have to do in order to get OLPC to use a different
  build system?

c) People & Politics

   1. Who has worked on build-system stuff for XOs? for OLPC?
   
   2. How might we describe their knowledge, skills, interests, aims, etc
  at the time? 
  
   3. What demands were placed on them at the time they worked on
  build-system related things?
  
   4. How should we describe their relationships with one another?
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: Fedora Desktop on XO

2009-01-06 Thread Peter Robinson
Hi Chris,

>   > For the evince vs sugar-evince I suspect we need to try and get the
>   > mainline evince split out into evince and evince-libs so that we
>   > can build sugar-evince against it similar to what we do with
>   > abiword and write (I think that's its name).
>
> Yep, sounds good.

When I get a sec I'll look at what's required and file a RH bug for
evince to see if we can't get the package split up.

>   > As for the gconf2-dbus.. I know that's used over the usual dbus
>   > to drop out the bonobo dependencies but whether that is still a
>   > factor at the moment with the other things that pull bonobo in I'm
>   > not sure so it might be worthwhile working out whether we stick
>   > with it or move back to the mainline version. Not sure who knows
>   > the answer to that one, I know DSD got it compiled up but other
>   > than that I don't know the best person to ask.
>
> I think the reason we're using GConf2-dbus is actually that plain GConf2
> didn't work with Rainbow's preforking code after the move to F10, but
> we've reverted that preforking code for the moment, so perhaps we could
> just use plain GConf2..

If we can get a definite confirmation of that I'll untag the
GConf2-dbus build so that the original GConf gets pulled into joyride
and see where we end up from there.

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


Re: Fedora Desktop on XO

2009-01-06 Thread Chris Ball
Hi Peter,

   > Good news. I'm aware of the conflicts you mention. I'm not sure
   > that we need evince-dvi (not sure if its a requirement of anything
   > though and hence gets pulled in automatically).

That's right, we don't need it.  It's part of the groupinstall, but it's
not depended on otherwise (and was split out so that people could choose
to omit it).

   > For the evince vs sugar-evince I suspect we need to try and get the
   > mainline evince split out into evince and evince-libs so that we
   > can build sugar-evince against it similar to what we do with
   > abiword and write (I think that's its name).

Yep, sounds good.

   > As for the gconf2-dbus.. I know that's used over the usual dbus
   > to drop out the bonobo dependencies but whether that is still a
   > factor at the moment with the other things that pull bonobo in I'm
   > not sure so it might be worthwhile working out whether we stick
   > with it or move back to the mainline version. Not sure who knows
   > the answer to that one, I know DSD got it compiled up but other
   > than that I don't know the best person to ask.

I think the reason we're using GConf2-dbus is actually that plain GConf2
didn't work with Rainbow's preforking code after the move to F10, but
we've reverted that preforking code for the moment, so perhaps we could
just use plain GConf2..

Thanks!

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


Re: Fedora Desktop on XO

2009-01-06 Thread Peter Robinson
Hi Chris,

>   > How did you go with this? Did you have any luck? I also realised
>   > that if you drop gnome-user-share you'll drop all the httpd
>   > requirements.
>
> Yep, it worked!  I had RPM conflicts in GConf2 (against GConf2-dbus,
> both ship the same .mo files) and evince (against sugar-evince, both
> ship the same evince backend shared libraries).  Also, it turns out
> that evince-dvi is responsible for bringing in texlive, via kpathsea.

Good news. I'm aware of the conflicts you mention. I'm not sure that
we need evince-dvi (not sure if its a requirement of anything though
and hence gets pulled in automatically). For the evince vs
sugar-evince I suspect we need to try and get the mainline evince
split out into evince and evince-libs so that we can build
sugar-evince against it similar to what we do with abiword and write
(I think that's its name). As for the gconf2-dbus.. I know that's
used over the usual dbus to drop out the bonobo dependencies but
whether that is still a factor at the moment with the other things
that pull bonobo in I'm not sure so it might be worthwhile working out
whether we stick with it or move back to the mainline version. Not
sure who knows the answer to that one, I know DSD got it compiled up
but other than that I don't know the best person to ask.

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


Re: Fedora Desktop on XO

2009-01-06 Thread Reuben K. Caron

Peter Robinson wrote:

Hi Chris,

  

  > I would remove the old fc9 build from the olpc_development repo (or
  > even have one for 8.2.0 and one for 9.1.0 so they don't get mixed
  > up).  Surely it should be pulling cyrus-sasl from the Fedora repos
  > anyway?

I've just pushed a patch to pilgrim's joyride branch to switch the
baseurl that gets written out in /etc/yum.repos.d/olpc-development.repo
from http://xs-dev.laptop.org/~cscott/repos/dist-olpc3-devel/ to
http://kojipkgs.fedoraproject.org/static-repos/dist-olpc4-build-current/i386/

(olpc3 is our 8.2/F9 repo, and olpc4 is the 9.1/F10 repo, so Joyride
should have been switched to write out the olpc4 baseurl when we
created the new repo.)

And, after the change, we don't have depsolving problems any more!
Here's the list of packages to be downloaded -- the next question is
going to be how to avoid many of these dependencies.  Perhaps instead
of trying the groupinstall, we should be hand-picking a smaller base
of GNOME packages from this list?



Well its the list up to the "Installing for dependencies" that is
explicitly requested, all the below is pulled in for deps. I'm not
sure how pilgrim builds the list but I think if it uses kickstart like
the other fedora build systems do you should be able to do a specific
"-packagename" and its removed from the list.

  
Does pilgrim (Puritan?) use "kickstart" like files? If so, how? If not, 
why do we not create builds using what seems to be fedora's standard 
build system?
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: Fedora Desktop on XO

2009-01-06 Thread Peter Robinson
> Now, the question I have is why we would chose GNOME over XFCE.  I think
> there are significant differences in system resource consumption.

I don't believe the decision has been made yet.

> I ask because the impression I had from informal tests was that a system
> booting into GNOME was consuming about 3x as much RAM on boot (read via
> ps_mem.py).  My impression was that the benefit was not eaten up the
> moment the I started running GTK applications; it seemed that under XFCE
> I could open a fair number more Firefox tabs without running into lockup
> than under GNOME.  I know these aren't great metrics so I'll run some
> more rigorous tests after we have two systems side-by-side for
> comparison.
>
> Even though XFCE is not a Fedora-supported desktop environment, it is
> readily supported in other distributions.  We could easily borrow the
> polish that XUbuntu has applied to its distribution and get a system
> equally usable as GNOME.

I don't believe that is true at all. I believe XFCE is an install
option during a full install and there's a fully Fedora blessed XFCE
spin available from Fedora here http://spins.fedoraproject.org/ . It
is certainly not the main desktop they support but it is no less
supported than any other desktop. I think the XFCE SIG (Special
Interest Group would somewhat disagree
https://fedoraproject.org/wiki/SIGs/Xfce

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


Re: Fedora Desktop on XO

2009-01-06 Thread Chris Ball
Hi Paul,

   > i was actually thinking in the other direction: if the ohmd action
   > were disabled, i assume we'd get the g-p-m screen.  is that screen
   > tuneable?  if g-p-m is possibly going in anyway, it might obviate
   > the power button menu work.

I'm not seeing a menu, even after killing ohmd, with "When the power
button is pressed: Ask me" chosen in the g-p-m prefs.  Dunno why yet.

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


9.1.0 Schedule (Was Re: Fedora Desktop on XO)

2009-01-06 Thread Wade Brainerd
On Tue, Jan 6, 2009 at 4:48 PM, Michael Stone  wrote:
> Greg,
>
> I don't mean to be nasty, but I do feel the need to be blunt:
>
> On Tue, Jan 06, 2009 at 04:28:36PM -0500, Greg Smith wrote:
>> Hi Michael,
>>
>> We are definitely behind where I would like to be at this stage.
>
> How far behind?

I work in an environment where products are always shipped on time.
We are given a deadline to finish the project, which is usually a few
months before the product actually ships.  We have to finish the
project by this deadline, and we believe it.

Privately, the management team knows the real date the product must be
finished by in order to be manufactured in time to coincide with
marketing pushes, holidays, etc.   As we reach and pass our first
deadline, we are given new drop dead deadlines and we believe them.

Absolute honesty in scheduling is not necessarily a good thing.
Another way to put it is, you don't win a war without losing any
battles.

Adding big, scary features to 9.1.0 without stop-shipment level reason
just because you know you are going to miss it anyway seems like a bad
idea.  Regarding filesystem choice, I would lean towards trying to
enable swap on JFFS2, or eliminating the need for swap by choosing a
lighter setup or enforcing RAM usage restrictions on program startup
and adding RAM exhaustion warnings to the UI.

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


Re: Fedora Desktop on XO

2009-01-06 Thread Chris Ball
Hi Greg,

   > The choice of file system isn't a deal breaker for the Fedora
   > Desktop feature. The hard part will be picking the right desktop
   > (more on that soon, I already love the dancing benchmark bears :-),
   > making it fit on the NAND, and testing it enough to prove its
   > usable.

The F10 desktop we shipped on SD had swap.  Our current JFFS2 filesystem
doesn't support swap.  I don't think you have any evidence for us being
able to avoid a deal-breaker without adding swap, so I disagree.

If we can't find either a way to get a swap file working on JFFS2 or get
UBI working, maybe it does make more sense to use XFCE (and even that
might not work out well).  I don't have a desire to ship something with
worse performance than the F10 SD build.

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


Re: Fedora Desktop on XO

2009-01-06 Thread Greg Smith
Hi Michael,

No problem being blunt.

I don't know yet how far behind we are or what it will take to catch up. 
We are close if we create a target bug list in the next two weeks then 
start daily triage and weekly test blitzes.

Quality is my primary concern, especially if you throw in a lot of new 
code and potential process changes with Sugar.

Once we get building and testing, it will be a matter of code quality 
and how quickly can we fix important bugs.

On the feature front, my main concern is security/activation/lease 
management features. Point #2 here: 
http://wiki.laptop.org/go/9.1.0#Top_Priority

Good progress on signing delegation and faster imaging. However, lease 
management and image customization need some love. They are critical for 
Ethiopia and Peru and others.

In short, we have a good chance to release with major new features in 
March. We just need to pick up the pace and keep people focused.

In terms of the thread, Deepak said that a replacement for JFFS2 is not 
in the plan for 9.1.0. I agree. It needs more work from a test/design 
perspective and it needs better definition of the ROI (work effort vs 
benefit).

The choice of file system isn't a deal breaker for the Fedora Desktop 
feature. The hard part will be picking the right desktop (more on that 
soon, I already love the dancing benchmark bears :-), making it fit on 
the NAND, and testing it enough to prove its usable.

Thanks,

Greg S

Michael Stone wrote:
> Greg,
> 
> I don't mean to be nasty, but I do feel the need to be blunt:
> 
> On Tue, Jan 06, 2009 at 04:28:36PM -0500, Greg Smith wrote:
>> Hi Michael,
>>
>> We are definitely behind where I would like to be at this stage.
> 
> How far behind?
> 
>> However, we'll only move the date when we must and we'll only do it 
>> to  improve quality 
> 
> What exactly did you think Deepak and Chris were discussing doing?
> Michael
> 
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: Fedora Desktop on XO

2009-01-06 Thread Erik Garrison
On Tue, Jan 06, 2009 at 10:54:24PM +0100, Bert Freudenberg wrote:
> 
> On 06.01.2009, at 22:34, Benjamin M. Schwartz wrote:
> 
> > Carlos Nazareno wrote:
> >
> >> Guys, maybe this can help. I whipped up a flash CPU benchmarking tool
> >
> > Currently, we are assuming that the issue will be RAM consumption, not
> > CPU.  I personally have no reason to expect either system to behave
> > differently in terms of background CPU overhead or cost of common  
> > operations.
> 
> 
> At 25c3 I bumped into a guy from LXDE. It's said to be a lot lighter  
> on resources than even XFCE. Unfortunately I did not stay long enough  
> to see it run on the XO, but maybe someone else did already?

My impression from playing around with it is that it's significantly
less polished than Gnome or XFCE.  Polish takes time, users, and
development... it just seems that LXDE hasn't had enough yet.

You can just look at the age of the projects:

  GNOME  1999-03-03 (initial release)
  XFCE   1996 (project start date)
  LXDE   2006 (initial release)

[dates pulled from Wikipedia]

As far as I know all these projects have been under development
continuously since their inception.  Two, GNOME and XFCE, have had
extremely large user bases.  It does not seem that LXDE has.

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


Re: Fedora Desktop on XO

2009-01-06 Thread Carlos Nazareno
> Currently, we are assuming that the issue will be RAM consumption, not CPU.
>  I personally have no reason to expect either system to behave differently
> in terms of background CPU overhead or cost of common operations.

Well, in any case, it really wouldn't hurt to benchmark the CPU
consumption of different window managers  would it? Would it be okay
for you guys playing with GNOME and XFCE to do this so we can compare?

>> In XO OS 8.2.0 + Sugar with no other activities running, I'm getting
>> 5.5-5.65fps on Browse Activity and around 8.5fps on Opera 9.63
>> (non-sugar)
>
> If both browsers were using the same SWF plugin, then this is extremely
> remarkable, and merits investigation.

They're both using the same Adobe Flash 10 fedora rpm plugin. I
haven't installed the Flash .tgz version for the Firefox Activity yet
for testing, but it will most likely run at the same FPS as the Browse
Activity.

There's nothing really remarkable about the discrepancy between the
framerates in Browse and Opera. As I said, Browse (as well as the
Firefox 0.6 Activity I believe) artificially zooms in content being
displayed in pages.

Since SWFs are being scaled up artificially by default in Browse, the
CPU is working much harder because it's processing more pixels
(rescaling bitmaps in this case of TeddyMark or rasterizing more
pixels in the case of vector content).

Thus, SWFs will run slower in Browse as opposed to in Opera where
content is being rendered at their native microscopic resolution.

You can test this out yourself by by zooming in and out .swf content.

I guess most people don't know this kind of Flash performance impact
nowadays since everyone's running GHz+ computers.

***

I'll do more benchmarks once I get Teapot's Intrepid Ibex build up and
running (I think the XO doesn't like my SD card), and then do some
Gnash testing once I get back the other dev XO I lent to the CS Dept
at Ateneo de Manila University.

Regards,

-Naz

-- 
Carlos Nazareno
http://www.object404.com
--
interactive media specialist
zen graffiti studios
http://www.zengraffiti.com
--
Philippine Flash ActionScripters
http://www.phlashers.com
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: Fedora Desktop on XO

2009-01-06 Thread david
On Tue, 6 Jan 2009, Benjamin M. Schwartz wrote:

> Carlos Nazareno wrote:
>
>> Guys, maybe this can help. I whipped up a flash CPU benchmarking tool
>
> Currently, we are assuming that the issue will be RAM consumption, not
> CPU.  I personally have no reason to expect either system to behave
> differently in terms of background CPU overhead or cost of common operations.

it may just be the builds I've used, but in many cases the tools bundled 
with gnome seem to take more cpu to run than some of the other options 
(even things like displaying text on a xterm-like thing)

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


Re: Fedora Desktop on XO

2009-01-06 Thread david
On Tue, 6 Jan 2009, Bert Freudenberg wrote:

> On 06.01.2009, at 22:34, Benjamin M. Schwartz wrote:
>
>> Carlos Nazareno wrote:
>>
>>> Guys, maybe this can help. I whipped up a flash CPU benchmarking tool
>>
>> Currently, we are assuming that the issue will be RAM consumption, not
>> CPU.  I personally have no reason to expect either system to behave
>> differently in terms of background CPU overhead or cost of common
>> operations.
>
>
> At 25c3 I bumped into a guy from LXDE. It's said to be a lot lighter
> on resources than even XFCE. Unfortunately I did not stay long enough
> to see it run on the XO, but maybe someone else did already?

there is a debxo build with LXDE

unfortunantly that build didn't include (or at least didn't startup) 
network manager, so I haven't played with it much.

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


Re: Fedora Desktop on XO

2009-01-06 Thread david
On Tue, 6 Jan 2009, Chris Ball wrote:

>   > Now, the question I have is why we would chose GNOME over XFCE.
>   > I think there are significant differences in system resource
>   > consumption.
>
> Ed, maybe you can help here -- since this has been going back and forth
> for a while, could you help us come to/make a decision about whether to
> target GNOME or XFCE for the 9.1 desktop feature?  Thanks.

I would ask the question, "what is it about gnome that makes it so 
desirable?"

ignore the fact that it's the default desktop for several distros, on the 
XO what things can you do with Gnome that you can't do with other window 
managers?

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


Re: Fedora Desktop on XO

2009-01-06 Thread Bert Freudenberg

On 06.01.2009, at 22:34, Benjamin M. Schwartz wrote:

> Carlos Nazareno wrote:
>
>> Guys, maybe this can help. I whipped up a flash CPU benchmarking tool
>
> Currently, we are assuming that the issue will be RAM consumption, not
> CPU.  I personally have no reason to expect either system to behave
> differently in terms of background CPU overhead or cost of common  
> operations.


At 25c3 I bumped into a guy from LXDE. It's said to be a lot lighter  
on resources than even XFCE. Unfortunately I did not stay long enough  
to see it run on the XO, but maybe someone else did already?

- Bert -


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


Re: Fedora Desktop on XO

2009-01-06 Thread Michael Stone
Greg,

I don't mean to be nasty, but I do feel the need to be blunt:

On Tue, Jan 06, 2009 at 04:28:36PM -0500, Greg Smith wrote:
> Hi Michael,
>
> We are definitely behind where I would like to be at this stage.

How far behind?

> However, we'll only move the date when we must and we'll only do it to  
> improve quality 

What exactly did you think Deepak and Chris were discussing doing? 

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


Re: Fedora Desktop on XO

2009-01-06 Thread Benjamin M. Schwartz
Carlos Nazareno wrote:

> Guys, maybe this can help. I whipped up a flash CPU benchmarking tool

Currently, we are assuming that the issue will be RAM consumption, not 
CPU.  I personally have no reason to expect either system to behave 
differently in terms of background CPU overhead or cost of common operations.

> In XO OS 8.2.0 + Sugar with no other activities running, I'm getting
> 5.5-5.65fps on Browse Activity and around 8.5fps on Opera 9.63
> (non-sugar)

If both browsers were using the same SWF plugin, then this is extremely 
remarkable, and merits investigation.

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


Re: Fedora Desktop on XO

2009-01-06 Thread Carlos Nazareno
I vote XFCE.

Guys, maybe this can help. I whipped up a flash CPU benchmarking tool
some time ago to measure the impact of switching from Actionscript 2.0
to 3.0. I called it TeddyMark and it has 16 instances of Teddy (a
character we made for one of our games) running around the screen and
an FPS meter on the upper left hand of the screen.

I found out it's a pretty good scalable CPU benchmark (just increase
Teddy count for faster computers), and could help solve this debate
CPU-impact wise :)

Let's just pick the same browser, then run TeddyMark on 'em under
XFCE, then on Gnome (let's throw in XO Sugar into the mix too!), then
see how many frames per second it runs under each window manager. The
window manager where TeddyMark runs faster should be the more
efficient one.

What do you guys think?

You can run TeddyMark at
http://www.phlashers.com/lab/teddymark/index.html

It's a Flash 8 .SWF (max of 120fps) written in Actionscript 2.0 so it
should run under both Gnash and SWFDec, and I'll be releasing the
sourcecode under GPL as a Phlashers project soon.

I'd be really interested if you guys posted your FPS scores in here
(let it run for a couple of minutes for the FPS to stabilize to get
its true FPS).

In XO OS 8.2.0 + Sugar with no other activities running, I'm getting
5.5-5.65fps on Browse Activity and around 8.5fps on Opera 9.63
(non-sugar)

Cheers!

-Naz

-- 
Carlos Nazareno
http://www.object404.com
--
interactive media specialist
zen graffiti studios
http://www.zengraffiti.com
--
Philippine Flash ActionScripters
http://www.phlashers.com
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: Fedora Desktop on XO

2009-01-06 Thread Greg Smith
Hi Michael,

We are definitely behind where I would like to be at this stage.

However, we'll only move the date when we must and we'll only do it to 
improve quality or possibly to include a customer critical feature.

We wont move the date to allow in major new features (e.g. new file 
system) so there's no room to add things assuming we will slip.

Lastly, if we have to move the date, I only want to do it once. That 
means we only pick a new date when we know we can hit it. I heard your 
concerns in the last two 9.1 meetings but so far I don't have the 
evidence either way to make any changes.

In short, the plan is the plan until it changes. So far, no change.

Thanks,

Greg S

Michael Stone wrote:
> On Tue, Jan 06, 2009 at 12:19:52PM -0800, Deepak Saxena wrote:
>> On Jan 06 2009, at 14:42, Chris Ball was caught saying:
>>> Hi,
>>>
>>>> I think I missed the previous conversation, re: estimate , but I'm
>>>> thinking that swap will have significant impact on the lifetime of
>>>> the flash chip.  With only 256MiB of RAM, we are bound to swap a
>>>> lot. I'd feel more comfortable if we did flash-wide wear leveling
>>>> using UBI and created a swap partition on to pof that.
>>>
>>> That's fine with me too.  Are we still planning on moving to UBI for
>>> 9.1?  If not, maybe we can work out how to get swap files working on
>>> JFFS2 (where they would be wear-leveled)?
>>
>> At this point, with < 2 months to desired release date, 
> 
> Deepak,
> 
> I don't think I know anyone who can convincingly argue that the March
> date is realistic, based on current rates of change and the remaining
> distance to the objective. I asked in the last (maybe even the last
> two?) status meetings to re-evaluate that date but was blown off. Make
> of that what you will.
> 
> Michael
> 
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: Fedora Desktop on XO

2009-01-06 Thread Michael Stone
On Tue, Jan 06, 2009 at 12:19:52PM -0800, Deepak Saxena wrote:
>On Jan 06 2009, at 14:42, Chris Ball was caught saying:
>> Hi,
>> 
>>> I think I missed the previous conversation, re: estimate , but I'm
>>> thinking that swap will have significant impact on the lifetime of
>>> the flash chip.  With only 256MiB of RAM, we are bound to swap a
>>> lot. I'd feel more comfortable if we did flash-wide wear leveling
>>> using UBI and created a swap partition on to pof that.
>> 
>> That's fine with me too.  Are we still planning on moving to UBI for
>> 9.1?  If not, maybe we can work out how to get swap files working on
>> JFFS2 (where they would be wear-leveled)?
>
>At this point, with < 2 months to desired release date, 

Deepak,

I don't think I know anyone who can convincingly argue that the March
date is realistic, based on current rates of change and the remaining
distance to the objective. I asked in the last (maybe even the last
two?) status meetings to re-evaluate that date but was blown off. Make
of that what you will.

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


Re: Fedora Desktop on XO

2009-01-06 Thread Deepak Saxena
On Jan 06 2009, at 14:42, Chris Ball was caught saying:
> Hi,
> 
>> I think I missed the previous conversation, re: estimate , but I'm
>> thinking that swap will have significant impact on the lifetime of
>> the flash chip.  With only 256MiB of RAM, we are bound to swap a
>> lot. I'd feel more comfortable if we did flash-wide wear leveling
>> using UBI and created a swap partition on to pof that.
> 
> That's fine with me too.  Are we still planning on moving to UBI for
> 9.1?  If not, maybe we can work out how to get swap files working on
> JFFS2 (where they would be wear-leveled)?

At this point, with < 2 months to desired release date, I do not support
changing the filesystem. If we think a new filesystem is a priority (and 
not everyone does from other conversations I've had), we can intergrate
it into joyride as soon as 9.1 is out the door so we have plenty of time
to do formal testing and get end-user feedback.

~Deepak

-- 
 Deepak Saxena - Kernel Developer, One Laptop Per Child
   _   __o   (o>
---\<,  Give One Laptop, Get One Laptop  //\
 - ( )/ ( )  http://www.amazon.com/xoV_/_

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


Re: Fedora Desktop on XO

2009-01-06 Thread Carol Farlow Lerche
Another plug for Teapot's Intrepid Ibex install if you want an easy way to
try the Ubuntu XFCE out on an SD card.  I think it is quite beautiful.

http://www.olpcnews.com/forum/index.php?topic=4053.0

On Tue, Jan 6, 2009 at 12:04 PM, Erik Garrison  wrote:

> On Tue, Jan 06, 2009 at 02:23:24PM -0500, Chris Ball wrote:
> > Hi,
> >
> >> Now, the question I have is why we would chose GNOME over XFCE.  I
> >> think there are significant differences in system resource
> >> consumption.
> >
> > We had a long thread about whether to use GNOME or XFCE on devel@ last
> > month.  I suggested XFCE, and was persuaded that the disk image size
> > of DebXO+GNOME is not significantly different than DebXO+XFCE,
>
> Yes, the NAND usage is comparable.  You end up using very similar
> libraries.  In my tests even fluxbox-based builds required at minimum
> 2/3 of the NAND space of the GNOME builds.
>
> In my experience the benefit is visible only at runtime.
>
> > ... and that both run fine without swap, suggesting that we might be
> > able to pull off GNOME on Fedora.  If we find it unbearable, I'm fine
> > with using XFCE instead, but my impression was that GNOME is
> > preferred.
>
> I doubt we will find it unbearable.  And I somewhat doubt that even if
> we do we will elect to switch after we invest development effort into
> it.  So we should be very careful going into this to choose the most
> suitable option, before we are locked into one system or the other.
>
> I think it is telling that XFCE is designed expressly for limited
> systems such as ours, whereas GNOME has a more general applicability and
> is less optimized for our target.  The effort shows.
>
> In terms of features, I have not experienced any significant difference
> in my use of the two systems on the XO, except perhaps that the
> appearance of GNOME is less configurable by the user in its default
> setup.  Some may say this is a good thing as it decreases the potential
> problems that can arise, but to me it seems a positive feature to make
> the environment more enjoyable by young people.
>
> ... But frankly I don't care much about window manager features so long
> as a lack of them doesn't get in people's way.  I want applications.  If
> running one system means a quarter more available memory available to
> user-chosen applications, then we have made a big win.
>
> OK.  Enough rambling... My opinions await qualification by tests.
>
> > (For the record, I'm not against investigating adding some swap for 9.1
> > now that we have NAND partitioning available.  We'd have to be more sure
> > of our estimate that it won't significantly shorten the lifespan of the
> > flash chip, though.  What do people think?)
>
> IMO: The NAND is not sacred.  It is there to be used.  If the chip fails
> the repair is as simple as installing an SD card; and as time goes on
> they rapidly decrease in price.  That all said, it is not my
> understanding that the chip will fail catastrophically.  It will just
> wear out, and its storage capacity will decrease.  Like the breaks on a
> bike its use necessitates that it be burnt up very slowly.
>
> (don't forget compcache ...)
>
> >> Even though XFCE is not a Fedora-supported desktop environment, it
> >> is readily supported in other distributions.  We could easily
> >> borrow the polish that XUbuntu has applied to its distribution and
> >> get a system equally usable as GNOME.
> >
> > Scott previously made a build stream ("faster") that contains both Sugar
> > and XFCE and a way to switch between them, so this integration work has
> > already been done.
>
> I wasn't specifically talking about integration, but polish.  Ubuntu's
> XFCE seems to be in a better state than Fedora's or Debian's as they
> have integrated some upstream patches (most notably desktop icon
> customization stuff).  They also use the GNOME menu system, which is
> very clear and well-organized.  I don't know exactly the state of the
> differences but they are significant enough to be notable from the
> user's perspective.
>
> Erik
> ___
> Devel mailing list
> Devel@lists.laptop.org
> http://lists.laptop.org/listinfo/devel
>



-- 
"Don't think for a minute that power concedes. We have to work like our
future depends on it."  -- Barack Obama
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: Fedora Desktop on XO

2009-01-06 Thread Erik Garrison
On Tue, Jan 06, 2009 at 02:23:24PM -0500, Chris Ball wrote:
> Hi,
> 
>> Now, the question I have is why we would chose GNOME over XFCE.  I
>> think there are significant differences in system resource
>> consumption.
> 
> We had a long thread about whether to use GNOME or XFCE on devel@ last
> month.  I suggested XFCE, and was persuaded that the disk image size
> of DebXO+GNOME is not significantly different than DebXO+XFCE, 

Yes, the NAND usage is comparable.  You end up using very similar
libraries.  In my tests even fluxbox-based builds required at minimum
2/3 of the NAND space of the GNOME builds.

In my experience the benefit is visible only at runtime.

> ... and that both run fine without swap, suggesting that we might be
> able to pull off GNOME on Fedora.  If we find it unbearable, I'm fine
> with using XFCE instead, but my impression was that GNOME is
> preferred.

I doubt we will find it unbearable.  And I somewhat doubt that even if
we do we will elect to switch after we invest development effort into
it.  So we should be very careful going into this to choose the most
suitable option, before we are locked into one system or the other.

I think it is telling that XFCE is designed expressly for limited
systems such as ours, whereas GNOME has a more general applicability and
is less optimized for our target.  The effort shows.

In terms of features, I have not experienced any significant difference
in my use of the two systems on the XO, except perhaps that the
appearance of GNOME is less configurable by the user in its default
setup.  Some may say this is a good thing as it decreases the potential
problems that can arise, but to me it seems a positive feature to make
the environment more enjoyable by young people.

... But frankly I don't care much about window manager features so long
as a lack of them doesn't get in people's way.  I want applications.  If
running one system means a quarter more available memory available to
user-chosen applications, then we have made a big win.

OK.  Enough rambling... My opinions await qualification by tests.

> (For the record, I'm not against investigating adding some swap for 9.1
> now that we have NAND partitioning available.  We'd have to be more sure
> of our estimate that it won't significantly shorten the lifespan of the
> flash chip, though.  What do people think?)

IMO: The NAND is not sacred.  It is there to be used.  If the chip fails
the repair is as simple as installing an SD card; and as time goes on
they rapidly decrease in price.  That all said, it is not my
understanding that the chip will fail catastrophically.  It will just
wear out, and its storage capacity will decrease.  Like the breaks on a
bike its use necessitates that it be burnt up very slowly.

(don't forget compcache ...)

>> Even though XFCE is not a Fedora-supported desktop environment, it
>> is readily supported in other distributions.  We could easily
>> borrow the polish that XUbuntu has applied to its distribution and
>> get a system equally usable as GNOME.
> 
> Scott previously made a build stream ("faster") that contains both Sugar
> and XFCE and a way to switch between them, so this integration work has
> already been done.

I wasn't specifically talking about integration, but polish.  Ubuntu's
XFCE seems to be in a better state than Fedora's or Debian's as they
have integrated some upstream patches (most notably desktop icon
customization stuff).  They also use the GNOME menu system, which is
very clear and well-organized.  I don't know exactly the state of the
differences but they are significant enough to be notable from the
user's perspective.

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


Re: Fedora Desktop on XO

2009-01-06 Thread pgf
chris wrote:
 > Hi,
 > 
 >> what happens when you push the power button?
 > 
 >> i assume the laptop will suspend due to ohmd, but i think g-p-m is
 >> doing the same dbus listen, no?
 > 
 > We can just set "When power button is pressed:  Do nothing" in the g-p-m
 > prefs.  Yeah, ohmd is running/working.

i was actually thinking in the other direction:  if the ohmd
action were disabled, i assume we'd get the g-p-m screen.  is
that screen tuneable?  if g-p-m is possibly going in anyway, it
might obviate the power button menu work.

paul
=-
 paul fox, p...@laptop.org
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: Fedora Desktop on XO

2009-01-06 Thread Chris Ball
Hi,

   > what happens when you push the power button?

   > i assume the laptop will suspend due to ohmd, but i think g-p-m is
   > doing the same dbus listen, no?

We can just set "When power button is pressed:  Do nothing" in the g-p-m
prefs.  Yeah, ohmd is running/working.

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


Re: Fedora Desktop on XO

2009-01-06 Thread Chris Ball
Hi,

   > I think I missed the previous conversation, re: estimate , but I'm
   > thinking that swap will have significant impact on the lifetime of
   > the flash chip.  With only 256MiB of RAM, we are bound to swap a
   > lot. I'd feel more comfortable if we did flash-wide wear leveling
   > using UBI and created a swap partition on to pof that.

That's fine with me too.  Are we still planning on moving to UBI for
9.1?  If not, maybe we can work out how to get swap files working on
JFFS2 (where they would be wear-leveled)?

The previous conversation is:

http://www.mail-archive.com/devel@lists.laptop.org/msg03766.html

   >_   __o   (o>
   > ---\<,  Give One Laptop, Get One Laptop  //\
   > - ( )/ ( )  http://www.amazon.com/xoV_/_

Not anymore.  :)

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


Re: Fedora Desktop on XO

2009-01-06 Thread pgf
chris wrote:
 > Hi Peter,
 > 
 >> How did you go with this? Did you have any luck? I also realised
 >> that if you drop gnome-user-share you'll drop all the httpd
 >> requirements.
 > 
 > Yep, it worked!  I had RPM conflicts in GConf2 (against GConf2-dbus,
 > both ship the same .mo files) and evince (against sugar-evince, both
 > ship the same evince backend shared libraries).  Also, it turns out
 > that evince-dvi is responsible for bringing in texlive, via kpathsea.
 > 
 > Here's the command I'm using now:
 > 
 > -bash-3.2# yum -y install NetworkManager-gnome alacarte at-spi bug-buddy
 >  control-center eog file-roller gcalctool gdm gdm-user-switch-applet
 >  gedit gnome-applets gnome-audio gnome-backgrounds gnome-media
 >  gnome-panel gnome-power-manager gnome-screensaver gnome-session

what happens when you push the power button?

i assume the laptop will suspend due to ohmd, but i think g-p-m
is doing the same dbus listen, no?

paul
=-
 paul fox, p...@laptop.org
 give one laptop, get one laptop --- http://www.laptop.com/xo
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: Fedora Desktop on XO

2009-01-06 Thread Deepak Saxena
On Jan 06 2009, at 14:23, Chris Ball was caught saying:
> Hi,
> 
>> Now, the question I have is why we would chose GNOME over XFCE.  I
>> think there are significant differences in system resource
>> consumption.
> 
> We had a long thread about whether to use GNOME or XFCE on devel@ last
> month.  I suggested XFCE, and was persuaded that the disk image size
> of DebXO+GNOME is not significantly different than DebXO+XFCE, and that
> both run fine without swap, suggesting that we might be able to pull off
> GNOME on Fedora.  If we find it unbearable, I'm fine with using XFCE
> instead, but my impression was that GNOME is preferred.
> 
> (For the record, I'm not against investigating adding some swap for 9.1
> now that we have NAND partitioning available.  We'd have to be more sure
> of our estimate that it won't significantly shorten the lifespan of the
> flash chip, though.  What do people think?)

I think I missed the previous conversation, re: estimate , but I'm thinking 
that swap will have significant impact on the lifetime of the flash chip.
With only 256MiB of RAM, we are bound to swap a lot. I'd feel more
comfortable if we did flash-wide wear leveling using UBI and created
a swap partition on to pof that.

~Deepak

-- 
 Deepak Saxena - Kernel Developer, One Laptop Per Child
   _   __o   (o>
---\<,  Give One Laptop, Get One Laptop  //\
 - ( )/ ( )  http://www.amazon.com/xoV_/_

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


Re: Fedora Desktop on XO

2009-01-06 Thread Chris Ball
Hi,

   > Now, the question I have is why we would chose GNOME over XFCE.
   > I think there are significant differences in system resource
   > consumption.

Ed, maybe you can help here -- since this has been going back and forth
for a while, could you help us come to/make a decision about whether to
target GNOME or XFCE for the 9.1 desktop feature?  Thanks.

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


Re: Fedora Desktop on XO

2009-01-06 Thread Chris Ball
Hi,

   > Now, the question I have is why we would chose GNOME over XFCE.  I
   > think there are significant differences in system resource
   > consumption.

We had a long thread about whether to use GNOME or XFCE on devel@ last
month.  I suggested XFCE, and was persuaded that the disk image size
of DebXO+GNOME is not significantly different than DebXO+XFCE, and that
both run fine without swap, suggesting that we might be able to pull off
GNOME on Fedora.  If we find it unbearable, I'm fine with using XFCE
instead, but my impression was that GNOME is preferred.

(For the record, I'm not against investigating adding some swap for 9.1
now that we have NAND partitioning available.  We'd have to be more sure
of our estimate that it won't significantly shorten the lifespan of the
flash chip, though.  What do people think?)

   > Even though XFCE is not a Fedora-supported desktop environment, it
   > is readily supported in other distributions.  We could easily
   > borrow the polish that XUbuntu has applied to its distribution and
   > get a system equally usable as GNOME.

Scott previously made a build stream ("faster") that contains both Sugar
and XFCE and a way to switch between them, so this integration work has
already been done.

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


Re: Fedora Desktop on XO

2009-01-06 Thread Greg Dekoenigsberg

On Tue, 6 Jan 2009, Erik Garrison wrote:

> On Tue, Jan 06, 2009 at 01:31:12PM -0500, Chris Ball wrote:
>> Hi Peter,
>>
>>   > How did you go with this? Did you have any luck? I also realised
>>   > that if you drop gnome-user-share you'll drop all the httpd
>>   > requirements.
>>
>> Yep, it worked!  I had RPM conflicts in GConf2 (against GConf2-dbus,
>> both ship the same .mo files) and evince (against sugar-evince, both
>> ship the same evince backend shared libraries).  Also, it turns out
>> that evince-dvi is responsible for bringing in texlive, via kpathsea.
>>
>> Here's the command I'm using now:
>>
>> -bash-3.2# yum -y install NetworkManager-gnome alacarte at-spi bug-buddy
>>  control-center eog file-roller gcalctool gdm gdm-user-switch-applet
>>  gedit gnome-applets gnome-audio gnome-backgrounds gnome-media
>>  gnome-panel gnome-power-manager gnome-screensaver gnome-session
>>  gnome-system-monitor gnome-terminal gnome-user-docs gnome-utils
>>  gok gthumb gucharmap gvfs-archive gvfs-fuse gvfs-gphoto2 gvfs-smb
>>  libcanberra-gtk2 metacity mousetweaks nautilus orca
>>  pulseaudio-esound-compat pulseaudio-module-gconf pulseaudio-module-x11
>>  scim-bridge-gtk xdg-user-dirs-gtk yelp zenity
>>
>> Total size: 152 M
>>
>> After that completes, you can put "exec gnome-session" in ~/.xsession
>> and restart X to land in a very normal looking F10 GNOME desktop.
>> (I haven't tried to do much with it yet.  Sound works, at least.)
>>
>> Thanks!
>>
>> - Chris.
>
> Sweet.
>
> Now, the question I have is why we would chose GNOME over XFCE.  I think
> there are significant differences in system resource consumption.

A fine question indeed.

> I ask because the impression I had from informal tests was that a system 
> booting into GNOME was consuming about 3x as much RAM on boot (read via 
> ps_mem.py).  My impression was that the benefit was not eaten up the 
> moment the I started running GTK applications; it seemed that under XFCE 
> I could open a fair number more Firefox tabs without running into lockup 
> than under GNOME.  I know these aren't great metrics so I'll run some 
> more rigorous tests after we have two systems side-by-side for 
> comparison.
>
> Even though XFCE is not a Fedora-supported desktop environment...

Note that this does *not* mean that Xfce is not available in Fedora. 
There are Xfce spins built for Fedora that you can download and run right 
now, and I'm sure they're comparable, and Sebastian Dziallas is working on 
making a more "official" spin right now.  It's all a question of what 
"official" means, and that changes in direct proportion to number of 
users.

> ...it is readily supported in other distributions.  We could easily 
> borrow the polish that XUbuntu has applied to its distribution and get a 
> system equally usable as GNOME.

--g

--
Got an OLPC that you're not using?  Loan it to a needy developer!
   [[ http://wiki.laptop.org/go/XO_Exchange_Registry ]]

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


Re: Fedora Desktop on XO

2009-01-06 Thread Erik Garrison
On Tue, Jan 06, 2009 at 01:31:12PM -0500, Chris Ball wrote:
> Hi Peter,
> 
>> How did you go with this? Did you have any luck? I also realised
>> that if you drop gnome-user-share you'll drop all the httpd
>> requirements.
> 
> Yep, it worked!  I had RPM conflicts in GConf2 (against GConf2-dbus,
> both ship the same .mo files) and evince (against sugar-evince, both
> ship the same evince backend shared libraries).  Also, it turns out
> that evince-dvi is responsible for bringing in texlive, via kpathsea.
> 
> Here's the command I'm using now:
> 
> -bash-3.2# yum -y install NetworkManager-gnome alacarte at-spi bug-buddy
>  control-center eog file-roller gcalctool gdm gdm-user-switch-applet
>  gedit gnome-applets gnome-audio gnome-backgrounds gnome-media
>  gnome-panel gnome-power-manager gnome-screensaver gnome-session
>  gnome-system-monitor gnome-terminal gnome-user-docs gnome-utils
>  gok gthumb gucharmap gvfs-archive gvfs-fuse gvfs-gphoto2 gvfs-smb
>  libcanberra-gtk2 metacity mousetweaks nautilus orca
>  pulseaudio-esound-compat pulseaudio-module-gconf pulseaudio-module-x11
>  scim-bridge-gtk xdg-user-dirs-gtk yelp zenity
>  
> Total size: 152 M
> 
> After that completes, you can put "exec gnome-session" in ~/.xsession
> and restart X to land in a very normal looking F10 GNOME desktop.
> (I haven't tried to do much with it yet.  Sound works, at least.)
> 
> Thanks!
> 
> - Chris.

Sweet.

Now, the question I have is why we would chose GNOME over XFCE.  I think
there are significant differences in system resource consumption.

I ask because the impression I had from informal tests was that a system
booting into GNOME was consuming about 3x as much RAM on boot (read via
ps_mem.py).  My impression was that the benefit was not eaten up the
moment the I started running GTK applications; it seemed that under XFCE
I could open a fair number more Firefox tabs without running into lockup
than under GNOME.  I know these aren't great metrics so I'll run some
more rigorous tests after we have two systems side-by-side for
comparison.

Even though XFCE is not a Fedora-supported desktop environment, it is
readily supported in other distributions.  We could easily borrow the
polish that XUbuntu has applied to its distribution and get a system
equally usable as GNOME.

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


Re: Fedora Desktop on XO

2009-01-06 Thread Chris Ball
Hi Peter,

   > How did you go with this? Did you have any luck? I also realised
   > that if you drop gnome-user-share you'll drop all the httpd
   > requirements.

Yep, it worked!  I had RPM conflicts in GConf2 (against GConf2-dbus,
both ship the same .mo files) and evince (against sugar-evince, both
ship the same evince backend shared libraries).  Also, it turns out
that evince-dvi is responsible for bringing in texlive, via kpathsea.

Here's the command I'm using now:

-bash-3.2# yum -y install NetworkManager-gnome alacarte at-spi bug-buddy
 control-center eog file-roller gcalctool gdm gdm-user-switch-applet
 gedit gnome-applets gnome-audio gnome-backgrounds gnome-media
 gnome-panel gnome-power-manager gnome-screensaver gnome-session
 gnome-system-monitor gnome-terminal gnome-user-docs gnome-utils
 gok gthumb gucharmap gvfs-archive gvfs-fuse gvfs-gphoto2 gvfs-smb
 libcanberra-gtk2 metacity mousetweaks nautilus orca
 pulseaudio-esound-compat pulseaudio-module-gconf pulseaudio-module-x11
 scim-bridge-gtk xdg-user-dirs-gtk yelp zenity
 
Total size: 152 M

After that completes, you can put "exec gnome-session" in ~/.xsession
and restart X to land in a very normal looking F10 GNOME desktop.
(I haven't tried to do much with it yet.  Sound works, at least.)

Thanks!

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


Re: Fedora Desktop on XO

2009-01-06 Thread Tomeu Vizoso
On Tue, Jan 6, 2009 at 07:50, Peter Robinson  wrote:
>
>* Does not need to make it easy to share files between Fedora and Sugar.
> - assuming its all running from the same base OS and just switching
> GUIs this should be OK except for stuff stored in the journal
> possibly. If its stored in the journal would it be possible to write a
> gio interface for the journal ?

I'm very interested on this, as it would give us also for free a FUSE
interface. Why I haven't pursued it yet is because the API for
developing new gio backends is still private and our new backend would
then need to live inside the gvfs gnome module or as a patch in every
distro. Aside from having to periodically adapt to any API changes.

See http://mail.gnome.org/archives/gvfs-list/2008-May/msg4.html

That said, such a backend would be very simple, for the journal in Sugar 0.84.

Regards,

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


Re: Fedora Desktop on XO

2009-01-05 Thread Peter Robinson
Hi Chris,

>>   > I would remove the old fc9 build from the olpc_development repo (or
>>   > even have one for 8.2.0 and one for 9.1.0 so they don't get mixed
>>   > up).  Surely it should be pulling cyrus-sasl from the Fedora repos
>>   > anyway?
>>
>> I've just pushed a patch to pilgrim's joyride branch to switch the
>> baseurl that gets written out in /etc/yum.repos.d/olpc-development.repo
>> from http://xs-dev.laptop.org/~cscott/repos/dist-olpc3-devel/ to
>> http://kojipkgs.fedoraproject.org/static-repos/dist-olpc4-build-current/i386/
>>
>> (olpc3 is our 8.2/F9 repo, and olpc4 is the 9.1/F10 repo, so Joyride
>> should have been switched to write out the olpc4 baseurl when we
>> created the new repo.)
>>
>> And, after the change, we don't have depsolving problems any more!
>> Here's the list of packages to be downloaded -- the next question is
>> going to be how to avoid many of these dependencies.  Perhaps instead
>> of trying the groupinstall, we should be hand-picking a smaller base
>> of GNOME packages from this list?
>
> Well its the list up to the "Installing for dependencies" that is
> explicitly requested, all the below is pulled in for deps. I'm not
> sure how pilgrim builds the list but I think if it uses kickstart like
> the other fedora build systems do you should be able to do a specific
> "-packagename" and its removed from the list.
>
> A quick look through the list. if you remove tomboy you should
> loose all the mono deps, bluez-gnome and gnome-bluetooth should drop
> out all the  bluetooth related stuff, nautilus-cd-burner and
> nautilus-sendto should drop various other non required deps (various
> CD burning stuff and pidgin etc), compiz* won't be required as I doubt
> the graphics adapter does cool whirly effects,

How did you go with this? Did you have any luck? I also realised that
if you drop gnome-user-share you'll drop all the httpd requirements.

I was going through the list of stuff at
http://wiki.laptop.org/go/Feature_roadmap/Run_Fedora_applications_on_XO
and have a few comments on the points made. Some might be obvious,
some not so much.
* Must support camera, microphone, speakers, wifi 802.11 A/B/G,
touchpad, Keyboard, USB interfaces, and SD interface.
- being based on Fedora all of the above comes as standard. I presume
with the wifi bit you mean support of the onboard wifi interface.
* Does not need to make it easy to share files between Fedora and Sugar.
- assuming its all running from the same base OS and just switching
GUIs this should be OK except for stuff stored in the journal
possibly. If its stored in the journal would it be possible to write a
gio interface for the journal ?
* Must fully support Yum.
- This would come as standard.
* Must come with  applications on default install (will be
chosen and will be a very minimal set).
- this would be dependant on the choice of apps. we already have the
base of quite a few installed from the gnome side of things (totem,
abiword etc) in some cases its a matter of just adding the standard
'GUI' along with the sugar one.
* Must boot as fast as Sugar.
- in most cases its the other parts of the OS that take the time. Not
sure how you'll switch between the two but in the case of a gnome gui
it would be mostly the 'login time' difference.
* Must support upgrading the Fedora version and the Sugar version
in 9.2.0 and future releases.
- Like yum support this would be automatic :-)
* Must not keep two copies of any files or libraries. Any file
which is exactly the same on both Sugar and Fedora images should be
used by both and should not take twice the space.
- The issue here would be forked libraries. The ones that come to mind
specifically are abiword, totem, totem-pl-parser, telepathy and
GConf2-dbus. In some cases where the gnome desktop requires
evolution-data-server in other areas anyway there is suddenly very
little need to keep the forked packages around.

A gnome based desktop make some sense in the discussions as we already
package so much of it already

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


Re: Fedora Desktop on XO

2009-01-03 Thread Peter Robinson
Hi Chris,

>   > I would remove the old fc9 build from the olpc_development repo (or
>   > even have one for 8.2.0 and one for 9.1.0 so they don't get mixed
>   > up).  Surely it should be pulling cyrus-sasl from the Fedora repos
>   > anyway?
>
> I've just pushed a patch to pilgrim's joyride branch to switch the
> baseurl that gets written out in /etc/yum.repos.d/olpc-development.repo
> from http://xs-dev.laptop.org/~cscott/repos/dist-olpc3-devel/ to
> http://kojipkgs.fedoraproject.org/static-repos/dist-olpc4-build-current/i386/
>
> (olpc3 is our 8.2/F9 repo, and olpc4 is the 9.1/F10 repo, so Joyride
> should have been switched to write out the olpc4 baseurl when we
> created the new repo.)
>
> And, after the change, we don't have depsolving problems any more!
> Here's the list of packages to be downloaded -- the next question is
> going to be how to avoid many of these dependencies.  Perhaps instead
> of trying the groupinstall, we should be hand-picking a smaller base
> of GNOME packages from this list?

Well its the list up to the "Installing for dependencies" that is
explicitly requested, all the below is pulled in for deps. I'm not
sure how pilgrim builds the list but I think if it uses kickstart like
the other fedora build systems do you should be able to do a specific
"-packagename" and its removed from the list.

A quick look through the list. if you remove tomboy you should
loose all the mono deps, bluez-gnome and gnome-bluetooth should drop
out all the  bluetooth related stuff, nautilus-cd-burner and
nautilus-sendto should drop various other non required deps (various
CD burning stuff and pidgin etc), compiz* won't be required as I doubt
the graphics adapter does cool whirly effects,

That should be a start to reduce the dep list quite significantly.
>From there if there's extra deps we need to drop from specific
packages as its for a gnome desktop it would be best to file a bug and
link it against the tracker bug for OLPC packages in fedora for easy
tracking rather than forking.

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


Re: Fedora Desktop on XO

2009-01-03 Thread Chris Ball
Hi Peter,

   > I would remove the old fc9 build from the olpc_development repo (or
   > even have one for 8.2.0 and one for 9.1.0 so they don't get mixed
   > up).  Surely it should be pulling cyrus-sasl from the Fedora repos
   > anyway?

I've just pushed a patch to pilgrim's joyride branch to switch the
baseurl that gets written out in /etc/yum.repos.d/olpc-development.repo
from http://xs-dev.laptop.org/~cscott/repos/dist-olpc3-devel/ to
http://kojipkgs.fedoraproject.org/static-repos/dist-olpc4-build-current/i386/

(olpc3 is our 8.2/F9 repo, and olpc4 is the 9.1/F10 repo, so Joyride
should have been switched to write out the olpc4 baseurl when we
created the new repo.)

And, after the change, we don't have depsolving problems any more!
Here's the list of packages to be downloaded -- the next question is
going to be how to avoid many of these dependencies.  Perhaps instead
of trying the groupinstall, we should be hand-picking a smaller base
of GNOME packages from this list?


Dependencies Resolved
===
 Package Arch   Version  RepositorySize
===
Installing:
 NetworkManager-gnomei386   1:0.7.0-0.12.svn4326.fc10
 olpc_development 355 k
 alacartenoarch 0.11.6-4.fc10olpc_development 126 k
 at-spi  i386   1.24.0-5.fc10olpc_development 241 k
 bluez-gnome i386   1.8-8.fc10   olpc_development 240 k
 bug-buddy   i386   1:2.24.2-1.fc10  olpc_development 725 k
 compiz-gnomei386   0.7.8-4.fc10 olpc_development 156 k
 control-center  i386   1:2.24.0.1-9.fc10olpc_development 2.4 M
 dasher  i386   4.9.0-2.fc10 olpc_development 6.7 M
 eog i386   2.24.2-1.fc10olpc_development 1.9 M
 evince  i386   2.24.2-1.fc10olpc_development 1.2 M
 evince-djvu i386   2.24.2-1.fc10olpc_development  26 k
 evince-dvi  i386   2.24.2-1.fc10olpc_development  77 k
 file-roller i386   2.24.2-1.fc10olpc_development 1.3 M
 gcalctool   i386   5.24.2-1.fc10olpc_development 1.6 M
 gdm i386   1:2.24.0-12.fc10 olpc_development 1.1 M
 gdm-user-switch-applet  i386   1:2.24.0-12.fc10 olpc_development  90 k
 gedit   i386   1:2.24.2-1.fc10  olpc_development 4.2 M
 gnome-applets   i386   1:2.24.2-2.fc10  olpc_development 6.3 M
 gnome-audio noarch 2.22.2-2.fc10olpc_development 1.7 M
 gnome-backgrounds   noarch 2.24.0-2.fc10olpc_development 9.3 M
 gnome-bluetooth i386   0.11.0-5.fc10olpc_development 243 k
 gnome-media i386   2.24.0.1-2.fc10  olpc_development 1.9 M
 gnome-panel i386   2.24.2-1.fc10olpc_development 2.9 M
 gnome-pilot i386   2.0.16-2.fc9 olpc_development 644 k
 gnome-power-manager i386   2.24.2-2.fc10olpc_development 2.6 M
 gnome-screensaver   i386   2.24.1-1.fc10olpc_development 1.8 M
 gnome-session   i386   2.24.2-1.fc10olpc_development 596 k
 gnome-system-monitori386   2.24.1-1.fc10olpc_development 1.9 M
 gnome-terminal  i386   2.24.2-2.fc10olpc_development 1.6 M
 gnome-user-docs noarch 2.22.1-1.fc9 olpc_development  16 M
 gnome-user-sharei386   0.40-3.fc10  olpc_development  92 k
 gnome-utils i386   1:2.24.1-1.fc10  olpc_development 5.9 M
 gok i386   2.24.0-2.fc10olpc_development 1.4 M
 gthumb  i386   2.10.10-3.fc10   olpc_development 2.6 M
 gucharmap   i386   2.24.2-1.fc10olpc_development 2.4 M
 gvfs-archivei386   1.0.3-4.fc10 olpc_development  56 k
 gvfs-fuse   i386   1.0.3-4.fc10 olpc_development  20 k
 gvfs-gphoto2i386   1.0.3-4.fc10 olpc_development  85 k
 gvfs-smbi386   1.0.3-4.fc10 olpc_development 111 k
 libcanberra-gtk2i386   0.10-2.fc10  olpc_development  20 k
 metacityi386   2.24.0-2.fc10olpc_development 1.5 M
 mousetweaks i386   2.24.2-1.fc10olpc_development 613 k
 nautilusi386   2.24.2-1.fc10olpc_development 4.4 M
 nautilus-cd-burner  i386   2.24.0-1.fc10olpc_development 521 k
 nautilus-sendto i386   1.1.0-1.fc10 olpc_development 122 k
 orcai386   2.24.2-1.fc10olpc_developm

Re: Fedora Desktop on XO

2009-01-02 Thread Peter Robinson
Hi Chris,

No probs on the reply.

> Hi Peter, thanks for the reply,
>
>   > Is this on 8.2.0 or joyride? It looks like 8.2 due to the
>   > gnome-python version being olpc3.
>
> It's running a joyride F10 build, but looks like you're right about
> olpc3.  Here's the /etc/yum.repos.d/olpc-development.repo shipped in
> Joyride:
>
> [olpc_development]
> name=OLPC development repository, based on koji tag dist-olpc3-devel.
> baseurl=http://xs-dev.laptop.org/~cscott/repos/dist-olpc3-devel/
> enabled=1
> gpgcheck=0
> exclude=kernel
>
> [olpc-joyride]
> name=OLPC 'Joyride' repository
> baseurl=http://xs-dev.laptop.org/~cscott/repos/joyride/
> enabled=1
> gpgcheck=0
>
>   > I suspect some of the errors are due to the custom packages, or
>   > possibly due to a repo not being available. You can get some weird
>   > errors if there's two package provides split across repos
>   > (something like a base gnome-python provided by the olpc3 repo
>   > where as the gnome-python-blah which was stripped out of the olpc3
>   > build is then provided by the Fedora 9 repo. Overall it looks like
>   > an issue with cyrus-sasl. What does a "yum list cyrus-sasl*" show?
>
> Excluding Packages from Fedora 10 - i386
> Finished
> Excluding Packages from OLPC development repository, based on koji tag 
> dist-olpc3-devel.
> Finished
> Excluding Packages from Fedora 10 - i386 - Updates
> Finished
> Installed Packages
> cyrus-sasl-lib.i386  2.1.22-19.fc10 installed
> Available Packages
> cyrus-sasl.i386  2.1.22-15.fc9  olpc_development
> cyrus-sasl-debuginfo.i3862.1.22-15.fc9  olpc_development
> cyrus-sasl-devel.i3862.1.22-15.fc9  olpc_development
> cyrus-sasl-gssapi.i386   2.1.22-15.fc9  olpc_development
> cyrus-sasl-krb4.i386 2.1.22-15.fc9  olpc_development
> cyrus-sasl-ldap.i386 2.1.22-15.fc9  olpc_development
> cyrus-sasl-md5.i386  2.1.22-15.fc9  olpc_development
> cyrus-sasl-ntlm.i386 2.1.22-15.fc9  olpc_development
> cyrus-sasl-plain.i3862.1.22-15.fc9  olpc_development
> cyrus-sasl-sql.i386  2.1.22-15.fc9  olpc_development

I would remove the old fc9 build from the olpc_development repo (or
even have one for 8.2.0 and one for 9.1.0 so they don't get mixed up).
Surely it should be pulling cyrus-sasl from the Fedora repos anyway?

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


Re: Fedora Desktop on XO

2009-01-02 Thread Chris Ball
Hi Peter, thanks for the reply,

   > Is this on 8.2.0 or joyride? It looks like 8.2 due to the
   > gnome-python version being olpc3.

It's running a joyride F10 build, but looks like you're right about
olpc3.  Here's the /etc/yum.repos.d/olpc-development.repo shipped in
Joyride:

[olpc_development]
name=OLPC development repository, based on koji tag dist-olpc3-devel.
baseurl=http://xs-dev.laptop.org/~cscott/repos/dist-olpc3-devel/
enabled=1
gpgcheck=0
exclude=kernel

[olpc-joyride]
name=OLPC 'Joyride' repository
baseurl=http://xs-dev.laptop.org/~cscott/repos/joyride/
enabled=1
gpgcheck=0

   > I suspect some of the errors are due to the custom packages, or
   > possibly due to a repo not being available. You can get some weird
   > errors if there's two package provides split across repos
   > (something like a base gnome-python provided by the olpc3 repo
   > where as the gnome-python-blah which was stripped out of the olpc3
   > build is then provided by the Fedora 9 repo. Overall it looks like
   > an issue with cyrus-sasl. What does a "yum list cyrus-sasl*" show?

Excluding Packages from Fedora 10 - i386
Finished
Excluding Packages from OLPC development repository, based on koji tag 
dist-olpc3-devel.
Finished
Excluding Packages from Fedora 10 - i386 - Updates
Finished
Installed Packages
cyrus-sasl-lib.i386  2.1.22-19.fc10 installed
Available Packages
cyrus-sasl.i386  2.1.22-15.fc9  olpc_development
cyrus-sasl-debuginfo.i3862.1.22-15.fc9  olpc_development
cyrus-sasl-devel.i3862.1.22-15.fc9  olpc_development
cyrus-sasl-gssapi.i386   2.1.22-15.fc9  olpc_development
cyrus-sasl-krb4.i386 2.1.22-15.fc9  olpc_development
cyrus-sasl-ldap.i386 2.1.22-15.fc9  olpc_development
cyrus-sasl-md5.i386  2.1.22-15.fc9  olpc_development
cyrus-sasl-ntlm.i386 2.1.22-15.fc9  olpc_development
cyrus-sasl-plain.i3862.1.22-15.fc9  olpc_development
cyrus-sasl-sql.i386  2.1.22-15.fc9  olpc_development

Thanks!

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


Re: Fedora Desktop on XO

2009-01-02 Thread Peter Robinson
> Hi Greg,
>
> Sorry for delayed response, I've had little internet connectivity so
> have only had limited mail access and mostly through a windows box :(
>
>> I'm still looking for help resolving the dependencies Chris found when he
>> tried to install Gnome.
>>
>> The issue and thread are documented in the specifications section here:
>> http://wiki.laptop.org/go/Feature_roadmap/Run_Fedora_applications_on_XO
>>
>> What do we do next when we get a list of "dependency errors"?
>
> Is this on 8.2.0 or joyride? It looks like 8.2 due to the gnome-python
> version being olpc3. I suspect some of the errors are due to the
> custom packages, or possibly due to a repo not being available. You
> can get some weird errors if there's two package provides split across
> repos (something like a base gnome-python provided by the olpc3 repo
> where as the gnome-python-blah which was stripped out of the olpc3
> build is then provided by the Fedora 9 repo. Overall it looks like an
> issue with cyrus-sasl. What does a "yum list cyrus-sasl*" show?

The other thing to check for is that there isn't multiple versions
installed (rpm -qa | grep cyrus), I've seen this sometimes with things
like glibc and openssl where there's both an i386 and i686 version.

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


Re: Fedora Desktop on XO

2009-01-02 Thread Peter Robinson
Hi Greg,

Sorry for delayed response, I've had little internet connectivity so
have only had limited mail access and mostly through a windows box :(

> I'm still looking for help resolving the dependencies Chris found when he
> tried to install Gnome.
>
> The issue and thread are documented in the specifications section here:
> http://wiki.laptop.org/go/Feature_roadmap/Run_Fedora_applications_on_XO
>
> What do we do next when we get a list of "dependency errors"?

Is this on 8.2.0 or joyride? It looks like 8.2 due to the gnome-python
version being olpc3. I suspect some of the errors are due to the
custom packages, or possibly due to a repo not being available. You
can get some weird errors if there's two package provides split across
repos (something like a base gnome-python provided by the olpc3 repo
where as the gnome-python-blah which was stripped out of the olpc3
build is then provided by the Fedora 9 repo. Overall it looks like an
issue with cyrus-sasl. What does a "yum list cyrus-sasl*" show?

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


Fedora Desktop on XO

2008-12-30 Thread Greg Smith
Hi Peter et al,

I'm still looking for help resolving the dependencies Chris found when 
he tried to install Gnome.

The issue and thread are documented in the specifications section here:
http://wiki.laptop.org/go/Feature_roadmap/Run_Fedora_applications_on_XO

What do we do next when we get a list of "dependency errors"?

Paul,

I believe that you got XFCE running. Can you add the description of what 
you did to make that happen to this page?
http://wiki.laptop.org/go/Feature_roadmap/Run_Fedora_applications_on_XO

I may have a little time tomorrow to try it out if its not too complicated.

Thanks,

Greg S


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