Re: [sugar] Preparing for the feature freeze

2008-06-05 Thread Marco Pesenti Gritti
There is a good chance that this is not be possible without patching
xulrunner, which would make me **really** nervous. What you are
describing is the old firefox UI, and I *think* they took out the
hooks to do that in xulrunner 1.9.

Michael, is the target for this feature only G1G1?

I think Peru run into this for web mail but I'm not convinced that
providing UI to bypass certificates is the right solution there. Kids
will be confused, especially if we provide a firefox 3.0 like UI
(which seem intentionally designed to make it difficult to accept a
custom/invalid certificate).

Marco

On Thu, Jun 5, 2008 at 7:12 AM, Eben Eliason [EMAIL PROTECTED] wrote:
 On Thu, Jun 5, 2008 at 12:36 AM, Michael Stone [EMAIL PROTECTED] wrote:
 On Tue, Jun 03, 2008 at 11:03:44AM +0200, Marco Pesenti Gritti wrote:
 * Browser bookmarks and autocompletion. - priority 3

 I'd really like to see some progress on #542/#5534 (deal with
 non-standard SSL certificate authorities). This is going to become a
 bigger and bigger stumbling block the longer we wait. Surely we could
 manage some sort of 'accept this cert' button? (Keep in mind the
 possibility of another G1G1 coming our way in the foreseeable future.)

 I think that a non-modal alert (akin to those used for downloads)
 would suffice.  Toss up buttons for view cancel and accept, with
 the first of these presenting a modal alert with the detailed
 certificate information, and we'd be set.

 - Eben

___
Sugar mailing list
Sugar@lists.laptop.org
http://lists.laptop.org/listinfo/sugar


Re: [sugar] Preparing for the feature freeze

2008-06-05 Thread Marco Pesenti Gritti
We probably found a way to just hook up the firefox dialogs, there are
some missing bits but it will probably be easier than writing our own
certificate manager.

You can try it out manually btw by opening this url in a *separate*
browser instance:

chrome://pippki/content/exceptionDialog.xul

Marco

On Thu, Jun 5, 2008 at 10:20 AM, Marco Pesenti Gritti
[EMAIL PROTECTED] wrote:
 There is a good chance that this is not be possible without patching
 xulrunner, which would make me **really** nervous. What you are
 describing is the old firefox UI, and I *think* they took out the
 hooks to do that in xulrunner 1.9.

 Michael, is the target for this feature only G1G1?

 I think Peru run into this for web mail but I'm not convinced that
 providing UI to bypass certificates is the right solution there. Kids
 will be confused, especially if we provide a firefox 3.0 like UI
 (which seem intentionally designed to make it difficult to accept a
 custom/invalid certificate).

 Marco

 On Thu, Jun 5, 2008 at 7:12 AM, Eben Eliason [EMAIL PROTECTED] wrote:
 On Thu, Jun 5, 2008 at 12:36 AM, Michael Stone [EMAIL PROTECTED] wrote:
 On Tue, Jun 03, 2008 at 11:03:44AM +0200, Marco Pesenti Gritti wrote:
 * Browser bookmarks and autocompletion. - priority 3

 I'd really like to see some progress on #542/#5534 (deal with
 non-standard SSL certificate authorities). This is going to become a
 bigger and bigger stumbling block the longer we wait. Surely we could
 manage some sort of 'accept this cert' button? (Keep in mind the
 possibility of another G1G1 coming our way in the foreseeable future.)

 I think that a non-modal alert (akin to those used for downloads)
 would suffice.  Toss up buttons for view cancel and accept, with
 the first of these presenting a modal alert with the detailed
 certificate information, and we'd be set.

 - Eben


___
Sugar mailing list
Sugar@lists.laptop.org
http://lists.laptop.org/listinfo/sugar


Re: [sugar] Preparing for the feature freeze

2008-06-04 Thread Guillaume Desmottes
Le mardi 03 juin 2008 à 14:33 -0400, Polychronis Ypodimatopoulos a
écrit :
 Guillaume Desmottes wrote:
  Search queries will return a {Buddy,Activity}View object. This object
  will have a Get{Buddies,Activities} method to retrieve the result of the
  search, a Changed (or Added/Removed) signal to track changes and a
  Closed method when user is not interested anymore by the result of the
  search.
 
  Does it make sense to you? Suggestions are welcome.
  I'll update http://wiki.laptop.org/go/Presence_Service_D-Bus_API with my
  changes.

 I would suggest not returning objects on any of the dbus calls; this 
 makes it harder to go through and debug the code both in the presence 
 service and telepathy. We should try to keep it as simple as possible 
 wrt the messages that are exchanged between the presence service and 
 telepathy. The presence service currently offers a nice abstraction of 
 how telepathy works, but this abstraction is hindered by the fact the 
 the presence service returns telepathy objects.

PS won't return Telepathy objects but buddies and activities as it
always did. The {Buddy,Activity}Views returned in Telepathy won't be the
same as the one returned by PS. In the TP case, views contains handles,
in the PS case they contains buddy and activity objects (as when
GetBuddies or GetActivities methods are called on PS).



G.

___
Sugar mailing list
Sugar@lists.laptop.org
http://lists.laptop.org/listinfo/sugar


Re: [sugar] Preparing for the feature freeze

2008-06-04 Thread Tomeu Vizoso
On Tue, Jun 3, 2008 at 7:19 PM, Erik Garrison [EMAIL PROTECTED] wrote:
 On Tue, Jun 03, 2008 at 01:53:37PM +0200, Tomeu Vizoso wrote:
 On Tue, Jun 3, 2008 at 1:50 PM, Walter Bender [EMAIL PROTECTED] wrote:
  Alas, two more open bugs that should be considered by someone:
 
  (1) Record has been broken in Joyride for quite some time: ever since
  the introduction of compositing? (#6850)

 I am looking into this.

Awesome.


 Joyride has no composite enabled, so this seems to be something different.


 According to xdpyinfo the Composite extension is enabled on joyride
 1998.  So if this is different it is different in a way that xdpyinfo
 does not know.

xdpyinfo reports that the composite extension is present, and I think
that this has been like this since always. The difference between
joyride and faster is that in the latter the window manager includes a
composition manager that creates offscreen pixmaps for every window.
Look for XCompositeRedirectSubwindows for more details in:

http://ktown.kde.org/~fredrik/composite_howto.html
http://svn.o-hand.com/view/matchbox/trunk/matchbox-window-manager/src/composite-engine.c?rev=1084view=markup

 On 1998 I get the following messages to the virtual terminal (I assume
 they are delivered via printk):

  cafe1000-ccic :00:0c.2: Frame overrun on 1, frames lost
  ... 59 printk messages suppressed ...

No idea about this :/

Thanks,

Tomeu
___
Sugar mailing list
Sugar@lists.laptop.org
http://lists.laptop.org/listinfo/sugar


Re: [sugar] Preparing for the feature freeze

2008-06-04 Thread Tomeu Vizoso
On Wed, Jun 4, 2008 at 12:29 AM, Walter Bender [EMAIL PROTECTED] wrote:
 So I was probably wrong to bring up the Record bug in this thread.
 However, the Browse bugs seem to be related to unsupported features in
 the browser--e.g., the need for some daughter windows to appear.
 Feature or bug--not obvious.

I would call it a bug since affects the basic behavior of what people
expect from a browser.

Regards,

Tomeu
___
Sugar mailing list
Sugar@lists.laptop.org
http://lists.laptop.org/listinfo/sugar


Re: [sugar] Preparing for the feature freeze

2008-06-04 Thread Marco Pesenti Gritti
On Wed, Jun 4, 2008 at 10:31 AM, Tomeu Vizoso [EMAIL PROTECTED] wrote:
 On Wed, Jun 4, 2008 at 12:29 AM, Walter Bender [EMAIL PROTECTED] wrote:
 So I was probably wrong to bring up the Record bug in this thread.
 However, the Browse bugs seem to be related to unsupported features in
 the browser--e.g., the need for some daughter windows to appear.
 Feature or bug--not obvious.

 I would call it a bug since affects the basic behavior of what people
 expect from a browser.

By the same criteria you could probably call missing auto completion a
bug too. We should probably try to come up with a better definition of
the feature freeze at some point... The session work for example is
totally a feature from the code point of view, but a bug from the user
point of view.

Marco
___
Sugar mailing list
Sugar@lists.laptop.org
http://lists.laptop.org/listinfo/sugar


Re: [sugar] Preparing for the feature freeze

2008-06-04 Thread Erik Garrison
On Wed, Jun 04, 2008 at 10:28:25AM +0200, Tomeu Vizoso wrote:
 On Tue, Jun 3, 2008 at 7:19 PM, Erik Garrison [EMAIL PROTECTED] wrote:
  On Tue, Jun 03, 2008 at 01:53:37PM +0200, Tomeu Vizoso wrote:
  On Tue, Jun 3, 2008 at 1:50 PM, Walter Bender [EMAIL PROTECTED] wrote:
   Alas, two more open bugs that should be considered by someone:
  
   (1) Record has been broken in Joyride for quite some time: ever since
   the introduction of compositing? (#6850)
 
  I am looking into this.
 
 Awesome.
 

I currently believe that I've narrowed the bug down to something
involving the colorspace conversion filter used in gstreamer
(ffmpegcolorspace).  See the ticket (http://dev.laptop.org/ticket/6850)
for more details.

 
  Joyride has no composite enabled, so this seems to be something different.
 
 
  According to xdpyinfo the Composite extension is enabled on joyride
  1998.  So if this is different it is different in a way that xdpyinfo
  does not know.
 
 xdpyinfo reports that the composite extension is present, and I think
 that this has been like this since always. The difference between
 joyride and faster is that in the latter the window manager includes a
 composition manager that creates offscreen pixmaps for every window.
 Look for XCompositeRedirectSubwindows for more details in:
 
 http://ktown.kde.org/~fredrik/composite_howto.html
 http://svn.o-hand.com/view/matchbox/trunk/matchbox-window-manager/src/composite-engine.c?rev=1084view=markup
 

Thanks.  This makes sense to me.

  On 1998 I get the following messages to the virtual terminal (I assume
  they are delivered via printk):
 
   cafe1000-ccic :00:0c.2: Frame overrun on 1, frames lost
   ... 59 printk messages suppressed ...
 
 No idea about this :/
 

What it means is that userspace software isn't processing buffers from
the cafe chip fast enough.  So they get thrown away.  Does not appear to
be a problem with the cafe1000-ccic driver.

Erik
___
Sugar mailing list
Sugar@lists.laptop.org
http://lists.laptop.org/listinfo/sugar


Re: [sugar] Preparing for the feature freeze

2008-06-04 Thread Michael Stone
On Tue, Jun 03, 2008 at 11:03:44AM +0200, Marco Pesenti Gritti wrote:
 * Browser bookmarks and autocompletion. - priority 3

I'd really like to see some progress on #542/#5534 (deal with
non-standard SSL certificate authorities). This is going to become a
bigger and bigger stumbling block the longer we wait. Surely we could
manage some sort of 'accept this cert' button? (Keep in mind the
possibility of another G1G1 coming our way in the foreseeable future.)

Michael
___
Sugar mailing list
Sugar@lists.laptop.org
http://lists.laptop.org/listinfo/sugar


Re: [sugar] Preparing for the feature freeze

2008-06-03 Thread Marco Pesenti Gritti
On Tue, Jun 3, 2008 at 11:20 AM, Tomeu Vizoso [EMAIL PROTECTED] wrote:
 Three more items I can think of:

My take on the priorities.

 * Switch from Matchbox to Metacity and

Priority 2. I would love to have it but it might be too late, given
that Sayamindu experimentation run into interesting problems.

 activate composition (eToys and
 Record have trouble with this).

Priority 1. Can we actually do this given the memory constraints?

 * In-page search in Browse.

Priority 3.

 * Presence scalability when using Jabber (gadget).

Priority 2.

 * Improve the object chooser: http://wiki.laptop.org/go/Designs/Object_Chooser

Priority 3.

Marco
___
Sugar mailing list
Sugar@lists.laptop.org
http://lists.laptop.org/listinfo/sugar


Re: [sugar] Preparing for the feature freeze

2008-06-03 Thread Tomeu Vizoso
On Tue, Jun 3, 2008 at 11:03 AM, Marco Pesenti Gritti
[EMAIL PROTECTED] wrote:
 The feature (and strings) freeze is approaching very quickly. We have
 17 days left. Can we make a quick list of things that we need to get
 in by the 20 June?

 Let me start it. Priorities goes from 0 to 5.

 * Control panel (almost ready) - priority 5
 * New startup notification (has patch, has consensus?, needs to clean
 it up) - priority 4
 * Session. Can either create a sugar-session based on gnome-session or
 come up with something minimal. I tend to prefer the first option at
 the moment even if it will provide us some unneeded features. -
 priority 4
 * Browser bookmarks and autocompletion. - priority 3

I agree with all that. Do we have clear what needs to be done in the
last item? Eben, do you know?

Three more items I can think of:

* Switch from Matchbox to Metacity and activate composition (eToys and
Record have trouble with this).
* In-page search in Browse.
* Presence scalability when using Jabber (gadget).
* Improve the object chooser: http://wiki.laptop.org/go/Designs/Object_Chooser

My current top priority is the last one.

I proposed journal object transfers to OLPC, but as I had no replies I
guess that their deployments are not asking for it very strongly.

Regards,

Tomeu
___
Sugar mailing list
Sugar@lists.laptop.org
http://lists.laptop.org/listinfo/sugar


Re: [sugar] Preparing for the feature freeze

2008-06-03 Thread Sayamindu Dasgupta
Hello,

On Tue, Jun 3, 2008 at 2:56 PM, Marco Pesenti Gritti [EMAIL PROTECTED] wrote:
 On Tue, Jun 3, 2008 at 11:20 AM, Tomeu Vizoso [EMAIL PROTECTED] wrote:
 Three more items I can think of:

 My take on the priorities.

 * Switch from Matchbox to Metacity and

 Priority 2. I would love to have it but it might be too late, given
 that Sayamindu experimentation run into interesting problems.


I agree with Marco on this. At the moment, I don't think Metacity
gives us anything other than whatever is given (in terms of
functionality) by Matchbox. The main reason for considering a switch
to Metacity is, IIRC, seamless running of stock desktop apps within
Sugar, and I think we would need some more work before this can be
achieved (eg: support for standard window icons in the activity list,
etc). I would probably stick to Matchbox during this release cycle,
and devote a complete release cycle to testing out Metacity + Sugar
for finding out possible regressions and weird behaviours.
The only significant advantage is composite support, my comments on that below:

 activate composition (eToys and
 Record have trouble with this).

 Priority 1. Can we actually do this given the memory constraints?


Some comments:

a) Memory is a pretty significant issue. I was running a yum install
gucharmap in a B4 while sugar + browse + terminal activity was
running, and during the installation of the dependencies, I saw a
number of Out of memory messages (I think they were being printed by
some XML related utilities.. scrollkeeper ??)
b) The compositor in metacity seems to be quite new
(http://svn.gnome.org/viewvc/metacity/trunk/src/compositor/compositor.c?view=log).
I'm not sure what's up here, I remember seeing drooling at screencasts
of a branch of metacity called luminocity around 2 years back. Maybe
they have only recently started to merge stuff ? For stock builds, the
compositor is disabled (via a Gconf option, though it is compiled in),
so I am not very sure how stable thing thing is.

Thanks,
Sayamindu

-- 
Sayamindu Dasgupta
[http://sayamindu.randomink.org/ramblings]
___
Sugar mailing list
Sugar@lists.laptop.org
http://lists.laptop.org/listinfo/sugar


Re: [sugar] Preparing for the feature freeze

2008-06-03 Thread Marco Pesenti Gritti
On Tue, Jun 3, 2008 at 11:45 AM, Tomeu Vizoso [EMAIL PROTECTED] wrote:
 Priority 2. I would love to have it but it might be too late, given
 that Sayamindu experimentation run into interesting problems.

 A nice thing about this is that little changes to sugar are expected
 to be needed, so it's easy to swap-in swap-out, perhaps in a quick
 8.2.1 release?

Well, if we go for the fullscreen hint approach, it will need changes
to all the non-python activities, so it would be pretty invasive.

 activate composition (eToys and
 Record have trouble with this).

 Priority 1. Can we actually do this given the memory constraints?

 We'll be saving 3.5MB per python activity with the prefork trick, and
 in the worst case we would be having a penalty of 2MB per fullscreen
 window because of composition.

Bernando was saying that this is not possible because of *video*
memory constraints.

 If we only keep the active activity
 composited, we could limit this to a total of 4MB with peaks of 6MB
 (desktop window + active activity + inactive activity while we take
 the screenshot).

I would like to see a proof of concept of this approach.

 Doesn't sound too bad if the avoided rewrites give us
 a smoother experience.

 Notifications on the lower corners look quite weird because of lack of
 transparency, btw.

 * Presence scalability when using Jabber (gadget).

 Priority 2.

 Sure about this? Usefulness of presence is very limited without this.

Did we actually reach the point where reliability of the network with
a high number of buddies/activities make this useful? What work is
involved to get this working?

Marco
___
Sugar mailing list
Sugar@lists.laptop.org
http://lists.laptop.org/listinfo/sugar


Re: [sugar] Preparing for the feature freeze

2008-06-03 Thread Morgan Collett
On Tue, Jun 3, 2008 at 11:54 AM, Marco Pesenti Gritti
[EMAIL PROTECTED] wrote:
 On Tue, Jun 3, 2008 at 11:45 AM, Tomeu Vizoso [EMAIL PROTECTED] wrote:
 * Presence scalability when using Jabber (gadget).

 Priority 2.

 Sure about this? Usefulness of presence is very limited without this.

 Did we actually reach the point where reliability of the network with
 a high number of buddies/activities make this useful? What work is
 involved to get this working?

Gadget is a server side component for the jabber server that will
address the scalability issues by showing presence for only a subset
of those on the server. It will therefore allow many more on the
server at once.

There will be PS and mesh view changes required - see Guillaume's
recent mail(s) to [EMAIL PROTECTED]

While this is not related to reliability of simple mesh, it will
definitely improve reliability of collaboration via jabber server on
AP.

Regards
Morgan
___
Sugar mailing list
Sugar@lists.laptop.org
http://lists.laptop.org/listinfo/sugar


Re: [sugar] Preparing for the feature freeze

2008-06-03 Thread Morgan Collett
On Tue, Jun 3, 2008 at 11:03 AM, Marco Pesenti Gritti
[EMAIL PROTECTED] wrote:
 The feature (and strings) freeze is approaching very quickly. We have
 17 days left. Can we make a quick list of things that we need to get
 in by the 20 June?

 Let me start it. Priorities goes from 0 to 5.

 * Control panel (almost ready) - priority 5
 * New startup notification (has patch, has consensus?, needs to clean
 it up) - priority 4
 * Session. Can either create a sugar-session based on gnome-session or
 come up with something minimal. I tend to prefer the first option at
 the moment even if it will provide us some unneeded features. -
 priority 4
 * Browser bookmarks and autocompletion. - priority 3

 Please add stuff you know about. I can clean up and move to the wiki
 when we are done.

I'd like to land the private invite stuff for Chat invites from a
non-Sugar jabber client. It's almost ready.

Morgan
___
Sugar mailing list
Sugar@lists.laptop.org
http://lists.laptop.org/listinfo/sugar


Re: [sugar] Preparing for the feature freeze

2008-06-03 Thread Marco Pesenti Gritti
On Tue, Jun 3, 2008 at 12:29 PM, Guillaume Desmottes
[EMAIL PROTECTED] wrote:
 What happens if we land only the backend without the search features?
 Do we only see a random number of buddies?

 Yes, if sugar request these buddies (shouldn't be more complicated than
 a D-Bus method call on PS).

 I think that's a good idea to focus on random queries for now as it
 doesn't require new UI and sugar changes should be pretty simple.

 That's not a new feature from user pov but could allow us to deploy a
 public jabber server without the shared roster hack and see how it
 scales.

True. We could probably land the sugar changes even after the freeze.
It would be good the bulk of the work before though (gadget, gabble,
ps, sugar-toolkit).

 Is Collabora planning to do the UI side of it?


 For now I'm focusing on PS API. If someone wants to work on the GUI side
 when they are done that would be great.

What kind of API are you planning for the PS? Trying to understand how
much work it will be to hook it up into the UI.

Marco
___
Sugar mailing list
Sugar@lists.laptop.org
http://lists.laptop.org/listinfo/sugar


Re: [sugar] Preparing for the feature freeze

2008-06-03 Thread Marco Pesenti Gritti
On Tue, Jun 3, 2008 at 11:59 AM, Morgan Collett
[EMAIL PROTECTED] wrote:
 Gadget is a server side component for the jabber server that will
 address the scalability issues by showing presence for only a subset
 of those on the server. It will therefore allow many more on the
 server at once.

 There will be PS and mesh view changes required - see Guillaume's
 recent mail(s) to [EMAIL PROTECTED]

When is the backend planned to land?

What happens if we land only the backend without the search features?
Do we only see a random number of buddies?

How does it work from the UI code perspective? We set a filter and
buddies which doesn't match the search disappear (as if they have had
left)?

Is Collabora planning to do the UI side of it?

Sorry, lots of questions :)

Marco
___
Sugar mailing list
Sugar@lists.laptop.org
http://lists.laptop.org/listinfo/sugar


Re: [sugar] Preparing for the feature freeze

2008-06-03 Thread Guillaume Desmottes
Le mardi 03 juin 2008 à 12:11 +0200, Marco Pesenti Gritti a écrit :
 On Tue, Jun 3, 2008 at 11:59 AM, Morgan Collett
 [EMAIL PROTECTED] wrote:
  Gadget is a server side component for the jabber server that will
  address the scalability issues by showing presence for only a subset
  of those on the server. It will therefore allow many more on the
  server at once.
 
  There will be PS and mesh view changes required - see Guillaume's
  recent mail(s) to [EMAIL PROTECTED]
 
 When is the backend planned to land?
 

Well, this involves work in a lot of modules:
- the gadget component itself
- telepathy-gabble: new API's for search/random and protocol to talk to
Gadget
- sugar-presence-service: new API's using Gabble's search features
- sugar-toolkit: convenient wrapper for PS new API's
- sugar: GUI to perform searches, etc

Currently, most of the work has been done in Gadget and Gabble and I
recently started PS changes.

 What happens if we land only the backend without the search features?
 Do we only see a random number of buddies?

Yes, if sugar request these buddies (shouldn't be more complicated than
a D-Bus method call on PS).

I think that's a good idea to focus on random queries for now as it
doesn't require new UI and sugar changes should be pretty simple.

That's not a new feature from user pov but could allow us to deploy a
public jabber server without the shared roster hack and see how it
scales.


 How does it work from the UI code perspective? We set a filter and
 buddies which doesn't match the search disappear (as if they have had
 left)?

Don't know. I'm not a GUI expert, we are open to any suggestion.


 Is Collabora planning to do the UI side of it?
 

For now I'm focusing on PS API. If someone wants to work on the GUI side
when they are done that would be great.

 Sorry, lots of questions :)

np :)


G.



___
Sugar mailing list
Sugar@lists.laptop.org
http://lists.laptop.org/listinfo/sugar


Re: [sugar] Preparing for the feature freeze

2008-06-03 Thread Walter Bender
Alas, two more open bugs that should be considered by someone:

(1) Record has been broken in Joyride for quite some time: ever since
the introduction of compositing? (#6850)
(2) Browse has some issues that are important to Uruguay (#6825, 6826, #7078)

-walter
___
Sugar mailing list
Sugar@lists.laptop.org
http://lists.laptop.org/listinfo/sugar


Re: [sugar] Preparing for the feature freeze

2008-06-03 Thread Walter Bender
It is definitely tied to something that is different between the
Joyride and the update.1 streams. It still works in 703...

-walter

On Tue, Jun 3, 2008 at 7:53 AM, Tomeu Vizoso [EMAIL PROTECTED] wrote:
 On Tue, Jun 3, 2008 at 1:50 PM, Walter Bender [EMAIL PROTECTED] wrote:
 Alas, two more open bugs that should be considered by someone:

 (1) Record has been broken in Joyride for quite some time: ever since
 the introduction of compositing? (#6850)

 Joyride has no composite enabled, so this seems to be something different.

 Tomeu

___
Sugar mailing list
Sugar@lists.laptop.org
http://lists.laptop.org/listinfo/sugar


Re: [sugar] Preparing for the feature freeze

2008-06-03 Thread Guillaume Desmottes
Le mardi 03 juin 2008 à 12:34 +0200, Marco Pesenti Gritti a écrit :
  For now I'm focusing on PS API. If someone wants to work on the GUI side
  when they are done that would be great.
 
 What kind of API are you planning for the PS? Trying to understand how
 much work it will be to hook it up into the UI.

Probably something similar than the Gabble one. See
http://people.collabora.co.uk/~cassidy/spec-olpc-gadget.html#org.laptop.Telepathy.Gadget

Search queries will return a {Buddy,Activity}View object. This object
will have a Get{Buddies,Activities} method to retrieve the result of the
search, a Changed (or Added/Removed) signal to track changes and a
Closed method when user is not interested anymore by the result of the
search.

Does it make sense to you? Suggestions are welcome.
I'll update http://wiki.laptop.org/go/Presence_Service_D-Bus_API with my
changes.


G.

___
Sugar mailing list
Sugar@lists.laptop.org
http://lists.laptop.org/listinfo/sugar


Re: [sugar] Preparing for the feature freeze

2008-06-03 Thread Tomeu Vizoso
On Tue, Jun 3, 2008 at 1:50 PM, Walter Bender [EMAIL PROTECTED] wrote:
 Alas, two more open bugs that should be considered by someone:

 (1) Record has been broken in Joyride for quite some time: ever since
 the introduction of compositing? (#6850)

Joyride has no composite enabled, so this seems to be something different.

Tomeu
___
Sugar mailing list
Sugar@lists.laptop.org
http://lists.laptop.org/listinfo/sugar


Re: [sugar] Preparing for the feature freeze

2008-06-03 Thread Eben Eliason
On Tue, Jun 3, 2008 at 5:26 AM, Marco Pesenti Gritti [EMAIL PROTECTED] wrote:
 On Tue, Jun 3, 2008 at 11:20 AM, Tomeu Vizoso [EMAIL PROTECTED] wrote:
 * Improve the object chooser: 
 http://wiki.laptop.org/go/Designs/Object_Chooser

 Priority 3.

I think this is much higher on the list.  My understanding is that the
current version is non-functional, due to the recent Journal
enhancements.  This makes this a regression, and something that needs
to be fixed regardless of the design enhancements.

Priority 5.

- Eben
___
Sugar mailing list
Sugar@lists.laptop.org
http://lists.laptop.org/listinfo/sugar


Re: [sugar] Preparing for the feature freeze

2008-06-03 Thread Eben Eliason
On Tue, Jun 3, 2008 at 6:29 AM, Guillaume Desmottes
[EMAIL PROTECTED] wrote:
 Le mardi 03 juin 2008 à 12:11 +0200, Marco Pesenti Gritti a écrit :
 On Tue, Jun 3, 2008 at 11:59 AM, Morgan Collett
 What happens if we land only the backend without the search features?
 Do we only see a random number of buddies?

 Yes, if sugar request these buddies (shouldn't be more complicated than
 a D-Bus method call on PS).

 I think that's a good idea to focus on random queries for now as it
 doesn't require new UI and sugar changes should be pretty simple.

 That's not a new feature from user pov but could allow us to deploy a
 public jabber server without the shared roster hack and see how it
 scales.


 How does it work from the UI code perspective? We set a filter and
 buddies which doesn't match the search disappear (as if they have had
 left)?

 Don't know. I'm not a GUI expert, we are open to any suggestion.


The vision for the neighborhood has always been to have a more
dynamic, animated environment.  Up front we were told /not/ to expect
to have scaling, but that translation of sprites from point A to point
B should be doable.  The neighborhood view will, quite literally, come
to life when we add that, and it's also a crucial element of the
scalability/filter UI. The answer to the above question, of course, is
that they disappear because otherwise we're not doing ourselves any
benefit regarding the display of information.  The full answer is that
non-matching objects should slide off-screen, while new matches slide
on, maintaining a spacial relationship as though the were all in a
plane which extends well beyond the screen boundaries.  Without this,
the spacial metaphors will be lost, and it won't be clear what's
happening when searches are entered and cleared.

If we can add some more smarts to the layout, we might not even need
some limit on the number of items we show; if instead we can manage
to create a layout in polar coordinates where r corresponds to the
relevance of the object with respect to the search (degree of match)
and theta is used to give us some wiggle room for preventing
collisions, then we might treat it as a single large space, with or
without scrolling capabilities.  I'd leave this exercise to future
experimentation, of course.  The previous concept is what I've had in
mind.

- Eben
___
Sugar mailing list
Sugar@lists.laptop.org
http://lists.laptop.org/listinfo/sugar


Re: [sugar] Preparing for the feature freeze

2008-06-03 Thread Marco Pesenti Gritti
On Tue, Jun 3, 2008 at 4:14 PM, Eben Eliason [EMAIL PROTECTED] wrote:
 On Tue, Jun 3, 2008 at 5:26 AM, Marco Pesenti Gritti [EMAIL PROTECTED] 
 wrote:
 On Tue, Jun 3, 2008 at 11:20 AM, Tomeu Vizoso [EMAIL PROTECTED] wrote:
 * Improve the object chooser: 
 http://wiki.laptop.org/go/Designs/Object_Chooser

 Priority 3.

 I think this is much higher on the list.  My understanding is that the
 current version is non-functional, due to the recent Journal
 enhancements.  This makes this a regression, and something that needs
 to be fixed regardless of the design enhancements.

 Priority 5.

Unless the functional enhancements are somewhat coped with the fixes,
I'd say this should stay priority 3 as a feature. But should obviously
be a blocker bug for post feature freeze.

Marco
___
Sugar mailing list
Sugar@lists.laptop.org
http://lists.laptop.org/listinfo/sugar


Re: [sugar] Preparing for the feature freeze

2008-06-03 Thread Marco Pesenti Gritti
On Tue, Jun 3, 2008 at 7:20 PM, Erik Garrison [EMAIL PROTECTED] wrote:
 On Tue, Jun 03, 2008 at 11:03:44AM +0200, Marco Pesenti Gritti wrote:
 The feature (and strings) freeze is approaching very quickly. We have
 17 days left. Can we make a quick list of things that we need to get
 in by the 20 June?


 This is a feature freeze, not a bugfix/patch freeze, correct?

Correct.

Marco
___
Sugar mailing list
Sugar@lists.laptop.org
http://lists.laptop.org/listinfo/sugar


Re: [sugar] Preparing for the feature freeze

2008-06-03 Thread Erik Garrison
On Tue, Jun 03, 2008 at 11:03:44AM +0200, Marco Pesenti Gritti wrote:
 The feature (and strings) freeze is approaching very quickly. We have
 17 days left. Can we make a quick list of things that we need to get
 in by the 20 June?
 

This is a feature freeze, not a bugfix/patch freeze, correct?

Erik
___
Sugar mailing list
Sugar@lists.laptop.org
http://lists.laptop.org/listinfo/sugar


Re: [sugar] Preparing for the feature freeze

2008-06-03 Thread Erik Garrison
On Tue, Jun 03, 2008 at 01:53:37PM +0200, Tomeu Vizoso wrote:
 On Tue, Jun 3, 2008 at 1:50 PM, Walter Bender [EMAIL PROTECTED] wrote:
  Alas, two more open bugs that should be considered by someone:
 
  (1) Record has been broken in Joyride for quite some time: ever since
  the introduction of compositing? (#6850)

I am looking into this.

 
 Joyride has no composite enabled, so this seems to be something different.
 

According to xdpyinfo the Composite extension is enabled on joyride
1998.  So if this is different it is different in a way that xdpyinfo
does not know.

On 1998 I get the following messages to the virtual terminal (I assume
they are delivered via printk):

  cafe1000-ccic :00:0c.2: Frame overrun on 1, frames lost
  ... 59 printk messages suppressed ...

Any ideas?

Erik
___
Sugar mailing list
Sugar@lists.laptop.org
http://lists.laptop.org/listinfo/sugar


Re: [sugar] Preparing for the feature freeze

2008-06-03 Thread Jameson Chema Quinn
It is proving hard for me to get consensus on the new bundle format, but I
hope that I can do so soon enough to get some forward-compatibility patches
in. Right now, I think that that would be:
allow tar as well as zip bundles (though zip bundles would remain the norm
for now)
allow multiple installed versions of a bundle (activity registry by hash,
version, and key/thread/bundle id)
metadata to associate journal entries with correct version of bundle.

(The signature stuff may or may not be ready to include in this list, but is
not as urgent for forward-compatibility purposes.)

On Tue, Jun 3, 2008 at 11:29 AM, Marco Pesenti Gritti [EMAIL PROTECTED]
wrote:

 On Tue, Jun 3, 2008 at 7:20 PM, Erik Garrison [EMAIL PROTECTED]
 wrote:
  On Tue, Jun 03, 2008 at 11:03:44AM +0200, Marco Pesenti Gritti wrote:
  The feature (and strings) freeze is approaching very quickly. We have
  17 days left. Can we make a quick list of things that we need to get
  in by the 20 June?
 

___
Sugar mailing list
Sugar@lists.laptop.org
http://lists.laptop.org/listinfo/sugar