[sugar] New etoys release 4.0

2008-12-16 Thread Bert Freudenberg
* removed/reverted/rewrote all methods not covered by Apache/MIT license
* various fixes (#8928, #8929, #8879, #9058, and others)

http://dev.laptop.org/pub/sugar/sources/etoys/etoys-4.0.2201.tar.gz

http://dev.laptop.org/pub/sugar/sources/etoys-activity/etoys-activity-97.tar.gz

- Bert -

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


Re: [sugar] [Grassroots-l] [Localization] OLPC, Chile and Educalibre

2008-11-27 Thread Bert Freudenberg

On 27.11.2008, at 08:50, Edward Cherlin wrote:

> On Thu, Nov 13, 2008 at 2:37 PM, Walter Bender <[EMAIL PROTECTED] 
> > wrote:
>> I suggest you approach Chuck Kane at OLPC directly. If for some  
>> reason
>> he cannot accommodate the request, then we should discuss alternative
>> means to deploy Sugar.
>>
>> -walter
>>
>> On Thu, Nov 13, 2008 at 5:32 PM, Yamandu Ploskonka <[EMAIL PROTECTED] 
>> > wrote:
>>> (from Werner Westermann, [EMAIL PROTECTED] )
>>>
>>> Best regards from Santiago, Chile.
>>>
>>> In May of this year, we had exciting news where the ICT-Schools  
>>> program of the
>>> Department of Education, Enlaces (http://www.enlaces.cl), asked  
>>> Educalibre
>>> (http://www.educalibre.cl/) to propose a OLPC deployment project.  
>>> Enlaces previously met
>>> with a OLPC and Brightstar representatives asuring a total of 1000  
>>> XOs. We went on to
>>> develop the proposal and negociate where to deploy the iniciative  
>>> (Enlaces required us
>>> to engage rural areas, outside of the Metropolitan Area, among  
>>> others):
>>>
>>> http://wiki.educalibre.cl/index.php/Propuesta_OLPC_Chile
>>>
>>> Unfortunately, as you can see, the proposal was frustrated,  
>>> because as Brightstar
>>> distributor and partner of the OLPC Foundation, argued that it  
>>> would not be possible for
>>> the Chilean State to purchase only 1,000 XOs, but would consider a  
>>> minimum of 10,000 XO.
>>> Faced with this sudden change of turn and the impossibility of  
>>> buying that quantity
>>> off-budget, Enlaces decided to discard the possibility that the XO  
>>> came into the hands
>>> of our children.
>
> This is perfectly idiotic. The Give Many page
>
> http://laptop.org/en/participate/give-many.shtml
>
> says
>
> The Give Many program allows donors to bring one laptop per child to
> whole classes and schools, and includes Give 100 and Give 1,000
> programs. It offers hundreds of students a new way of learning that is
> creative, collaborative and self-empowered.
>
>*  - $219 per laptop to OLPC partner countries and LDCs
>* - $259 per laptop to the rest of the world
>
>
> Every donation of 100 or more laptops includes spare parts. Donations
> of 1,000 laptops or more are eligible for in-person assistance from
> OLPC staff.
>
> To become a Give Many donor, write to [EMAIL PROTECTED] with your
> project timeline, and with details about the receiving school or
> group.
>
> Doesn't anybody at OLPC pay attention to what they tell the public?


This version of the give many program is only up for a day or so. It  
is indeed much nicer than the previous one:
==
To give 100 or more laptops and direct them to a location you  
designate, send email to givemany at laptop.org

Give 100+ $310 per laptop

Give 1000+ $260 per laptop

Give 10,000+ $210 per laptop

In each case, the donor designates where the laptops are sent.

For general information about the many ways you can give laptops  
through the One Laptop per Child Foundation, please send email to  
service at laptopgiving.org

==

- Bert -

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


Re: [sugar] [Sugar-devel] View Source

2008-11-26 Thread Bert Freudenberg

On 26.11.2008, at 12:07, Tomeu Vizoso wrote:

> [cc'ing [EMAIL PROTECTED] because this subject is of importance to
> activity authors and I know many haven't yet subscribed to
> [EMAIL PROTECTED] Please subscribe!]
>
> On Tue, Nov 25, 2008 at 5:16 PM, Bert Freudenberg <[EMAIL PROTECTED] 
> > wrote:
>> On 22.11.2008, at 16:35, Simon Schampijer wrote:
>>
>>> Some great work has been going into this release regarding the 'View
>>> source' support. The source of all the activities can be shown, and
>>> browse does still support showing the source of the document.
>>>
>>> === sugar-toolkit ===
>>> * Add view-source-related methods HandleViewSource and  
>>> GetDocumentPath
>>>
>>> === sugar ===
>>> * Implement a global handler for the view source key
>>
>> Since I could not find any discussion, let alone documentation about
>> this, I (again) got out my rusty Emacs, fed it with some grep'ed
>> source files, and reverse-engineered the whole thing. My findings are
>> here:
>
> Sorry, announcing this properly is something that has been in my TODO
> for a while, but hadn't managed to get to it yet.
>
>> http://wiki.laptop.org/go/Low-level_Activity_API#D-Bus_Methods
>
> All looks good to me.
>
>> I like the idea so far, but here are the issues I have with the
>> current implementation:
>>
>> 1. HandleViewSource should return a boolean to indicate whether the
>> request was handled or not.
>>   This would also get rid of the Python-specific dbus error handling
>> code in viewsource.py because handle_view_source in activity.py could
>> simply answer False.
>
> Hmm, but we still need to handle the case where a non-python activity
> hasn't implemented the method, right?

Oh certainly, the logic is sound, it's just the "not implemented"  
Pythonism there that is not necessary.

>> 2. GetDocumentPath is a poor name for what it does.
>>   It should contain "source" because it's not the document that is
>> viewed, but its source. How about GetSourcePath()?
>
> Well, the idea is that, by default, sugar will show the activity's
> source. This method is intended for displaying a textual
> representation of the sources behind a document, be it html for
> browse, logo for turtleart, etc. So perhaps getDocumentSourcePath()?

Sure.

>>   Also, this file is deleted unconditionally when the source view is
>> closed. I'd add a boolean "transfer_ownership" flag to indicate that
>> it's okay to delete (similar to the datastore API).
>
> Sounds good, if activity authors think this added complexity is ok, I
> can add it.

Well, it's more complexity to having to make a copy just so Sugar can  
delete it ...

>>   Also, what kinds of source does this support? I noticed the
>> Browser's HTML source was highlighted. Is that determined by the file
>> name extension?
>
> The sugar shell tries its best to display a formatted view of the
> source code based on the extension and the contents of the file.
> Currently, it uses gtksourceview2 for that. If an activity author
> would like an improved or new formatter, we should talk to the
> upstream maintainers to add it. It's quite configurable and should be
> a matter of editing some xml files.

Also, the call could additionally answer a mime type which would  
override the guessing.

>> On a more general note, activityservice.py should be annotated with
>> the actual DBus signatures.
>
> True, added it to my TODO at http://sugarlabs.org/go/User:Tomeu


:)

- Bert -


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


Re: [sugar] Finding cursors. Ripples in a puddle?

2008-11-25 Thread Bert Freudenberg

On 25.11.2008, at 02:27, Ken Ritchie wrote:

> Does anyone else recall recurring debates about cursor size and the  
> effect on one's ability to visually discover the location of a  
> cursor?   Yes, there are tradeoffs between simply making cursors  
> larger (easier to discover location) or making cursors smaller  
> (easier to place precisely, eclipses fewer pixels)...especially when  
> the pointing devices are other than by directly touching the display  
> screen. Such is the case with the present XO laptops.
>
> To sidestep those debates, I imagine a different way -- one in which  
> cursors could be of any size, color, shape, etc.  -- and yet still  
> draw my eye quickly to the locus of the current cursor.
>
>
> VISION:  Each time my finger tip lands on the touch pad I see a  
> circular wavefront (on the display, of course) briefly emanating  
> from the point of the cursor. The wave gently fades as it grows and  
> dissipates.  Thus, it appears as if the screen is overlaid with a  
> clear puddle and I have lightly touched its surface.  The effect  
> could be simulated with a simple ring; probably a simpler and  
> cheaper computation than a "wave" effect. A bitblt series would do.
>
>
> Like ripples in a puddle, the visual effect and conceptual metaphor  
> would seem to draw on nearly universal human experience from early  
> childhood. Of course, the HCI labs around the world could experiment  
> with such effects (if not already) to understand the human factors  
> and optimize the man-machine interface. Meanwhile, it seems worth  
> trying, pragmatically.
> ;-)


That is an interesting idea (though I would have to see it first to  
find out if I like it or not).

How would I get an event from the XO touchpad when it is touched? (I  
wanted to figure this out before replying to your Etoys list msg ...)

- Bert -


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


[sugar] Activity updates in joyride (was Re: TurtleArt-18)

2008-11-24 Thread Bert Freudenberg
Actually, there currently is *no way* to update the wiki with the  
latest version of any G1G1 activity *without* affecting the "pegged"  
version. I repeatedly pinged the OLPC list but everyone seems to busy  
to fix the wiki (and some of the relevant pages pages are locked).

The page that 8.2 laptops are updating from is

http://wiki.laptop.org/go/Activities/G1G1/8.2

As you can see this incorrectly points to the *latest* version of each  
activity in the G1G1 set. It should point to the *8.2* version of each  
activity. To see the mess, click on the "edit" link of any activity  
there and then on "what links here".

- Bert -

On 24.11.2008, at 03:33, Gary C Martin wrote:

> Not meaning to pull Walter up on this, but...
>
> Are the Acitivity wiki pages still not getting version updated (yes I
> know it's a complicated undocumented mess of wiki spaghetti that no
> one has bothered telling the community about)? There's a whole bunch
> of activity releases that have floated by the last ~4 weeks or so with
> almost no one tweaking the auto-update pages :-(
>
> --Gary (much looking forward to a useful auto-update feature)
>
> P.S. if it is genuinely too much to fight your way through the wiki
> cruft, please do privately ping me with your activity v update xo
> bundle link + the release it's been tested with. I'll gladly go try
> update/create the relevant wiki pages and insert red hot pokers where
> necessary (genuine, one time offer)... and I'll even test the change
> correctly auto installs on XOs running 767-8.2 (but I can't do joyride
> only stuff, having no access to jhbuilds).
>
> On 23 Nov 2008, at 23:40, Walter Bender wrote:
>
>> Announcing TurtleArt 18:
>>
>> .XO:
>> http://sugarlabs.org/wiki/images/1/1c/TurtleArt-18.xo
>> SOURCE:
>> http://dev.laptop.org/pub/sugar/sources/TurtleArt/ 
>> TurtleArt-16.tar.bz2
>>
>>
>> Turtle Art has been rebased to use SVG instead of GIF. I made the
>> change in order to make it easier to localize. The other changes
>> include Finnish language support and improved support for varying
>> screen sizes.
>>
>> Localization teams: please review the translations and report any
>> errors or omissions.
>>
>> -walter
>> -- 
>> Walter Bender
>> Sugar Labs
>> http://www.sugarlabs.org
>> ___
>> Sugar mailing list
>> Sugar@lists.laptop.org
>> http://lists.laptop.org/listinfo/sugar
>
> ___
> Sugar mailing list
> Sugar@lists.laptop.org
> http://lists.laptop.org/listinfo/sugar



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


Re: [sugar] Presence Service

2008-11-20 Thread Bert Freudenberg

On 20.11.2008, at 11:52, Morgan Collett wrote:

> On Thu, Nov 20, 2008 at 12:24, Bert Freudenberg  
> <[EMAIL PROTECTED]> wrote:
>> On 20.11.2008, at 10:17, Morgan Collett wrote:
>>> Collabora have therefore suggested replacing Presence Service with a
>>> combination of Mission Control and moving functionality up into
>>> sugar-toolkit and the activities themselves, so that everything is
>>> talking Telepathy and not some arbitrary abstraction of an  
>>> abstraction
>>> framework.
>>
>>
>> Will the DBus interface to Mission Control be available by then? I
>> only saw a year-old proposal for it. If not, it will take a
>> considerable amount of boring work to migrate Etoys.
>
> The plan would have to include providing the same or similar API for
> non python activities as the current PS API - without failing to
> remove unnecessary indirection and abstraction...


Just to clarify: I was specifically referring to a D-Bus API. An  
activity written in C could easily use the existing C-level API to  
Mission Control. Not all "non-Python" activities are created equal :)

- Bert -


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


Re: [sugar] Presence Service

2008-11-20 Thread Bert Freudenberg
On 20.11.2008, at 10:17, Morgan Collett wrote:
> Collabora have therefore suggested replacing Presence Service with a
> combination of Mission Control and moving functionality up into
> sugar-toolkit and the activities themselves, so that everything is
> talking Telepathy and not some arbitrary abstraction of an abstraction
> framework.


Will the DBus interface to Mission Control be available by then? I  
only saw a year-old proposal for it. If not, it will take a  
considerable amount of boring work to migrate Etoys.

- Bert -


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


Re: [sugar] Error building squeak in jhbuild on Ubuntu 8.10

2008-11-17 Thread Bert Freudenberg
On 17.11.2008, at 12:11, Morgan Collett wrote:

> On Thu, Nov 6, 2008 at 13:01, Morgan Collett  
> <[EMAIL PROTECTED]> wrote:
>> When building jhbuild on Ubuntu 8.10, I get the following error  
>> building squeak:
>>
>> cc1: warnings being treated as errors
>> In function 'ms_ps2_disable':
>> /home/morgan/sugar-jhbuild/source/squeak/platforms/unix/vm-display- 
>> fbdev/sqUnixFBDevMousePS2.c:144:
>> error: ignoring return value of 'write', declared with attribute
>> warn_unused_result
>>
>> This has also been reported by the developer packaging squeak for  
>> Ubuntu:
>> https://bugs.launchpad.net/ubuntu/+source/squeak-vm/+bug/254547
>>
>> That bug report suggests building with -D_FORTIFY_SOURCE=0 - or is
>> there a better way of fixing this?
>
> For the record, I did get squeak to build in jhbuild by manually
> configuring it with -D_FORTIFY_SOURCE=0. Is this an appropriate fix
> suitable for upstream, or can somebody suggest a better approach?

I had forwarded your report upstream on Nov. 6 but have not heard back  
yet. I'll ping him again.

In the mean time disabling the fortification seems like a good  
workaround.

- Bert -


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


Re: [sugar] Major differences between releases

2008-11-10 Thread Bert Freudenberg

On 10.11.2008, at 16:45, Martin Langhoff wrote:

> On Fri, Nov 7, 2008 at 9:02 AM, Morgan Collett <[EMAIL PROTECTED] 
> > wrote:
>> I've started http://wiki.laptop.org/go/API_changes to track Sugar and
>> system API changes between releases. It's not very comprehensive so
>> far - contributions welcome.
>
> Little nag: how about qualifiying that it's about the XO OS + Sugar
> (as opposed to XS :-) )


Little nag: how about adding XS changes, too?

;)

- Bert -


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


Re: [sugar] Sugar on Ubuntu - Summary

2008-11-06 Thread Bert Freudenberg
On 06.11.2008, at 16:50, David Farning wrote:
>
> Currently, Squeak Etoys is distributed as an image or snapshot  
> rather than source code.

This is misleading. Etoys comes with full source code, nothing is  
"held back".

>   While distributing images is the standard work flow for Squeak  
> Etoy developers, they are difficult for down stream developers to  
> work with.


This is not true. It is *not* difficult to work with images, it is  
what every Squeak developer uses.

- Bert -


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


Re: [sugar] [IAEP] Sugar on Edubuntu

2008-11-06 Thread Bert Freudenberg
On 06.11.2008, at 00:12, David Farning wrote:

> Do you know who I should talk to about requesting that 
> http://www.squeak.org/SqueakLicense/ 
>  be update to reflect this information?


Squeak (at squeak.org) and Etoys (at vpri.org / squeakland.org) are  
two different versions that were last merged at Squeak version 3.8.  
The full relicensing for now only applies to the Etoys version, but  
the squeak.org version will certainly follow soon.

- Bert -


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


Re: [sugar] Sugar on Edubuntu

2008-11-05 Thread Bert Freudenberg

On 05.11.2008, at 13:55, David Farning wrote:

> .One sticking point was the availability of squeak on Ubuntu.  If I  
> remember this issue was beaten to death before I got involved with SL.

I only remember discussion of getting it into Debian, not Ubuntu.  
Basically, even though the license issues are finally resolved, they  
did not want to have it in because they do not agree with its current  
development model:

http://lists.laptop.org/pipermail/devel/2008-June/015479.html

- Bert -


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


Re: [sugar] Proper D-Bus usage

2008-10-31 Thread Bert Freudenberg
On 31.10.2008, at 03:30, Tomeu Vizoso wrote:

> On Wed, Oct 29, 2008 at 5:30 PM, Bert Freudenberg <[EMAIL PROTECTED] 
> > wrote:
>> On 29.10.2008, at 03:42, Marco Pesenti Gritti wrote:
>>
>>> On Wed, Oct 29, 2008 at 9:45 AM, Tomeu Vizoso  
>>> <[EMAIL PROTECTED]>
>>> wrote:
>>>>
>>>> We could easily hack the DS in 0.83 to return D-Bus strings for
>>>> standard properties that are known (or rather, expected) to contain
>>>> textual data, but introducing this inconsistency in the API may  
>>>> not be
>>>> such a good idea.
>>
>> I don't see how it would be "inconsistent" that when an activity  
>> saves a
>> "title" meta-data property which obviously is a string, and it  
>> resumes, to
>> expect it will be returned as a string and not magically converted  
>> to a byte
>> array. An activity should not have to care about the DS's internal
>> representation.
>
> I don't see what stops an activity from storing a sequence of bytes
> that doesn't conform to any text encoding. The DS won't be able to
> index it, but should it reject the entry?
>
> How is the DS expected to return this sequence as a D-Bus string?

We are talking only about the mandatory, well-defined meta data  
properties. If an activity stores an invalid string, it is buggy, and  
bad things are expected to happen.

> What
> will happen to eToys or other activities that expect all titles come
> from the DS as UTF-8 strings?

The activities will break with badly encoded byte arrays too, because  
they will try to decode it as if it was a UTF-8 string.

>> For custom properties you could state they must be byte arrays, but  
>> for the
>> known properties it certainly is more appropriate to use the actual  
>> data
>> type.
>
> What's the "actual data type"? The type that the activity provided
> when the property was first sent to the DS? Or the convention we used
> in the older DS?

No, the type defined by the contract between Sugar and its Activities.  
This is something like "the 'title' property is a utf-8 encoded string  
specifying the main title to be displayed in the journal list". Am I  
the only one who would find mentioning of byte arrays in that spec  
ugly and unnecessary?

>> A byte array is not a string. Or vice versa. If you disagree, ask the
>> D-Bus designers why they did put in a string type instead of simply  
>> using
>> byte arrays.
>
> This is a matter of naming. In some environments, a string is plainly
> a sequence of bytes. In some others, strings are sequences of bytes
> expected to contain textual data in some specific encoding.

Oh please, it is not just a matter of naming. Think, for example,  
about how you would compare two strings, and how you would compare two  
byte arrays. Or how you would present a string to a user (developer)  
vs. a byte array.

Besides, we use high-level representations to aid reasoning about  
what's going on inside the computer. By dumbing down everything to the  
lowest possible representation you are removing valuable semantics.

I can't believe I am really the only one on this list who thinks that  
Sugar should be explorable all the way down. If we collectively  
thought that byte arrays are as fine as higher-level constructs, why  
would we even be here?

>> And after all, the meta data is declared to be a{sv} instead of  
>> a{say}
>> precisely to accommodate appropriate types for the values.
>
> Can you extend on what you mean by "accommodate appropriate types for
> the values"?

To use the string type for properties that are text strings, to use  
the integer type for properties that are numbers, to use the boolean  
type for properties that are truth values, etc.

>> I mentioned it before, and I still maintain that this is an abuse  
>> of D-Bus.
>> Things that are strings should be transmitted as strings. If  
>> nothing else it
>> makes debugging a lot easier - strings will be rendered as strings  
>> by the
>> various D-Bus diagnostic tools.
>
> As I explained before, "Things that are strings" means that someone
> needs to decide what is a string and what not. And if that someone
> aren't the leafs, then others need to be communicated of this decision
> and act accordingly. I'm not sure which benefit brings all this
> complexity.

I think you are only seeing the complexity it would add to your  
datastore implementation, where I only see the conceptual simplicity.

>> So, pretty please ... with sugar on top ;) deliver the strings as  
>> strings.
>
> I personally don

Re: [sugar] Status of Joyride

2008-10-31 Thread Bert Freudenberg

On 31.10.2008, at 03:02, Peter Robinson wrote:

> Can someone poke the announcer scripts that updates the following  
> URLs.
> http://dev.laptop.org/~rwh/announcer/joyride_vs_update1.html


In the mean time you can still use what the old scripts generate:

http://dev.laptop.org/~bert/joyride-pkgs.html

- Bert -


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


[sugar] [RELEASE] etoys-3.0.2160

2008-10-30 Thread Bert Freudenberg
this version copes with the datastore using byte arrays for strings,  
thus allowing to resume again

http://dev.laptop.org/pub/sugar/sources/etoys/etoys-3.0.2160.tar.gz
http://dev.laptop.org/pub/sugar/sources/etoys-activity/etoys-activity-96.tar.gz

- Bert -


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


Re: [sugar] Proper D-Bus usage (was Re: October 29 - Tarballs due for 0.83.1)

2008-10-29 Thread Bert Freudenberg
On 29.10.2008, at 09:57, Marco Pesenti Gritti wrote:

> On Wed, Oct 29, 2008 at 5:30 PM, Bert Freudenberg <[EMAIL PROTECTED] 
> > wrote:
>> On 29.10.2008, at 03:42, Marco Pesenti Gritti wrote:
>> I don't see how it would be "inconsistent" that when an activity  
>> saves a
>> "title" meta-data property which obviously is a string, and it  
>> resumes, to
>> expect it will be returned as a string and not magically converted  
>> to a byte
>> array. An activity should not have to care about the DS's internal
>> representation.
>
> I think Tomeu point is that the DS should know nothing about the type
> of the metadata properties and interpretation of the data blob (the
> array of bytes) should be left entirely to the activities.

It's not a data blob. The mandatory meta-data properties are well  
defined. This is (or should be) part of the Sugar specification. Like,  
the Journal has to agree with activities that the meta data property  
named "title" is actually a Unicode string. It is *not* left to the  
activities.

Besides, if you throw away the knowledge that something is a string,  
then you lose quite a bit of useful information. Like, full text  
search pretty much requires knowing what is a string and what not. You  
may want to read about comparing Unicode strings - it certainly is not  
as simple as comparing byte arrays. Let alone if we want to do fuzzy  
search.

>> And after all, the meta data is declared to be a{sv} instead of  
>> a{say}
>> precisely to accommodate appropriate types for the values.
>
> Yeah but the interface was written for a datastore which had a notion
> of metadata property type (although a very bad one). The new one does
> not.


Then change the API signature and do not pretend it did not break.

Any comment on the debugability concerns?

- Bert -

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


[sugar] Proper D-Bus usage (was Re: October 29 - Tarballs due for 0.83.1)

2008-10-29 Thread Bert Freudenberg
On 29.10.2008, at 03:42, Marco Pesenti Gritti wrote:

> On Wed, Oct 29, 2008 at 9:45 AM, Tomeu Vizoso  
> <[EMAIL PROTECTED]> wrote:
>>
>> We could easily hack the DS in 0.83 to return D-Bus strings for
>> standard properties that are known (or rather, expected) to contain
>> textual data, but introducing this inconsistency in the API may not  
>> be
>> such a good idea.

I don't see how it would be "inconsistent" that when an activity saves  
a "title" meta-data property which obviously is a string, and it  
resumes, to expect it will be returned as a string and not magically  
converted to a byte array. An activity should not have to care about  
the DS's internal representation.

For custom properties you could state they must be byte arrays, but  
for the known properties it certainly is more appropriate to use the  
actual data type. A byte array is not a string. Or vice versa. If you  
disagree, ask the D-Bus designers why they did put in a string type  
instead of simply using byte arrays.

And after all, the meta data is declared to be a{sv} instead of a{say}  
precisely to accommodate appropriate types for the values.

> After all I think the best solution here is to adapt Etoys.

"Best" in what sense? It indeed is easy enough to make Etoys cope with  
byte arrays, but IMHO it adds to the confusion of every future  
implementer of a non-Python activity.

> The inconsistency could be really confusing.


I mentioned it before, and I still maintain that this is an abuse of D- 
Bus. Things that are strings should be transmitted as strings. If  
nothing else it makes debugging a lot easier - strings will be  
rendered as strings by the various D-Bus diagnostic tools.

So, pretty please ... with sugar on top ;) deliver the strings as  
strings.

- Bert -


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


Re: [sugar] October 29 - Tarballs due for 0.83.1

2008-10-28 Thread Bert Freudenberg

On 28.10.2008, at 14:20, Marco Pesenti Gritti wrote:

> On Tue, Oct 28, 2008 at 10:16 PM, Bert Freudenberg <[EMAIL PROTECTED] 
> > wrote:
>> Guess I should make Etoys cope with the changed datastore interface
>> then.
>
> Did the interface change? I think tomeu new datastore actually has the
> same dbus interface...


Well, some of the API uses "variable" types, so even if the interface  
does not change literally, changing the types involved poses a problem.

E.g., meta-data properties are declared as dictionary with string keys  
but arbitrary values ("a{sv}"). In practice, all meta data values are  
strings. They used to use the String ("s") D-Bus type, but now Tomeu  
changed it to byte arrays ("ay"). This is breaking Etoys resume which  
reads the title property and expects a String but gets a ByteArray.

- Bert -


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


Re: [sugar] October 29 - Tarballs due for 0.83.1

2008-10-28 Thread Bert Freudenberg

On 28.10.2008, at 10:55, Marco Pesenti Gritti wrote:

> On Tue, Oct 28, 2008 at 6:52 PM, Bert Freudenberg <[EMAIL PROTECTED] 
> > wrote:
>>
>> On 28.10.2008, at 04:01, Simon Schampijer wrote:
>>
>>> Marco Pesenti Gritti wrote:
>>>>
>>>> Dear maintainers,
>>>>
>>>> the next stable release is  the 30th October.
>>>
>>> Just for the record - it is an unstable release :)
>>
>>
>> Is this basically what's in jhbuild right now?
>
> Yup.


Guess I should make Etoys cope with the changed datastore interface  
then.

- Bert -


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


Re: [sugar] October 29 - Tarballs due for 0.83.1

2008-10-28 Thread Bert Freudenberg

On 28.10.2008, at 04:01, Simon Schampijer wrote:

> Marco Pesenti Gritti wrote:
>> Dear maintainers,
>>
>> the next stable release is  the 30th October.
>
> Just for the record - it is an unstable release :)


Is this basically what's in jhbuild right now?

- Bert -


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


Re: [sugar] 9.1 proposal: View source key everywhere

2008-10-23 Thread Bert Freudenberg

Am 23.10.2008 um 15:33 schrieb [EMAIL PROTECTED]:

> bert wrote:
>> Am 23.10.2008 um 15:15 schrieb [EMAIL PROTECTED]:
>>
>>> an addition to activity.info, with sensible defaults, would be the
>>> best bet, i think.
>>
>> This would mean that sometimes the shell and sometimes the activity
>> would have to handle that key, which is fragile. I'd opt for the  
>> shell
>> always handling the key, then trying to invoke the activity's view
>> source function, and if that fails, handle it itself.
>>
>> That "not handled by activity" case could of course be customized by
>> entries in activity.info.
>
> sure, that's fine.  but i think we need to keep thinking about
> how to support of non-, or not-fully-sugarized applications with
> every new feature we do (as well as with every revision of old
> features).


Right. Hence the fallback to the default viewer if the activity does  
not implement that (or any) DBus method. Or did I misunderstand you?

- Bert -


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


Re: [sugar] 9.1 proposal: View source key everywhere

2008-10-23 Thread Bert Freudenberg
Am 23.10.2008 um 15:15 schrieb [EMAIL PROTECTED]:

> an addition to activity.info, with sensible defaults, would be the
> best bet, i think.

This would mean that sometimes the shell and sometimes the activity  
would have to handle that key, which is fragile. I'd opt for the shell  
always handling the key, then trying to invoke the activity's view  
source function, and if that fails, handle it itself.

That "not handled by activity" case could of course be customized by  
entries in activity.info.

- Bert -


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


Re: [sugar] 9.1 proposal: View source key everywhere

2008-10-23 Thread Bert Freudenberg

Am 23.10.2008 um 14:53 schrieb Tomeu Vizoso:

> Hi,
>
> I think that with a small effort, we could implement something much
> better than what we have today.
>
> We have glorious plans for the view source key, but as no resources
> have been devoted to them, perhaps we should scale back and make sure
> that we provide the best we can today. And let the future deal with
> the dreams.
>
> Have hacked a quick way of displaying the contents of the currently
> active activity bundle, along with displaying the source code if the
> activity ships its source inside the bundle.
>
> Screenshot of Implode's source: http://dev.laptop.org/~tomeu/viewsource.png
>
> The approach I have followed is installing a global keybinding that is
> handled in the shell. If you want to try it, it's a matter of dropping
> the file in the url below into
> ~/sugar-jhbuild/install/share/sugar/extensions/globalkey, if you have
> a recent enough sugar-jhbuild.
>
> http://dev.laptop.org/~tomeu/viewsource.py
>
> This approach has a good thing that is that works everywhere, but has
> a major problem: doesn't let activities override it and handle
> themselves the view source key event. This is very bad for activities
> like Etoys, the ones produced by Pippy or activities that would prefer
> to display the source code for the _content_ loaded in that moment
> (Browse).
>
> Alternative 1: Move it to sugar-toolkit, would be available to all
> python activities, and activities would be able to override it easily.
> Inconvenient: non-python activities wouldn't benefit from it.
>
> Alternative 2: Add a mechanism for the shell to know if an activity
> wishes to provide its own view source window. It could be done by
> adding one more D-Bus method or by adding one more property to
> activity.info. Inconvenient: adds complexity to activity development.
>
> Opinions?

This would definitely be an improvement :)

I'd add a DBus method to the activity protocol answering a boolean. If  
the activity answers False (or does not implement the method) the  
system would do its best to show the source. If it answers True, the  
activity handled the request on its own.

- Bert -


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


Re: [sugar] 9.1 Proposal: Persistent activity storage (Bert Freudenberg)

2008-10-22 Thread Bert Freudenberg

Am 22.10.2008 um 17:58 schrieb C. Scott Ananian:

> On Tue, Oct 21, 2008 at 6:58 PM, Michael Stone <[EMAIL PROTECTED]>  
> wrote:
>>> I want to make sure we don't slow down the launch time without a  
>>> very
>>> good reason.
>>
>> Well, how much risk and how much of Marco's, my, and Tomeu's time  
>> do you
>> think we should squander on supporting hacks to make activities  
>> launch
>> quickly?
>
> A decent amount of time seems reasonable.  Activity startup time is a
> big user-visible concern.
>
> But we've drifted from the subject line.

Indeed. Who is putting recipient names in the subject anyways? Please  
stop that.

- Bert -


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


Re: [sugar] [IAEP] sugar-toolkit bindings

2008-10-21 Thread Bert Freudenberg
Am 21.10.2008 um 11:19 schrieb Aleksey Lim:

> Hello,
>
> What about activities in not only Python (or thats "not a laptop  
> project!"
> but "not not Python project!":). I started implementing basic API  
> for Ruby and
> realized that it isn't worth to do - the right(and common) way is C  
> API.
> Thats why I've started porting sugar-toolkit package to C.
>
> The common idea is - using pygtk-codegen's .defs files to generate  
> binding code
> for other langs (not only for Python). I hope I write basic C  
> code(about 50%)
> and thats good idea to know what does sugar community thing about  
> this (I am not
> familiar with sugar).


The Sugar developers list is a better place to discuss this:

http://lists.laptop.org/listinfo/sugar

IMHO it's not worth replicating sugar-toolkit in C (and certainly not  
*yet*, given the API is still in flux). The D-Bus API is reasonably  
easy to use and independent of your choice of language. See

http://wiki.laptop.org/go/Low-level_Activity_API

- Bert -

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


Re: [sugar] 9.1 Proposal: Persistent activity storage

2008-10-20 Thread Bert Freudenberg

Am 20.10.2008 um 21:35 schrieb Michael Stone:

> On Mon, Oct 20, 2008 at 09:25:40PM +0200, Bert Freudenberg wrote:
>>
>> Am 20.10.2008 um 21:12 schrieb Michael Stone:
>>
>>> On Mon, Oct 20, 2008 at 01:36:06PM -0500, Yamandu Ploskonka wrote:
>>>> It would be way nice it also came back to the same page, if you are
>>>> reading a book
>>>
>>> Yes, that's also a goal, though it will certainly require  
>>> activity- level
>>> changes.
>>
>> Err - hasn't that been a requirement from the beginning? I thought  
>> that any activity not storing its full state and thus not resuming  
>> to the exact same state was violating the system rules.
>
> Correct.
> Michael
>
> (Perhaps you are suggesting that all current activity implementations
> conform to this requirement?)


No, but they should :) The conversation above just made it sound like  
it was a new idea.

- Bert -


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


Re: [sugar] 9.1 Proposal: Persistent activity storage

2008-10-20 Thread Bert Freudenberg

Am 20.10.2008 um 21:12 schrieb Michael Stone:

> On Mon, Oct 20, 2008 at 01:36:06PM -0500, Yamandu Ploskonka wrote:
>> It would be way nice it also came back to the same page, if you are
>> reading a book
>
> Yes, that's also a goal, though it will certainly require activity- 
> level
> changes.

Err - hasn't that been a requirement from the beginning? I thought  
that any activity not storing its full state and thus not resuming to  
the exact same state was violating the system rules.

- Bert -


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


Re: [sugar] Dependencies (was [Activities] Tux Typing on OLPC XO)

2008-10-20 Thread Bert Freudenberg
See

http://wiki.laptop.org/go/Activity_bundles#Bundling_Native_Libraries

- Bert -

Am 20.10.2008 um 15:20 schrieb Brian Jordan:

> How should dependencies like TuxType's be handled?
>
> (found list at http://sophie.zarb.org/rpm/Momonga,4,x86_64/tuxtype/deps 
>  )
>
> Thanks
> Brian
>
> -- Forwarded message --
> From: David Bruce <[EMAIL PROTECTED]>
> Date: Mon, Oct 20, 2008 at 7:39 AM
> Subject: [Activities] Tux Typing on OLPC XO
> To: [EMAIL PROTECTED]
> Cc: [EMAIL PROTECTED]
>
>
> Hello,
>
> I maintain two of the Tux4Kids apps, Tux Typing and TuxMath.  At the
> request of the OLPC project, I have been working on getting Tux Typing
> to run well on the XO.  I have completed the most important changes
> needed for Tux Typing itself, and it is now time to address bundling
> it as a Sugar activity.  Tux Typing is a C program with a number of
> library dependencies, not all of which are in the XO base setup.
>
> Where can I look for info on this topic?
>
> David Bruce

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


Re: [sugar] (very) Little Proposals for 9.1

2008-10-13 Thread Bert Freudenberg

Am 13.10.2008 um 15:49 schrieb Marco Pesenti Gritti:

> On Mon, Oct 13, 2008 at 3:37 PM, Bert Freudenberg <[EMAIL PROTECTED] 
> > wrote:
> But this power-button UI could be in addition to a regular menu, which
> should not be invoked from the home view but from the frame's device
> section.
>
> A computer "device" was already brought up for something else that I  
> cannot recall at the moment. It seem to make more sense to me, but  
> than we also have the control panel in the home view palette...


That should of course also move to the device frame. The only sensible  
menu action for the XO icon is to invoke the "about me" section in the  
control panel.

- Bert -


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


Re: [sugar] (very) Little Proposals for 9.1

2008-10-13 Thread Bert Freudenberg

Am 13.10.2008 um 15:35 schrieb [EMAIL PROTECTED]:

> jerome wrote:
>> I agree with this. I was with my (almost) 7 year old daughter
>> yesterday and she was studying scratch with 767 and after an hour of
>> playing around, she told me that she wants to turn it off (the XO)  
>> but
>> she couldn't determine how as there is no obvious way of doing so  
>> from
>> the OS unlike what she can do on XP or Gnome, so the first thing she
>> did  was press the power button.
>
> i've always been surprised that the power button doesn't allow
> shutdown.  i think the button should invoke a menu, which, if left
> untouched for 5 or 10 seconds, would allow the laptop to sleep
> as it does now.  the menu should have entries for "cancel" and
> "shutdown".  i suppose for completeness there should be one for
> "suspend" as well, but "reboot" is unnecessary, imho.
>
> (if this menu were present, there might be no need for those
> entries in the UI itself.)


... except if not running on the XO.

But this power-button UI could be in addition to a regular menu, which  
should not be invoked from the home view but from the frame's device  
section.

- Bert -


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


Re: [sugar] Putting stuff inside the datastore for non-activities

2008-10-10 Thread Bert Freudenberg

Am 10.10.2008 um 23:24 schrieb Sayamindu Dasgupta:

> On Sat, Oct 11, 2008 at 2:24 AM, Marco Pesenti Gritti
> <[EMAIL PROTECTED]> wrote:
>> On Fri, Oct 10, 2008 at 10:43 PM, Sayamindu Dasgupta
>> <[EMAIL PROTECTED]> wrote:
>>> Hello,
>>> The sugar-almanac has a nice guide on how put stuff inside the
>>> datastore programmatically
>>> (http://wiki.laptop.org/go/Sugar.datastore.datastore#How_do_I_save_a_simple_text_file_to_the_datastore.3F
>>>  
>>> )
>>> However, it makes the assumption that the method is being called  
>>> from
>>> a sugar activity. (file_path =  
>>> os.path.join(self.get_activity_root(),
>>> 'instance', filename))
>>> Can anyone tell me where to put in a file if I am not calling this
>>> from within an activity ?
>>
>> afaik you can put it wherever you like. copy-to-journal for example  
>> is
>> just writing an existing file to the DS...
>>
>
> Yes - but in my case, I have a file in tmp (created by mozplugger)
> which I need to move to the journal. I can't keep the file in tmp (as
> in copy-to-journal), since it may get deleted, and I can't write in
> random places in /home/olpc (rainbow might not like that). In that
> case, what would be the safest place to store the file ?


The datastore will make a copy - don't worry, just hand it the file  
from /tmp.

Btw, rainbow only isolates activities, so if your code is not running  
from an activity you can freely write in the olpc home directory.

However, if I understand correctly you are in mozplugger which is  
running inside the Browse activity so you could use the activity root  
directory if indeed needed (see 
http://wiki.laptop.org/go/Low-level_Activity_API#File_Access 
  ).

- Bert -


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


Re: [sugar] [Cross Posted] High res screenshots of Sugar

2008-10-10 Thread Bert Freudenberg

Am 10.10.2008 um 18:02 schrieb Sayamindu Dasgupta:

> On Fri, Oct 10, 2008 at 9:24 PM, Bert Freudenberg <[EMAIL PROTECTED] 
> > wrote:
> Yeah - that's what confused me :-S
>
>> If it's too hard to educate their art department, just make a  
>> screenshot and
>> adjust the dpi in PhotoShop to 300. They won't notice.
>
> But don't you think the print process will break in that case ?

No, why would it? It's just pixels, and this changes a single number  
in the picture file (if you adjust dpi without resampling).

>
>> If you *really* wanted to get fancy, run Sugar inside a VNC server  
>> of say
>> 12000x9000 pixels at 2000 dpi. Sugar is designed to be scalable to  
>> all
>> resolutions so in theory this should work. In practice you'll find  
>> there are
>> some things that are not really scaled.
>>
>
> Fonts will probably be messed up in that case.


They shouldn't, Sugar uses scalable fonts.

- Bert -


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


Re: [sugar] [Cross Posted] High res screenshots of Sugar

2008-10-10 Thread Bert Freudenberg

Am 10.10.2008 um 17:11 schrieb Sayamindu Dasgupta:

> Hello,
> The Turkish team is trying print sugar manuals and they need high res
> (300 dpi ??) screenshots of sugar for that. Any idea on how to do that
> ?

Can you tell them that's a silly request? A screenshot, by definition,  
is limited to the screen resolution.

If it's too hard to educate their art department, just make a  
screenshot and adjust the dpi in PhotoShop to 300. They won't notice.

Or do what OLPC's PR does, fake the screenshots in illustrator. Eben  
certainly has a lot of them lying around.

If you *really* wanted to get fancy, run Sugar inside a VNC server of  
say 12000x9000 pixels at 2000 dpi. Sugar is designed to be scalable to  
all resolutions so in theory this should work. In practice you'll find  
there are some things that are not really scaled.

- Bert -


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


Re: [sugar] [IAEP] sugar and the digital age (was Re: notes from the field - Mongolia)

2008-10-09 Thread Bert Freudenberg
Am 09.10.2008 um 19:10 schrieb elana langer:

> there is a very common feeling amongst policy makers and teacher that
> the XO doesn't really prepare students for the field of IT. There was
> a pilot project done in Mongolia that was run by the Japanese gov't
> where they introduced Linux to 4 towns. The students went on to study
> at the Mongolian IT college and apparently "failed" all their courses.
> The outcome was that these students were not prepared for "real IT".
>
> Personally I feel that this is bogus and that it is the notion of IT,
> education and learning that  need to be examined at the university
> level as well - however - just as I have learned when trying to reform
> educational methodologies there is a need to meet the norm half way
> (at least) and work from within - it would be nice if the OS could be
> designed in a similar gentler manner.
>
> Teachers, parents, gov't officials and many others are concerned that
> the computer doesn't conform to their expectations of a computer. Bear
> in mind that there was a lot promised in this computer like
> collaboration and mesh and the crank (everyone asks about the damn
> crank) that are still in development and all get lumped into the
> understanding of the OS.
>
> Essentially, in the minds of these people, fluency on windows, being
> able to do power point presentations and surf the web is what being
> prepared means. - I think if we could make some things a little more
> straightforward like saving, storing and accessing files (in the way
> PC users and Mac users can sort their way out in the opposite OS
> pretty intuitively) it would help bridge the gap to traditional
> expectations.


Well, the XO already goes way more than half-way towards the popular  
notions of how computers should work. Almost all the software stack is  
identical to what you find on an arbitrary desktop. Demanding that it  
should go even more towards what is currently hip in this very  
immature field of "IT" doesn't sound too compelling if the goal is to  
empower future generations to use computers as malleable tools for  
thought, rather than as enslaving magical devices for office work. I'm  
glad at least some aspects of the system question the current status  
quo. Kudos to the Sugar developers for not giving in to the crowd's  
pseudo-wisdom.

- Bert -


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


Re: [sugar] Home view

2008-10-09 Thread Bert Freudenberg
Excellent idea.

- Bert -

Am 09.10.2008 um 16:13 schrieb Walter Bender:

> Maybe the list view belongs as part of the Sugar Control Panel.
>
> -walter
>
> On Thu, Oct 9, 2008 at 9:45 AM, Bert Freudenberg  
> <[EMAIL PROTECTED]> wrote:
>>
>> Am 09.10.2008 um 14:20 schrieb Mikus Grinbergs:
>>
>>>> So, how about removing the list view and leaving that task to the
>>>> Journal? It's a much more logical place anyway, the list view is
>>>> basically a filtered view of the activity bundles in the Journal,
>>>> right? So if the Journal allowed a filter to just show activities  
>>>> we
>>>> would not need the list view and remove one point of confusion.
>>>
>>> When I install Activities I do so through 'sugar-install-bundle',
>>> not through the Journal.  In this proposal, I would be left without
>>> a GUI listing of the Activities installed on my system.  [I believe
>>> a customization key does not journalize the Activities it installs,
>>> either.]
>>
>> Well, it should. And using the command line should have the same
>> result as using the GUI.
>>
>>> My perception of the list view in Home is "here is an user interface
>>> specifically suited for the manipulation of activity bundles".  I'd
>>> prefer to delete/upgrade/install activities through here, rather
>>> than through Journal.  [The other views of Home show activity labels
>>> only with hovering - I have way too many activities installed for me
>>> to try to remember what each icon represents.]
>>
>>
>> Good point. The favorites view should be able to show labels, too.  
>> But
>> the list view gets in the way more often than it is useful for me  
>> (and
>> using activities surely outweighs installing/removing activities by
>> far).
>>
>> - Bert -
>>
>>
>> ___
>> Sugar mailing list
>> Sugar@lists.laptop.org
>> http://lists.laptop.org/listinfo/sugar
>>
>
>
>
> -- 
> Walter Bender
> Sugar Labs
> http://www.sugarlabs.org



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


Re: [sugar] Home view

2008-10-09 Thread Bert Freudenberg

Am 09.10.2008 um 14:20 schrieb Mikus Grinbergs:

>> So, how about removing the list view and leaving that task to the
>> Journal? It's a much more logical place anyway, the list view is
>> basically a filtered view of the activity bundles in the Journal,
>> right? So if the Journal allowed a filter to just show activities we
>> would not need the list view and remove one point of confusion.
>
> When I install Activities I do so through 'sugar-install-bundle',
> not through the Journal.  In this proposal, I would be left without
> a GUI listing of the Activities installed on my system.  [I believe
> a customization key does not journalize the Activities it installs,
> either.]

Well, it should. And using the command line should have the same  
result as using the GUI.

> My perception of the list view in Home is "here is an user interface
> specifically suited for the manipulation of activity bundles".  I'd
> prefer to delete/upgrade/install activities through here, rather
> than through Journal.  [The other views of Home show activity labels
> only with hovering - I have way too many activities installed for me
> to try to remember what each icon represents.]


Good point. The favorites view should be able to show labels, too. But  
the list view gets in the way more often than it is useful for me (and  
using activities surely outweighs installing/removing activities by  
far).

- Bert -


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


Re: [sugar] Home view

2008-10-09 Thread Bert Freudenberg
Well, that's beside my point, it's the list view I find awkward, not  
the various other layouts.

- Bert -

Am 09.10.2008 um 14:35 schrieb Walter Bender:

> You should try the sunflower view (or the spiral I describe in the How
> to Modify Sugar chapter in the FLOSSmanual. (I am rewriting that
> chapter in light of Scott's changes to favoriteslayout.py).
>
> -walter
>
> On Thu, Oct 9, 2008 at 8:31 AM, Bert Freudenberg  
> <[EMAIL PROTECTED]> wrote:
>> Since we're kicking around ideas again ...
>>
>> I have to admit I hate the list view in the home screen. Maybe if it
>> was simpler to switch between the list and favorites view (repeatedly
>> pressing F3 was suggested, but not implemented) it would be less
>> annoying. But right now I find myself just starring everything and
>> using the freeform layout exclusively, which can easily deal with the
>> number of activities I have installed.
>>
>> So, how about removing the list view and leaving that task to the
>> Journal? It's a much more logical place anyway, the list view is
>> basically a filtered view of the activity bundles in the Journal,
>> right? So if the Journal allowed a filter to just show activities we
>> would not need the list view and remove one point of confusion.
>>
>> - Bert -
>>



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


[sugar] Home view

2008-10-09 Thread Bert Freudenberg
Since we're kicking around ideas again ...

I have to admit I hate the list view in the home screen. Maybe if it  
was simpler to switch between the list and favorites view (repeatedly  
pressing F3 was suggested, but not implemented) it would be less  
annoying. But right now I find myself just starring everything and  
using the freeform layout exclusively, which can easily deal with the  
number of activities I have installed.

So, how about removing the list view and leaving that task to the  
Journal? It's a much more logical place anyway, the list view is  
basically a filtered view of the activity bundles in the Journal,  
right? So if the Journal allowed a filter to just show activities we  
would not need the list view and remove one point of confusion.

- Bert -

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


Re: [sugar] Activities can't be "hidden" any more

2008-10-09 Thread Bert Freudenberg

Am 09.10.2008 um 11:20 schrieb Tomeu Vizoso:

> On Thu, Oct 9, 2008 at 11:13 AM, Morgan Collett
> <[EMAIL PROTECTED]> wrote:
>> http://wiki.laptop.org/go/Activity_bundles#.info_File_Format still  
>> says:
>>
>> - quote -
>> show_launcher = yes
>>
>> This key is optional. If not present, or if present with a value of
>> "yes", the activity is shown with its icon in the Sugar panel  
>> launcher
>> and a valid 'icon' key/value pair is required. If specified with a
>> value of "no", the activity is not shown in the Sugar panel launcher,
>> and the 'icon' key is not required.
>> - end quote -
>>
>> However, as seen with Read, since the Home View redesign this no
>> longer has affect. If Read is starred, it is displayed on the
>> favourites view, not respecting the show_launcher field.
>>
>> Mikus and I have been discussing the implications of this for
>> activities which don't generate content and are only useful if
>> launched from the Journal with content (or joined in a collaborative
>> session which provides content).
>>
>> Can somebody confirm that this field is no longer of effect, so we  
>> can
>> update the wiki page and expectations, or if this was an oversight,
>> can we discuss what we really want?
>
> I don't really know what's the expected behavior after the home view  
> redesign.
>
> Taking it out from the favorites view is pretty easy, but the activity
> can still be launched form the activity list view and the journal
> which has the same problems. I guess the activity needs to be visible
> in those places because are the way of managing the bundle.


I have an idea :)

When you click the icon of an activity marked as no-launch, the shell/ 
journal could bring up the object chooser pre-filtered by the  
activity's supported mime-types. Then the user could choose which  
object to read or view, and the activity would be started with that  
object.

This could actually be an entry in the palette for all activities that  
have a non-empty list of mime-types (labeled "Start with ...",  
inserted just below the current "Start"). If that was the case, then  
the only difference between a regular and a "no-launch" activity would  
be the default action invoked when clicking the icon, regular  
activities would invoke "Start", the others "Start with ...".

Of course, we might deprecate the "show_launcher" option and rename it  
to something else to better convey its intention ("requires-document"?).

The shell (and bundle builder) should generate a warning when  
installing an activity that is marked as no-launch but has an empty  
mime-type list.

- Bert -


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


Re: [sugar] Journal Object Picker in Read

2008-10-08 Thread Bert Freudenberg

Am 08.10.2008 um 14:48 schrieb Tomeu Vizoso:

> On Wed, Oct 8, 2008 at 2:33 PM, Bert Freudenberg  
> <[EMAIL PROTECTED]> wrote:
>> Am 08.10.2008 um 14:23 schrieb Tomeu Vizoso:
>>
>>> If we can keep things simple for now, I'd rather do it.
>>
>>
>> Well, if that does not mean doing nothing, I'm all for it. Why not
>> just push your old patch then? It looks good.
>
> It won't apply as-is, but that solution sounds good to me.
> Alternatively, instead of passing mime_types as an argument to the
> constructor, we could make it an argument to the run() method. Both
> seem good to me.


I care more about the D-Bus bindings and they would not be effected by  
that.

But adding it to the constructor seems sensible to me.

- Bert -


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


Re: [sugar] Journal Object Picker in Read

2008-10-08 Thread Bert Freudenberg
Am 08.10.2008 um 14:23 schrieb Tomeu Vizoso:

> If we can keep things simple for now, I'd rather do it.


Well, if that does not mean doing nothing, I'm all for it. Why not  
just push your old patch then? It looks good.

- Bert -


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


Re: [sugar] Journal Object Picker in Read

2008-10-08 Thread Bert Freudenberg

Am 08.10.2008 um 13:49 schrieb Tomeu Vizoso:

> On Wed, Oct 8, 2008 at 1:30 PM, Bert Freudenberg  
> <[EMAIL PROTECTED]> wrote:
>> Am 08.10.2008 um 12:03 schrieb Tomeu Vizoso:
>>
>>> On Wed, Oct 8, 2008 at 11:10 AM, Bert Freudenberg <[EMAIL PROTECTED]
>>>> wrote:
>>>>
>>>> Am 08.10.2008 um 10:33 schrieb Morgan Collett:
>>>>
>>>>> I filed #8350 regarding adding the journal object picker to Read,
>>>>> for
>>>>> the case when it is launched from Home View without a document.
>>>>>
>>>>> There was a recent discussion on the library list about this,  
>>>>> since
>>>>> the show_launcher setting isn't relevant any more - Read appears  
>>>>> in
>>>>> Home View if you star it. (If Read is installed in the software
>>>>> updater, it will be starred...)
>>>>>
>>>>> I have implemented this, and could release it for 8.2.1, but the
>>>>> journal object picker doesn't currently have any filters for an
>>>>> Activity to restrict the view to only relevant entries - so it
>>>>> pops up
>>>>> with the entire journal visible - images, Write entries, Browse
>>>>> entries, etc where all we can handle in Read are relevant  
>>>>> downloaded
>>>>> documents, and previous Read instances.
>>>>>
>>>>> Is this going to cause more problems than it's worth?
>>>>>
>>>>> I could make the object picker pop up again if the selected entry
>>>>> failed to load, if that helps.
>>>>>
>>>>> An alternative to using the object picker is to have a string  
>>>>> break
>>>>> and add a dialog that explains that you launched Read without a
>>>>> document, and so it isn't useful, and make that stop Read when
>>>>> acknowledged.
>>>>
>>>>
>>>> Why not extend the object chooser to include a query parameter?
>>>
>>> I'm not 100% sure yet. How does the object chooser look when it is
>>> prefiltered? Can the user undo the filter? Which properties can be
>>> filtered? Any? Just the ones the user itself can? Can a free text
>>> string be provided?
>>>
>>> If we could limit the preset filter to a list of mime types, I think
>>> we would benefit from the simplicity. Can we do that? In which cases
>>> is this not enough?
>>
>>
>> I don't know - it just seems unwise to artificially limit a powerful
>> API that is already exposed elsewhere, just because we cannot think  
>> of
>> a use case right now.
>>
>> But I'm not too hung up on that one, a simple list of mime types is
>> much better than no filtering, so go for it.
>>
>> How about allowing glob patterns in addition to concrete types?  
>> Though
>> that might require extending the DS.
>
> The thing is that the D-Bus DS API is not certain to live much longer,
> so I would prefer if the minimum expectations are set, so we can move
> later to a better API with less problems for everyone.


Well, the chooser is Journal API not DS API. And how would activities  
communicate with Sugar if not by D-Bus?

- Bert -


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


Re: [sugar] Journal Object Picker in Read

2008-10-08 Thread Bert Freudenberg
Am 08.10.2008 um 12:03 schrieb Tomeu Vizoso:

> On Wed, Oct 8, 2008 at 11:10 AM, Bert Freudenberg <[EMAIL PROTECTED] 
> > wrote:
>>
>> Am 08.10.2008 um 10:33 schrieb Morgan Collett:
>>
>>> I filed #8350 regarding adding the journal object picker to Read,  
>>> for
>>> the case when it is launched from Home View without a document.
>>>
>>> There was a recent discussion on the library list about this, since
>>> the show_launcher setting isn't relevant any more - Read appears in
>>> Home View if you star it. (If Read is installed in the software
>>> updater, it will be starred...)
>>>
>>> I have implemented this, and could release it for 8.2.1, but the
>>> journal object picker doesn't currently have any filters for an
>>> Activity to restrict the view to only relevant entries - so it  
>>> pops up
>>> with the entire journal visible - images, Write entries, Browse
>>> entries, etc where all we can handle in Read are relevant downloaded
>>> documents, and previous Read instances.
>>>
>>> Is this going to cause more problems than it's worth?
>>>
>>> I could make the object picker pop up again if the selected entry
>>> failed to load, if that helps.
>>>
>>> An alternative to using the object picker is to have a string break
>>> and add a dialog that explains that you launched Read without a
>>> document, and so it isn't useful, and make that stop Read when
>>> acknowledged.
>>
>>
>> Why not extend the object chooser to include a query parameter?
>
> I'm not 100% sure yet. How does the object chooser look when it is
> prefiltered? Can the user undo the filter? Which properties can be
> filtered? Any? Just the ones the user itself can? Can a free text
> string be provided?
>
> If we could limit the preset filter to a list of mime types, I think
> we would benefit from the simplicity. Can we do that? In which cases
> is this not enough?


I don't know - it just seems unwise to artificially limit a powerful  
API that is already exposed elsewhere, just because we cannot think of  
a use case right now.

But I'm not too hung up on that one, a simple list of mime types is  
much better than no filtering, so go for it.

How about allowing glob patterns in addition to concrete types? Though  
that might require extending the DS.

- Bert -


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


Re: [sugar] Journal Object Picker in Read

2008-10-08 Thread Bert Freudenberg

Am 08.10.2008 um 11:51 schrieb Morgan Collett:

> On Wed, Oct 8, 2008 at 11:10, Bert Freudenberg  
> <[EMAIL PROTECTED]> wrote:
>>
>> Am 08.10.2008 um 10:33 schrieb Morgan Collett:
>>
>>> I filed #8350 regarding adding the journal object picker to Read,  
>>> for
>>> the case when it is launched from Home View without a document.
>>>
>>> There was a recent discussion on the library list about this, since
>>> the show_launcher setting isn't relevant any more - Read appears in
>>> Home View if you star it. (If Read is installed in the software
>>> updater, it will be starred...)
>>>
>>> I have implemented this, and could release it for 8.2.1, but the
>>> journal object picker doesn't currently have any filters for an
>>> Activity to restrict the view to only relevant entries - so it  
>>> pops up
>>> with the entire journal visible - images, Write entries, Browse
>>> entries, etc where all we can handle in Read are relevant downloaded
>>> documents, and previous Read instances.
>>>
>>> Is this going to cause more problems than it's worth?
>>>
>>> I could make the object picker pop up again if the selected entry
>>> failed to load, if that helps.
>>>
>>> An alternative to using the object picker is to have a string break
>>> and add a dialog that explains that you launched Read without a
>>> document, and so it isn't useful, and make that stop Read when
>>> acknowledged.
>>
>>
>> Why not extend the object chooser to include a query parameter? We  
>> discussed
>> this a long time ago and it makes sense, it just has not bubbled to  
>> the top
>> of the to-do list yet ...
>
> I'm looking into that, but it would be good to improve Read before  
> 9.1 lands.


Adding the query should be low-risk if nothing else in the UI is  
touched, so might be appropriate for 8.2.1? Changing tomeu's patch in  
#3060 to support a full query seems rather trivial.

- Bert -


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


Re: [sugar] Journal Object Picker in Read

2008-10-08 Thread Bert Freudenberg

Am 08.10.2008 um 11:16 schrieb Simon Schampijer:

> Bert Freudenberg wrote:
>> Am 08.10.2008 um 10:33 schrieb Morgan Collett:
>>> I filed #8350 regarding adding the journal object picker to Read,  
>>> for
>>> the case when it is launched from Home View without a document.
>>>
>>> There was a recent discussion on the library list about this, since
>>> the show_launcher setting isn't relevant any more - Read appears in
>>> Home View if you star it. (If Read is installed in the software
>>> updater, it will be starred...)
>>>
>>> I have implemented this, and could release it for 8.2.1, but the
>>> journal object picker doesn't currently have any filters for an
>>> Activity to restrict the view to only relevant entries - so it  
>>> pops up
>>> with the entire journal visible - images, Write entries, Browse
>>> entries, etc where all we can handle in Read are relevant downloaded
>>> documents, and previous Read instances.
>>>
>>> Is this going to cause more problems than it's worth?
>>>
>>> I could make the object picker pop up again if the selected entry
>>> failed to load, if that helps.
>>>
>>> An alternative to using the object picker is to have a string break
>>> and add a dialog that explains that you launched Read without a
>>> document, and so it isn't useful, and make that stop Read when
>>> acknowledged.
>> Why not extend the object chooser to include a query parameter? We   
>> discussed this a long time ago and it makes sense, it just has not   
>> bubbled to the top of the to-do list yet ...
>> - Bert -
>
> http://sugarlabs.org/go/DevelopmentTeam/0.84/Ideas

Also found the old ticket:

http://dev.laptop.org/ticket/3060

- Bert -


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


Re: [sugar] Journal Object Picker in Read

2008-10-08 Thread Bert Freudenberg

Am 08.10.2008 um 10:33 schrieb Morgan Collett:

> I filed #8350 regarding adding the journal object picker to Read, for
> the case when it is launched from Home View without a document.
>
> There was a recent discussion on the library list about this, since
> the show_launcher setting isn't relevant any more - Read appears in
> Home View if you star it. (If Read is installed in the software
> updater, it will be starred...)
>
> I have implemented this, and could release it for 8.2.1, but the
> journal object picker doesn't currently have any filters for an
> Activity to restrict the view to only relevant entries - so it pops up
> with the entire journal visible - images, Write entries, Browse
> entries, etc where all we can handle in Read are relevant downloaded
> documents, and previous Read instances.
>
> Is this going to cause more problems than it's worth?
>
> I could make the object picker pop up again if the selected entry
> failed to load, if that helps.
>
> An alternative to using the object picker is to have a string break
> and add a dialog that explains that you launched Read without a
> document, and so it isn't useful, and make that stop Read when
> acknowledged.


Why not extend the object chooser to include a query parameter? We  
discussed this a long time ago and it makes sense, it just has not  
bubbled to the top of the to-do list yet ...

- Bert -


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


[sugar] Question from Uruguay

2008-10-05 Thread Bert Freudenberg
Could someone respond to this:

"por que nopuedo entrar activitie como estava antes"

at

http://wiki.laptop.org/go/Talk:Bert%27s_script

I don't speak Spanish ...

- Bert -


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


Re: [sugar] Image Viewer Activity

2008-09-29 Thread Bert Freudenberg

Am 29.09.2008 um 11:46 schrieb Sayamindu Dasgupta:

> On Mon, Sep 29, 2008 at 11:57 PM, Gary C Martin  
> <[EMAIL PROTECTED]> wrote:
>> On 29 Sep 2008, at 17:13, Sayamindu Dasgupta wrote:
>>
>>> Hello,
>>>
>>> I was a little annoyed with having to start up Browse to view  
>>> images,
>>> and since I had done a small toy PyGTK based image viewer widget
>>> sometime back, I decided to put that in an activity over the  
>>> weekend.
>>> You can download it from
>>> http://dev.laptop.org/~sayamindu/bundles/imageviewer/ 
>>> ImageViewer-1.xo
>>> It can zoom and rotate images. However, it cannot put anything in  
>>> the
>>> journal, since a workaround for #8155 would mean eating up a lot of
>>> storage space (as I would have to create copies of the images for  
>>> each
>>> journal entry).
>>> A screenshot is at
>>> http://dev.laptop.org/~sayamindu/Captura%20de%20pantalla_1.png
>>> The code lives in Git:
>>> http://dev.laptop.org/git?p=users/sayamindu/imageviewer-activity;a=tree
>>>
>>> Comments, patches and brickbats are welcome :-).
>>> Thanks,
>>> Sayamindu
>>
>> Hey, fantastic, thanks! :-)
>>
>> --Gary
>>
>> P.S. Any hints on changing the default activity that takes charge  
>> of a mime
>> type?
>>
>
> No clue on how to set the default activity associated with a mimetype
> :-(. If anyone has any ideas, please let me know :-).


/usr/share/sugar/data/mime.defaults

- Bert -


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


[sugar] Major differences between releases

2008-09-28 Thread Bert Freudenberg
I think it would be a good idea for everyone (activity authors in  
particular) to cross-check the changes in what packages are included  
in the new stable release, in particular what packages are *going away*:

http://dev.laptop.org/~bert/update.1-8.2.html

Also, is there any chance someone will take on

http://dev.laptop.org/ticket/4695
(Document API changes between Ship.1 and Update.1 and 8.2)

after the release before working on the next one?

- Bert -

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


Re: [sugar] G1G1 Pre-installed Activities Request for Help Testing

2008-09-25 Thread Bert Freudenberg
Am 25.09.2008 um 10:06 schrieb Sameer Verma:

> On Thu, Sep 25, 2008 at 12:04 PM, Sameer Verma <[EMAIL PROTECTED]>  
> wrote:
>> On Sun, Sep 21, 2008 at 1:12 PM, Sameer Verma <[EMAIL PROTECTED]>  
>> wrote:
>>>
>>> In an attempt to make the decision-making process more unbiased  
>>> (or at
>>> least more multi-criteria) I've put up a basic spreadsheet for a
>>> scoring matrix at
>>> http://spreadsheets.google.com/ccc?key=p_Xhb6KcXLyEViA50CnCaDg&hl=en
>>>
>>> In the spreadsheet, there are three main components. Column B has
>>> factors such as stability, performance, etc to assess against. I  
>>> just
>>> made these up, but feel free to make your own. The weights (column  
>>> C)
>>> essentially defines the importance of each factor as a percentage  
>>> of a
>>> total of 100%. The rest of the columns are for each activity. Feel
>>> free to add your own. Score them on a scale of 1 to 10. Each score
>>> gets weighted and you'll see totals at the bottom. Sort for the  
>>> totals
>>> in Descending order and skim off the top 10.
>>>
>>> There you have it. Multi-criteria decision-making made simple.
>>>
>>> Sameer
>>>
>> I've added a new set of factors to the spreadsheet which now reflects
>> the list from 
>> http://wiki.laptop.org/go/Creating_an_activity#Include_your_Activity_in_the_core.3F
>>
>> This list is row 41 and below.
>>
>> Before I go on and add more to it, is anyone interested in building
>> this further?
>>
> BTW, the spreadsheet is at
> http://spreadsheets.google.com/ccc?key=p_Xhb6KcXLyEViA50CnCaDg&hl=en

So by that metric, Terminal is the best activity. Huh?

- Bert -


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


Re: [sugar] Composition -- we've been here before!

2008-09-24 Thread Bert Freudenberg

Am 24.09.2008 um 16:46 schrieb Michael Stone:

> Folks,
>
> We've been over this ground before -- have any of the old bugs been
> fixed?
> [...]
> http://dev.laptop.org/ticket/6759


At least this one has been fixed 4 months ago.

- Bert -


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


Re: [sugar] [RELEASE] Calculate 25

2008-09-24 Thread Bert Freudenberg

Am 24.09.2008 um 15:54 schrieb Gary C Martin:

> Not sure why but for me SW update is not picking up v25 (I have v24
> installed). I checked the wiky Activities page but you seem to have
> that set fine (SW update looks there by default). I'm wondering if
> your update_url = http://dev.laptop.org/~rwh/calculate content is
> working correctly.

That page does not have the special markup required by the updater.  
This is explained here:

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

- Bert -


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


Re: [sugar] frame gets in the way when alt-tabbing

2008-09-23 Thread Bert Freudenberg

Am 23.09.2008 um 06:21 schrieb Erik Garrison:

> Both Joyride and 8.2 streams have composition enabled by default.
>
> You can test composition by running "xcompmgr -d :0.0" in the  
> terminal.


It is available, but the window manager does not use it, afaik.

- Bert -


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


Re: [sugar] Keeping Trac(k)

2008-09-19 Thread Bert Freudenberg

Am 19.09.2008 um 19:07 schrieb Gary C Martin:

> Hi Bert,
>
> On 19 Sep 2008, at 13:27, Bert Freudenberg wrote:
>
>> For keeping up with new Trac tickets I discovered this RSS feed:
>>
>> http://dev.laptop.org/timeline?ticket=on&max=50&daysback=7&format=rss
>>
>> ... which only has entries for opened and closed tickets. This is  
>> much
>> more bearable than subscribing to the bug notify list.
>>
>> Even better would be if I could filter that by component :)
>
> I think you can, I just made up a quick track query and my browser  
> (Safari) indicates an RSS feed is available, can then subscribe.  
> Here's the URI it gave me for new+reopened and Action is test in  
> build:
>
> feed://dev.laptop.org/query?status=new&status=reopened&col=id&col=summary&col=status&col=type&col=priority&col=milestone&col=component&next_action=test+in+build&format=rss
>

This does not give me the tickets created or closed in the last 7  
days. I want a filtered timeline:

http://dev.laptop.org/timeline


- Bert -


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


[sugar] Keeping Trac(k)

2008-09-19 Thread Bert Freudenberg
For keeping up with new Trac tickets I discovered this RSS feed:

http://dev.laptop.org/timeline?ticket=on&max=50&daysback=7&format=rss

... which only has entries for opened and closed tickets. This is much  
more bearable than subscribing to the bug notify list.

Even better would be if I could filter that by component :)

- Bert -


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


Re: [sugar] G1G1v2 Activities

2008-09-19 Thread Bert Freudenberg

Am 19.09.2008 um 01:13 schrieb Douglas Bagnall:

> Greg Smith wrote:
>
>> What do you think are the most important activities to include?
>
> If we're sticking to activities with valid activity.info files, then
> (AFAICT) we're limited to:
>
> XaoS - org.codewiz.XaoS
> Sokoban  - de.hpi.swa.Sokoban
> Pipes- de.hpi.swa.Pipes
> Bounce   - bounce
> Chat - org.laptop.Chat
> DrGeoII  - org.ofset.DrGeoII
> Breakout - de.hpi.swa.Breakout
> Funtowers- de.hpi.swa.Funtowers
> DiceWars - de.hpi.swa.DiceWars
> X activity   - org.laptop.wiki.XActivity
> StackAttack  - de.hpi.swa.StackAttack
> Joke Machine - org.worldwideworkshop.JokeMachineActivity
> Sokobaenle   - de.hpi.swa.Sokobaenle
> BlockAttack  - de.hpi.swa.BlockAttack
> Abalone  - de.hpi.swa.Abalone
> SameGame - de.hpi.swa.SameGame
>
>
> Not that it really matters, of course.
>
> Most activities fail by having no bundle_id, and only 36/115 have
> host_version.


Hehe. Random useless fact: 68.75% of the activities on this list are  
Squeak-based ;)

> Good on whoever does the swa.hpi.de games.


Kudos to the student Squeak hackers at the University of Potsdam,  
Germany.

- Bert -


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


[sugar] [RELEASE] etoys-3.0.2153

2008-09-18 Thread Bert Freudenberg
http://dev.laptop.org/pub/sugar/sources/etoys/etoys-3.0.2153.tar.gz

  * enable Pango for unknown locales (#8530)
  * fix composite character input (#8531)
  * fix camera not working in some locales (#8540)
  * releases sound device in WorldStethoscope (#8541)
  * preserve meta data in Journal (#8550)

- Bert -


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


Re: [sugar] G1G1v2 Activities

2008-09-18 Thread Bert Freudenberg
I noticed in the new help activity there is an activity sampler of 21  
activities. Are these going to be shipped?

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


[sugar] [RELEASE] etoys 3.0.2147 / etoys-activity-93

2008-09-16 Thread Bert Freudenberg
http://dev.laptop.org/pub/sugar/sources/etoys-activity/etoys-activity-93.tar.gz

* added license info to bundle

http://dev.laptop.org/pub/sugar/sources/etoys/etoys-3.0.2147.tar.gz

* update translation: ja
* fix loading project authored in different locale (#8495)
* fix opening text files from Journal (#8402)
- Bert -


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


[sugar] [RELEASE] etoys 3.0.2141 / etoys-activity-92

2008-09-11 Thread Bert Freudenberg
In the rush towards 8.2 I've been a bit lazy announcing new Etoys  
releases. But here goes:

= Sources =

http://dev.laptop.org/pub/sugar/sources/etoys/
http://dev.laptop.org/pub/sugar/sources/etoys-activity/

= Changes =

etoys-3.0.2141 / etoys-activity-92
  * Enable object chooser

etoys-3.0.2139 / etoys-activity-91
  * Updated translations: de
  * Fix saving projects with non-ascii names (#8212)
  * Fix buddy flap showing more buddies (#7749)

etoys-3.0.2126-1 / etoys-activity-90
  * Updated translations: de, ja
  * Support private sharing (#5280)
  * Do not save menu project (#8046)

etoys-3.0.2121 / etoys-activity-89
  * updated translations: de, mn (#7976)
  * Fix crash in Russian locale (#8193)
  * Fix logging errors (#6391)
  * Fix corrupted project names in Journal (#8199)
  * Fix Journal timestamps (#8176)
  * Automatically enable pango (#7610, #8163)
  * fix clipboard (#8199)
  * fix forward-direction and rotation-center halo issues (#8210)
  * various fixes (#7320, #7737, #8162, #8193, #8210)

etoys-3.0.2100-1 / etoys-activity-88
  * add translations ar, bg, fa_AF, ht, mn, mr, nl, ro, si, te, tr
  * update bn, el, en, es, fr, it, ko, ne, ps, pt, pt_BR, ru, sv, zh_TW
  * fix text input (#7737)
  * fix sharing error (#8129)
  * save timestamp in Journal (#8152)
  * preserve name set in Journal (#8087)
  * fix 'obtrudes' tile (#7931)
  * hide broken audio chat and screen sharing (#7745, #7746)

= VM changes =

For two bugs, Squeak VM changes were necessary:

squeak-vm-3.10-3olpc10
  * fix writing to stderr (#6391)

squeak-vm-3.10-3olpc9
* respect the TZ variable used by Sugar (#8176)

A huge THANKS to the developers, testers and translators!

- Bert -


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


Re: [sugar] Reviews report

2008-09-10 Thread Bert Freudenberg

Am 10.09.2008 um 14:15 schrieb Release Team:
> = Rejected requests =
>
> 8.2-757: Copy-to-clipboard broken in Journal
> http://dev.laptop.org/ticket/8287


:(

- Bert -

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


Re: [sugar] Some extra information for Etoys translation

2008-09-02 Thread Bert Freudenberg
IMHO the comments in the POT are not explicit enough for a translator  
to understand their "meta" nature. They should have examples. Also the  
phrase could be made to stand out better. Maybe a common prefix, and  
use all upper-case? "PO_LANGUAGE_NAME" might alert the translator  
better than "Language-Name" which looks like any regular phrase:

#: TRANSLATORS: Put in the name of your language, NOT the translation  
of "language name". E.g. "Español" or "Русский".
msgid "PO_LANGUAGE_NAME"

And since Etoys does not use a single font like Scratch does, why do  
we try to mimic it?

- Bert -

Am 02.09.2008 um 02:02 schrieb Yoshiki Ohshima:

>  Thank you, Sayamindu,
>
>  By the way, while trying to copy the "extra information" from
> Scratch to Etoys, I found that some translators translated the
> keyword, when they are supposed to provide the information.  For
> example, Linux-Font in French for Scratch is translated,
> "Fonte-Linux", and "Language-Name" in Kreyol is "Lang-Non", Linux-Font
> for Turkish is "linux yaz? tipi", etc.  (I pasted the "Language-Name"
> entry from Arabic, but not sure what it actually says.)  I saw bunch
> of language names in Scratch and all looked ok so I was assuming the
> data on Pootle is ok, too...
>
>  So, folk, please visit these entries and read the comments.  Thank
> you!
>
> -- Yoshiki
>
> At Sat, 30 Aug 2008 02:46:23 +0530,
> Sayamindu Dasgupta wrote:
>>
>> On Thu, Aug 28, 2008 at 3:49 AM, Yoshiki Ohshima <[EMAIL PROTECTED]>  
>> wrote:
>>> Hello,
>>>
>>> We've added some mechanism to Etoys so that you can (indirectly)
>>> specify the rendering mechanism for text in Etoys.
>>>
>>> Soon an few entries will show up on the Pootle server, and one of
>>> these is "Linux-Font".  If you think your language should be  
>>> rendered
>>> with Pango, specify the prefered font name as the translation.   
>>> Or, if
>>> you think it is not necessary, leave it blank.
>>>
>>> The font name doesn't have to exact; as long as the entry is not
>>> empty, the Etoys system asks Pango to render text.  Likewise, please
>>> provide the language name in the language for "Language-Name".  It
>>> will be displayed in the language chooser menu.
>>>
>>> The entries are the same as Scratch's; so I will copy-and-paste from
>>> Scratch's to Etoys as a default.
>>>
>>> Sayamindu, could you run the script that push stuff from git to
>>> Pootle, if the next 24 hour cycle is not too close?
>>>
>>
>>
>> Done.
>>
>> Thanks,
>> Sayamindu
>>
>>
>> -- 
>> Sayamindu Dasgupta
>> [http://sayamindu.randomink.org/ramblings]
___
Sugar mailing list
Sugar@lists.laptop.org
http://lists.laptop.org/listinfo/sugar


Re: [sugar] A few questions.

2008-09-01 Thread Bert Freudenberg

Am 01.09.2008 um 11:54 schrieb Christopher Sawtell:

> Greets,
>
> 1)  Is this the correct list to ask simplistic questions? If not could
> somebody please direct me to the correct list.

Sure, if it is Sugar-related. The emulation disk image question would  
be better directed at the "devel" list.

> 2)  As I live in NZ a genuine hardware XO is utter vapour ware for me,
> so I have to either use the sugar packages as published by the Ubuntu
> folks, or to Install VirtualBox and run an image. The question is:
> which road should I take? If you suggest the image in a VirtualBox
> route, I would be grateful as to a suggestion as to which one, there
> are _so_ many. I hope to run the XO apps. on a T41 ThinkPad.

Developers can request an XO anywhere in the world:

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

>
> 3) I am preparing a simplistic little "Counting Book for 21st Century
> Children". So I need to know whether the standard XO file set has a
> PDF reader as standard?

Yes, see

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

- Bert -


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


Re: [sugar] PlayGo v2 and v3

2008-08-29 Thread Bert Freudenberg

Am 29.08.2008 um 10:00 schrieb Marco Pesenti Gritti:

> Simon Schampijer wrote:
>> Some breakfast notes
>
> Hmmm. First or second? :P


This is getting out of hand. We are *not* hobbits. [reaches for the  
next roll and jelly]

- Bert -


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


Re: [sugar] Landing patches about the network devices UI

2008-08-25 Thread Bert Freudenberg
Am 25.08.2008 um 17:56 schrieb Eben Eliason:

>  The fact that the mesh
> devices were even added to the Neighborhood view was a last minute
> hack, and we've been living with it (and confusing people with it)
> ever since.


Have to agree, this causes a lot of confusion.

Since the UI is redesigned anyway the icon should move to its rightful  
place.

- Bert -


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


Re: [sugar] joyride-weekly: joyride-2230

2008-07-31 Thread Bert Freudenberg

On 31.07.2008, at 17:59, Gary C Martin wrote:

> On 31 Jul 2008, at 14:44, Bert Freudenberg wrote:
>
>> On 31.07.2008, at 15:14, Bert Freudenberg wrote:
>>
>>> On 31.07.2008, at 02:41, Michael Stone wrote:
>>>
>>>> Dear world,
>>>>
>>>> This week's 'please test this joyride' is joyride-2230. Test group
>>>> release notes, care of Charlie, are available at
>>>>
>>>> http://wiki.laptop.org/go/
>>>> Test_Group_Release_Notes#Build_Joyride_2230
>>>
>>>
>>> olpc-update thinks that build does not exist.
>>
>>
>> The error actually is "unexpected server greeting: fakeroot"
>
> Glad it's not just me then. I thought I had some random intermittent  
> network issue (for the last week or two) so had given up with olpc- 
> updates rsync attempts to the server. I defaulted back to manually  
> downloading the .toc and .usb files from the web server, sticking  
> them on a USB stick and using olpc-update --usb.


SOmeone fixed it. I updated to 2233 just fine.

- Bert -


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


Re: [sugar] joyride-weekly: joyride-2230

2008-07-31 Thread Bert Freudenberg
On 31.07.2008, at 15:14, Bert Freudenberg wrote:

> On 31.07.2008, at 02:41, Michael Stone wrote:
>
>> Dear world,
>>
>> This week's 'please test this joyride' is joyride-2230. Test group
>> release notes, care of Charlie, are available at
>>
>>  http://wiki.laptop.org/go/
>> Test_Group_Release_Notes#Build_Joyride_2230
>
>
> olpc-update thinks that build does not exist.


The error actually is "unexpected server greeting: fakeroot"

- Bert -


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


Re: [sugar] joyride-weekly: joyride-2230

2008-07-31 Thread Bert Freudenberg

On 31.07.2008, at 02:41, Michael Stone wrote:

> Dear world,
>
> This week's 'please test this joyride' is joyride-2230. Test group
> release notes, care of Charlie, are available at
>
>   http://wiki.laptop.org/go/ 
> Test_Group_Release_Notes#Build_Joyride_2230


olpc-update thinks that build does not exist.

- Bert -


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


[sugar] Presence Participant ID

2008-07-30 Thread Bert Freudenberg
Hi,

I just noticed the addition of this function to the PS API:

• SearchActivitiesByParticipants(au) → o
• Search for activities having the given participants.
• Returns: the view representing the result of the search.

What participant id does this take? Presence "participants" are  
buddies, so I would have expected this function to take an 'ao'  
argument.

- Bert -


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


Re: [sugar] Congratulations! but Sugar sucks

2008-07-25 Thread Bert Freudenberg

Am 24.07.2008 um 17:53 schrieb Benjamin M. Schwartz:

> Bert Freudenberg wrote:
> | Am 24.07.2008 um 14:25 schrieb Benjamin M. Schwartz:
> |
> |> 1. The datastore
> |> 2. OS Updates
> |> 3. File Sharing
> |> 4. Activity Modification
> |> 5. Bitfrost
> |> 6. Power management
> |
> | Note that half of these items have nothing to do with Sugar, oo the
> | subject line is a bit misleading.
>
> Every one of them requires work on the Linux-based software stack that
> runs on the XO.  The name of that stack is Sugar, as far as I'm aware.
> Perhaps a breakdown would be helpful:
>
> 1. The datastore:  Glucose
> 2. OS Updates:  Ribose.  (Ribose is all the low-level software that  
> keeps
> Sugar running on the XO)
> 3. File Sharing:  Glucose
> 4. Activity Modification:  Glucose and Fructose.
> 5. Bitfrost:  Glucose and Ribose.
> 6. Power management:  Glucose, Ribose, and EC.

I don't think that taxonomy actually has caught on. Commonly, only the  
"fructose" and "glucose" layers are referred to as "Sugar" (as for  
example discussed on the Sugar list) - basically, the UI and parts it  
directly depends on (datastore, presence). This is the stuff most  
directly impacting the learning experience, whereas bitfrost, power  
management, and OS updates are both of more general use (e.g., I'd  
love to see bitfrost-like security in my desktop, too) and not  
directly visible to the learner.

- Bert -

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


Re: [sugar] Congratulations! but Sugar sucks

2008-07-24 Thread Bert Freudenberg
Am 24.07.2008 um 14:25 schrieb Benjamin M. Schwartz:

> 1. The datastore
> 2. OS Updates
> 3. File Sharing
> 4. Activity Modification
> 5. Bitfrost
> 6. Power management


Note that half of these items have nothing to do with Sugar, oo the  
subject line is a bit misleading.

- Bert -


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


Re: [sugar] RTL blocker for 8.2.0?

2008-07-24 Thread Bert Freudenberg
Am 24.07.2008 um 14:55 schrieb Khaled Hosny:

> On Thu, Jul 24, 2008 at 12:55:27PM -0400, Greg Smith wrote:
>> Hi Guys,
>>
>> RTL is a blocker and it should be all RTL issues unless we can show  
>> that
>> they are cosmetic or there is an acceptable work around.
>>
>> The reason they are show stoppers is that we have major Arabic
>> deployments planned for this fall and winter (northern hemisphere).
>>
>> I believe these are regression bugs in that RTL works correctly
>> (better?) in previous releases.
>
> AFAIK, most RTL bugs are there from the start.
>
>> What do we need to do to get some people with knowledge of "bidi
>> scripts" to help?
>
> I'm interested in BiDi and RTL issue (in fact I reported most of the  
> RTL
> bugs). I'll soon install a fresh joyride build and see what is still
> missing for proper RTL support.


FWIW I don't think Etoys can be made to work correctly in RTL any time  
soon.

- Bert -


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


Re: [sugar] Textbook (was Re: [OLPC-Games] Physics -- Newtonian, mechanics.. for kids!)

2008-07-24 Thread Bert Freudenberg

Am 24.07.2008 um 00:19 schrieb Yoshiki Ohshima:

>  I don't want sound to be a jerk..., but a game like Asteroids is so
> right on the sweet spot of Etoys (take a look at the existing Lunar
> Lander, and think about extending it with better controls and
> rotation).

Actually, I found it surprisingly hard to do ...

- Bert -

>  And, the biggest advantage of that route I think is all scripts can
> be written by kids and they can experiment different scripts and
> parameters.  That would be more interesting on educational side.
>
>  (Just for the record that I read these emais, albeit slowly^^;) And
> thank you Edward again for thinking about the contents aspect of the
> project.
>
> -- Yoshiki
___
Sugar mailing list
Sugar@lists.laptop.org
http://lists.laptop.org/listinfo/sugar


Re: [sugar] Joyride 2201 blocker

2008-07-23 Thread Bert Freudenberg

Am 23.07.2008 um 20:28 schrieb Daniel Drake:

> On Wed, 2008-07-23 at 19:20 -0400, Mikus Grinbergs wrote:
>> I do most of my work with CLI from the Terminal.
>>
>> On my XO with Joyride 2201 there is no "bash history" accessible in
>> Terminal -- hitting up-arrow at the prompt does NOT call up what had
>> been previously entered at the prompt.  ["bash history" is
>> accessible from the text console (alt-ctl-F1).]
>
> Please file a ticket, and also let us know which joyride version this
> did work with (if known).


I filed

http://dev.laptop.org/ticket/7613

earlier today before I noticed that many other short cuts are broken,  
too - frame key, journal key, or the cursor keys as you found.

- Bert -


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


Re: [sugar] Autosave in 8.2.0?

2008-07-21 Thread Bert Freudenberg

Am 20.07.2008 um 08:59 schrieb Marco Pesenti Gritti:

> On Sun, Jul 20, 2008 at 5:44 PM, Bert Freudenberg <[EMAIL PROTECTED] 
> > wrote:
>> Thanks for not answering,
>
> Hmm? Both Tomeu and me answered.
>
> http://lists.laptop.org/pipermail/devel/2008-July/016914.html
> http://lists.laptop.org/pipermail/devel/2008-July/016951.html

I see. Thanks - I have to check my email setup :/

>> and not updating the API doc,
>
> The time I can devote to OLPC is *very* limited these days and I had
> no time until today to even check this API was working properly... I
> just finished up the python Activity bits and I have a patch up for
> review. I will try to update the doc on monday.
>
>> and me having
>> to dig through Sugar patches to find out how this works.
>>
>> I updated the doc:
>> http://wiki.laptop.org/go/Low-level_Activity_API#D-Bus_Methods
>> ===
>>   org.laptop.Activity.SyncData()
>>   Called when the laptop is about to shutdown, reboot, or  
>> suspend. The
>> activity must save its state in the datastore.
>> ===
>> Apparently this does not send a reason for having to sync - IMHO
>> suspend is not as severe a reason as impending shutdown/reboot so an
>> activity might want to choose to not save on suspend if suspends are
>> as frequent as we anticipate.
>
> This code never went in actually... See the mails I referenced.


Okay. Thanks and apologies.

- Bert -


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


Re: [sugar] Autosave in 8.2.0?

2008-07-21 Thread Bert Freudenberg

Am 20.07.2008 um 12:27 schrieb Tomeu Vizoso:

> On Sun, Jul 20, 2008 at 5:44 PM, Bert Freudenberg <[EMAIL PROTECTED] 
> > wrote:
>> Am 17.07.2008 um 07:37 schrieb Bert Freudenberg:
>>
>>> Am 17.07.2008 um 00:10 schrieb Tomeu Vizoso:
>>>
>>>> Marco has added a session manager to Sugar (in 8.2.0) that takes  
>>>> care
>>>> of telling activities to save their work because the system is  
>>>> being
>>>> shut down. Haven't verified if this is complete and working. Have
>>>> you,
>>>> Marco? If so, this would also take care of the case where kids shut
>>>> down before closing all running activities first.
>>>
>>>
>>> How does this work from an activity's pov?
>>>
>>> - Bert -
>>
>>
>> Thanks for not answering, and not updating the API doc, and me having
>> to dig through Sugar patches to find out how this works.
>
> Bert, you should know better than others how things are here. We
> cannot manage to do the things we know that must be done, much less we
> can do those properly. If I was in any regular job, I would limit
> myself to do what I can, and do it right. Here we just cannot behave
> like that.
>
> You are right to be frustrated by this situation, but please don't ask
> us to do more than what is in our hands. If you know anyone who would
> like to join us in this craziness, please point them to
> http://www.laptop.org/en/jobs.shtml .


I apologize, I was particularly frustrated when I sent this.

- Bert -


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


Re: [sugar] Design Question

2008-07-20 Thread Bert Freudenberg

Am 20.07.2008 um 14:14 schrieb Alexander Ortner:

> +1 for the ring
>
>
> (i am new to open source, so please be patient with me)
>
> i know this question doesn't really belong here, but: why was the  
> sugar UI changed? can i find a discussion about this anywhere? the  
> new version lost the frame, didn't it? at least it'S not there in my  
> sugar jhbuild env.
>
The former Alt short cuts are Alt-Shift now.

- Bert -


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


Re: [sugar] Autosave in 8.2.0?

2008-07-20 Thread Bert Freudenberg
Am 17.07.2008 um 07:37 schrieb Bert Freudenberg:

> Am 17.07.2008 um 00:10 schrieb Tomeu Vizoso:
>
>> Marco has added a session manager to Sugar (in 8.2.0) that takes care
>> of telling activities to save their work because the system is being
>> shut down. Haven't verified if this is complete and working. Have  
>> you,
>> Marco? If so, this would also take care of the case where kids shut
>> down before closing all running activities first.
>
>
> How does this work from an activity's pov?
>
> - Bert -


Thanks for not answering, and not updating the API doc, and me having  
to dig through Sugar patches to find out how this works.

I updated the doc:
http://wiki.laptop.org/go/Low-level_Activity_API#D-Bus_Methods
===
org.laptop.Activity.SyncData()
Called when the laptop is about to shutdown, reboot, or suspend. The  
activity must save its state in the datastore.
===
Apparently this does not send a reason for having to sync - IMHO  
suspend is not as severe a reason as impending shutdown/reboot so an  
activity might want to choose to not save on suspend if suspends are  
as frequent as we anticipate.

- Bert -


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


Re: [sugar] OLPC/Sugar related MIME Types...

2008-07-15 Thread Bert Freudenberg

Am 13.07.2008 um 20:39 schrieb Martin Langhoff:

> I am going to add some MIME types for Apache on the XO
>
> - application/vnd.olpc-sugar xo
> - application/vnd.olpc-content xol
> - application/vnd.olpc-journal-entry xoj
>
> The above list comes from a bit of Googling about. Are there any other
> mime types that we care about?

I think the Squeak mimetypes (used by the Etoys activity) are not in  
the default Apache mime types:

- application/x-squeak-project pr
- application/x-squeak-source sts
- application/x-squeak-object sqo

- Bert -


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


Re: [sugar] Presence Service D-Bus API

2008-07-15 Thread Bert Freudenberg

Am 15.07.2008 um 00:01 schrieb Guillaume Desmottes:

> Le lundi 14 juillet 2008 à 21:54 -0700, Bert Freudenberg a écrit :
>> Am 14.07.2008 um 05:48 schrieb WikiAdmin:
>>
>>> anonymous user 91.179.26.46 edited Presence Service D-Bus API
>>> http://wiki.laptop.org/index.php?title=Presence_Service_D-Bus_API&diff=0&oldid=137835
>>
>>
>> This adds the GetBuddyByTelepathyHandle() and ListChannels() methods.
>> Should we document the PS version of when this was introduced?
>
> I am this anonymous user. :)
>
> GetBuddyByTelepathyHandle() was in PS since age but was forgotten on  
> the
> wiki, so I added it.
>
> ListChannels() was recently added (PS 0.81.3), see #4757 for details.


Okay, I added this to the documentation:

"added in PS 0.81.3 (joyride-2128, 8.2-3)"

- Bert -


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


[sugar] Presence Service D-Bus API

2008-07-14 Thread Bert Freudenberg
Am 14.07.2008 um 05:48 schrieb WikiAdmin:

> anonymous user 91.179.26.46 edited Presence Service D-Bus API
> http://wiki.laptop.org/index.php?title=Presence_Service_D-Bus_API&diff=0&oldid=137835


This adds the GetBuddyByTelepathyHandle() and ListChannels() methods.  
Should we document the PS version of when this was introduced?

- Bert -


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


Re: [sugar] Easiest way to run the latest activities

2008-07-11 Thread Bert Freudenberg

Am 11.07.2008 um 12:20 schrieb Simon Schampijer:

> Morgan Collett wrote:
>> On Thu, Jul 10, 2008 at 11:35, Bert Freudenberg  
>> <[EMAIL PROTECTED]> wrote:
>>> Am 10.07.2008 um 10:44 schrieb Morgan Collett:
>>>
>>>> On Wed, Jul 9, 2008 at 21:31, Bert Freudenberg <[EMAIL PROTECTED] 
>>>> >
>>>> wrote:
>>>>> Am 09.07.2008 um 20:07 schrieb Sayamindu Dasgupta:
>>>>>
>>>>>> On Wed, Jul 9, 2008 at 11:12 PM, Daniel Drake <[EMAIL PROTECTED]>  
>>>>>> wrote:
>>>>>>> On Wed, 2008-07-09 at 23:11 +0530, Sayamindu Dasgupta wrote:
>>>>>>>> The easiest way, perhaps, to run the bleeding edge version of
>>>>>>>> Sugar on
>>>>>>>> an XO is to run the latest joyride. Is there a similar way to  
>>>>>>>> run
>>>>>>>> the
>>>>>>>> latest activities on an XO ?
>>>>>>> I use:
>>>>>>> http://dev.laptop.org/~bert/joyride-activities.py
>>>>>>>
>>>>>>> see http://wiki.laptop.org/go/Bert%27s_script
>>>>>>>
>>>>>> Hmm.. for some activities
>>>>>> http://dev.laptop.org/~erikos/sucrose-activities.py seem to  
>>>>>> provide
>>>>>> more recent stuff.
>>>>> Really? That would mean the latest Sugar release is not in  
>>>>> Joyride,
>>>>> which would be a problem.
>>>> Bert's joyride-activities script seems to pull from
>>>> http://xs-dev.laptop.org/~cscott/repos/joyride/, which is very  
>>>> out of
>>>> date. For example, it has Chat-37 as the latest, but Chat-42 has  
>>>> been
>>>> released.
>>>>
>>>> How do we get activity updates in there?
>>>
>>> By the normal Joyride procedure (put the .xo into your ~/ 
>>> public_rpms):
>>>
>>> http://wiki.laptop.org/go/Build_system#Instructions_for_Use
>> Ah, since the activities were removed from the build images I stopped
>> doing that. I'll do that again.
>> Morgan
>
> Yeah until we have another way to update the activities I think the  
> best is to update by the normal joyride procedure. To get a full  
> list of the latest activities and not only the sucrose ones.
>
> I will do the ones I maintain now as well and encourage you to do so  
> as well unless someone has a better idea.
>
> Best,
>   Simon


Heh, I just kept doing as part of my regular release procedure ;)

- Bert -


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


[sugar] Etoys team visits Cambridge

2008-07-08 Thread Bert Freudenberg
Hi folks,

many of the VPRI developers are attending the Scratch conference at  
MIT. We'll fly in a day early so that we would have some time on Wed.  
the 23rd to talk about issues, future plans, or whatever else comes  
up :) We're leaving Monday night so I hope there will be even more  
opportunities to catch up.

Please contact me if you are interested in seeing us.

- Bert -


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


Re: [sugar] (another) WebKit port of Browse

2008-07-08 Thread Bert Freudenberg
Am 08.07.2008 um 06:35 schrieb Mikus Grinbergs:

> A reference was made to Gears:
>> My point was exactly that it is a plugin.
>> There are other plugins that are educationally useful.
>
> Security.  I believe that 'Browse' is restricted as to how much it
> is allowed to modify the operating system itself.  Such restrictions
> would apply to plugins as well.  That concept NEEDS to be enforced.

It is.

> [War story:  When plugins first became available for Netscape, I
> installed one.  But Netscape started behaving differently from how I
> had thought I had set it up.  I investigated, and found out that
> "under the covers" the plugin had CHANGED (without telling me) some
> Netscape settings to the way *it* wanted them.  Got rid of it fast.]
>
> My point is that a 'plugin' is typically a "binary blob" -- the
> person installing it on his computer has NO IDEA as to what that
> plugin might surreptitiously be doing "under the covers".


And with Bitfrost the user does not *have to have an idea*. A browser  
plugin can *only* do what the browse activity can do. Nothing more -  
which is in stark contrast to what a plugin on a regular machine can  
do (namely, everything the user can do).

- Bert -


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


[sugar] [OT] Re: Home View appearance

2008-07-08 Thread Bert Freudenberg

Am 08.07.2008 um 09:37 schrieb NoiseEHC:

> http://www.thewebsiteisdown.com/

Hah! Must. Stop. Laughing. It. Hurts.

- Bert -


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


[sugar] etoys-3.0.2050 / etoys-activity-84

2008-07-07 Thread Bert Freudenberg
Getting closer:

http://dev.laptop.org/pub/sugar/sources/etoys/etoys-3.0.2050.tar.gz
http://dev.laptop.org/pub/sugar/sources/etoys-activity/etoys-activity-84.tar.gz

... or if you prefer:

http://etoys.laptop.org/rpms/etoys-3.0.2050-1.noarch.rpm
http://etoys.laptop.org/rpms/Etoys-84.xo

NEWS

  * Pango fixes
  * updated translations: ja, de
  * collab refactoring in prep of tubes support
  * remove pre-update.1 support
  * ETOYS_DEBUG env var controls logging
  * minor fixes

Brought to you by the VPRI team and Etoys community.
___
Sugar mailing list
Sugar@lists.laptop.org
http://lists.laptop.org/listinfo/sugar


Re: [sugar] [SURVEY] builders, how do you build? what do you build?

2008-06-30 Thread Bert Freudenberg
Am 27.06.2008 um 23:23 schrieb Erik Garrison:

> Developers, specifically those running build systems,
>
> Many of us are confused about the software flows inherent in the daily
> build processes which are occuring at OLPC.  I would like to conduct a
> simple survey of all people building software for OLPC so that all  
> of us
> can better understand the sources of the software running on the XO  
> and
> XS without individually hassling the responsible parties every time we
> have generic questions about their build processes.
>
> Builders, please describe your local build network:
>
> 0) Who are you and who do you directly work for?

Bert Freudenberg, under contract with Viewpoints Research Institute  
(VPRI).

I usually build the rpms. Yoshiki Ohshima and Takashi Yamamiya (both  
employed by VPRI) do when I am unavailable.

> 1) What do you build?

etoys rpm, squeak-vm rpm, Etoys xo bundle

> 2) Where does it come from? / Who directly provides you with source  
> code?

Source comes directly from VPRI. Developers there are Yoshiki Ohshima,  
Takashi Yamamiya, Scott Wallace, Ted Kaehler, Ian Piumarta, and y.t.,  
directed by Alan Kay and Kim Rose.

There are many more contributors from the Etoys and Squeak community,  
contributions are selectively pulled by the VPRI team.

> 3) Where does the output of your build process go?  / Who handles the
> immediate output of your builds?

rpms are pulled into the build from

~bert/public_rpms/joyride on dev.laptop.org

by way of being uploaded to

http://tinlizzie.org/olpc/sugar/rpm/

(a VPRI-operated server) and mirrored to

http://etoys.laptop.org/rpms/

(one can also "yum install" from the latter)

> 4) Where specifically is it built? (I want server names and/or
> descriptions, where security is a concern please share them with me
> privately.)

My personal machine running a virtual machine with Fedora-7.

> 5) What build systems do you use to build software?  Please briefly
> describe their operation or provide a link to documentation or source
> code which does.


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

Note that this describes the current build process, there might be  
changes in the future. For example, etoys is also made available via  
sugar, and there was talk to get squeak and etoys into Fedora.

- Bert -


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


Re: [sugar] [PATCH] Add an option for choosing the layout in the favorites view.

2008-06-21 Thread Bert Freudenberg

On 21.06.2008, at 10:25, Marco Pesenti Gritti wrote:

> On Sat, Jun 21, 2008 at 3:54 AM, Michael Stone <[EMAIL PROTECTED]>  
> wrote:
>> On Fri, Jun 20, 2008 at 06:27:33PM +0200, Marco Pesenti Gritti wrote:
>>> On Fri, Jun 20, 2008 at 6:24 PM, Tomeu Vizoso  
>>> <[EMAIL PROTECTED]> wrote:
 On Fri, Jun 20, 2008 at 6:08 PM, Walter Bender <[EMAIL PROTECTED] 
 > wrote:
> Is this done in a way such that it can be set by the  
> customization key
> process? I can imagine that many groups will prefer the ring to  
> random
> and want to make it an installation default.

 Not right now, but would be quite easy to add an option to the  
 control
 panel and let customization keys change the stored preference.
>>>
>>> Even if not exposed in the cp UI we should at least have an hidden  
>>> preference.
>>> We have no way right to customize sugar profiles but we should  
>>> have one.
>>>
>>> Marco
>>
>> I'm interested by the (implicit) idea that (all?) settings modifiable
>> through the control panel should also be customizable. However, as I
>> pointed out not long ago, some care needs to be taken to restrict the
>> ability of the customization process to violate our security  
>> principles.
>>
>> As a strawman, how about using a convention or technology similar to
>>
>> http://thedjbway.org/daemontools/envdir.html
>>
>> to record the key-value settings that make up the bulk of the
>> 'customizable' features?
>
> I'd rather use GConf which is what all the software we depend on uses
> and understand.


I'd rather not tie Sugar too closely to Gnome. I like Michael's  
strawman.

- Bert -


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


Re: [sugar] [Localization] Kreyòl Localization

2008-06-20 Thread Bert Freudenberg
On 20.06.2008, at 19:07, Edward Cherlin wrote:

> Etoys on the XO

Anyone translating Etoys should subscribe to the Etoys list.

http://lists.laptop.org/listinfo/etoys

Etoys is more complex than all the other activities combined, and we  
are still working on improving the situation for translators (see the  
past discussions).

- Bert -


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


[sugar] etoys-3.0.2029 / etoys-activity-83

2008-06-19 Thread Bert Freudenberg
Fresh from the press:

http://dev.laptop.org/pub/sugar/sources/etoys/etoys-3.0.2029.tar.gz
http://dev.laptop.org/pub/sugar/sources/etoys-activity/etoys-activity-83.tar.gz

bundled:

http://etoys.laptop.org/rpms/etoys-3.0.2007-1.noarch.rpm
http://etoys.laptop.org/rpms/Etoys-83.xo

NEWS

* Pango fixes (tested with Nepalese)
* new DBus bindings
* updated QuickGuides
* a few more strings made translatable

The one still not ready feature is tubes support, it should land in a  
few days.

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


Re: [sugar] Home Design: Free Layout View

2008-06-12 Thread Bert Freudenberg
On 12.06.2008, at 21:08, Eben Eliason wrote:

> Please observe the new design mockups on the wiki at
> http://wiki.laptop.org/go/Designs/Activity_Management for further
> details.  As code freeze is rapidly approaching and these changes are
> slated for the August release aside the rest of the redesign, your
> feedback is greatly appreciated.  Thanks!

Hehe. Back to the desktop ;)

But it is a much better use of space, so no disagreement here.

- Bert -


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


Re: [sugar] [PATCH] Journal able to use "open with" for activity bundles

2008-06-11 Thread Bert Freudenberg
On 11.06.2008, at 02:34, Eben Eliason wrote:

> I vote for:
> -
> Resume
> -
> Resume in  >
> -
>
> ...for instances, and...
>
> -
> Start
> -
> Open in>
> -
>
> The submenu can then contain:
>
> -
> Paint (default)
> -
> Other 1
> Other 2
> ...
> -
>
> Another option, assuming we have (or gain) the ability to apply labels
> to menu dividers, is to add a "resume with" or "open with" label to
> the divider, and then simply group the available activities below
> that.  (This amounts to what we have now, but with the added
> indication that the action taken with respect to the activities in the
> list is eg. "resume with".


I'm late to this thread so forgive me if I missed some semantic  
discussion, but ...

Isn't "resume with" an oxymoron? "Resuming" an activity means we  
continue to do what we were doing. Instances of activities are the  
verbs of our interface language, and documents/people/other objects  
are the nouns. Using a different activity to continue to work on an  
object cannot be called "resuming" because it is a different verb even  
though the noun stays the same. It doesn't even work grammatically,  
"resume with " is not proper English, is it?

Ideally we'd have actual verbs in the menu, which would make helpers  
like "start", "open", "resume" unnecessary. Or would this be taking  
the metaphor too far?

- Bert -


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


Re: [sugar] frame activation

2008-06-10 Thread Bert Freudenberg
On 10.06.2008, at 12:15, Tomeu Vizoso wrote:

> Hi,
>
> do we have any feedback regarding frame activation and the new control
> panel option?
>
> Is it ok to ship with hot corners on by default and let the users
> change it if they wish?


As much as I hate the mouse activation, I still think this is a  
sensible default. On the XO we have a Frame key, but on other hw  
discovering the frame could be a lot harder.

- Bert -


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


Re: [sugar] Idea: Aerial photographs of all villages where XO's are deployed

2008-06-06 Thread Bert Freudenberg
On 06.06.2008, at 18:18, Urko Fernandez wrote:

>> can the XO can access Google maps?
>>
> I don't have an XO-1, but Google Maps works in the browse activity
> under sugar-jhbuild.


Works fine on the XO too.

- Bert -


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


Re: [sugar] [Devel-announce] Terminal-12 is out

2008-06-06 Thread Bert Freudenberg
On 05.06.2008, at 19:54, Sayamindu Dasgupta wrote:

> A new version (version 12) of Terminal Activity has been released.
>
> * #5520: Make the activity exit when the user exits the shell.  
> (sayamindu)

Yay! :)

- Bert -


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


[sugar] etoys-3.0.2007 / etoys-activity-82

2008-06-05 Thread Bert Freudenberg
Freshly released:

http://dev.laptop.org/pub/sugar/sources/etoys/etoys-3.0.2007.tar.gz
http://dev.laptop.org/pub/sugar/sources/etoys-activity/etoys-activity-82.tar.gz

or, if you prefer ready-to-use bundles:

http://etoys.laptop.org/rpms/etoys-3.0.2007-1.noarch.rpm
http://etoys.laptop.org/rpms/Etoys-82.xo

NEWS

  * more translatable phrases
  * minor tile fixes

- Bert -

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


Re: [sugar] Jun 5, Sucrose 0.81.2 Tarballs Due

2008-06-04 Thread Bert Freudenberg

On 04.06.2008, at 17:52, Marco Pesenti Gritti wrote:

> Hello!
>
> Here are the modules which are included in the release:
>
> Glucose: http://wiki.sugarlabs.org/go/Roadmap#Glucose_Modules
> Fructose: http://wiki.sugarlabs.org/go/Roadmap#Fructose_Modules

This is now

http://wiki.sugarlabs.org/go/ReleaseTeam/Roadmap#Glucose_Modules
http://wiki.sugarlabs.org/go/ReleaseTeam/Roadmap#Fructose_Modules

> Please provide source code tarballs and announce them as explained  
> here:
>
> http://wiki.sugarlabs.org/go/Release#Module_release

http://wiki.sugarlabs.org/go/ReleaseTeam#Module_release

- Bert -


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


Re: [sugar] Missing 0.81.1 tarballs

2008-05-23 Thread Bert Freudenberg
I did not see a Makefile in the other activity tarballs I looked at ...

Do you have an example? Where should it install?

- Bert -

On 23.05.2008, at 18:47, Marco Pesenti Gritti wrote:

> Not urgent, but it would be nice to have a makefile in etoys-activity
> to install it...
>
> Marco
>
> On Thu, May 22, 2008 at 6:14 PM, Bert Freudenberg <[EMAIL PROTECTED] 
> > wrote:
>>
>> On 22.05.2008, at 13:37, Marco Pesenti Gritti wrote:
>>
>>> See:
>>>
>>> http://wiki.sugarlabs.org/go/Release#Module_release
>>>
>>> Please release your modules as soon as possible. We are missing:
>>>
>>> read-activity
>>> write-activity
>>> tamtam-activity
>>> pippy-activity
>>> etoys-activity
>>
>>
>> I uploaded tarballs for etoys and etoys-activity:
>>
>> http://dev.laptop.org/pub/sugar/sources/
>>
>> - Bert -
>>
>>
>> ___
>> Sugar mailing list
>> Sugar@lists.laptop.org
>> http://lists.laptop.org/listinfo/sugar
>>

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


Re: [sugar] Help regarding Sugar on Ubuntu

2008-05-23 Thread Bert Freudenberg
The Etoys activity does that already. I'm not familiar with the Xephyr  
code base but hopefully it would not be too hard to add scaling.  
Another option is running Sugar in x11vnc instead of Xephyr and using  
a scaling VNC viewer.

- Bert -

On 23.05.2008, at 17:07, Eben Eliason wrote:

> For what its worth (and I know this probably isn't easy, or we'd
> already have support for it), what we really need for useful
> testing/developing is a way to scale the output to the window as a
> post-draw operation.  That is, render everything as though it were a
> 1200x900 screen, and scale to the window size (assuming 4:3).
> sugar-emulator -x is quite nice, but it requires a large monitor to
> use effectively.
>
> Naturally, this is somewhat the opposite of what we want to happen
> when running in fullscreen on screens of various resolutions, in which
> the subcomponents within the UI should independently scale or not, as
> appropriate.  There's a fair amount of work to be done there as well,
> to make sizes and proportions appear correctly no matter the
> resolution.  It would be great if we could find someone in the
> community interested in attacking this type of cleanup throughout the
> UI, since we're clearly biased towards the XO (and need to be based on
> our resources).
>
> - Eben
>
>
> On Fri, May 23, 2008 at 9:36 AM, Waqas Toor  
> <[EMAIL PROTECTED]> wrote:
>> Hello Marco,
>>
>> On Fri, May 23, 2008 at 1:45 PM, Marco Pesenti Gritti
>> <[EMAIL PROTECTED]> wrote:
>>> sugar.gtkrc and sugar/graphics/style.py
>>>
>> sugar.gtkrc wont work, sugar-xo.gtkrc has the effects
>> and I will check style.py also
>>
>> Thanks
>>
>>> Marco
>>>
>>> On Fri, May 23, 2008 at 12:03 AM, Waqas Toor <[EMAIL PROTECTED] 
>>> > wrote:
 Hello All,

 I have changed fullscreen mode of Xephyr into 800x600, but now  
 how to
 change the size of frames and icons ?
 I have tried changing sugar-xo.gtkrc file but nothing happens,  
 any clues?

 2ndly, the activities inside this small screen do not show properly
 i.e they remain the actual full screen size
 how to make this environment fit into the size of 800x600

 Regards


 --
 Waqas Toor
 member of OLPC Pakistan Team
 member of Ubuntu Pakistan Team
 ___
 Sugar mailing list
 Sugar@lists.laptop.org
 http://lists.laptop.org/listinfo/sugar

>>>
>>
>>
>>
>> --
>> Waqas Toor
>> member of OLPC Pakistan Team
>> member of Ubuntu Pakistan Team
>> ___
>> Sugar mailing list
>> Sugar@lists.laptop.org
>> http://lists.laptop.org/listinfo/sugar
>>
> ___
> Sugar mailing list
> Sugar@lists.laptop.org
> http://lists.laptop.org/listinfo/sugar

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


Re: [sugar] Core Sugar framework now in Debian Testing!

2008-05-23 Thread Bert Freudenberg

On 23.05.2008, at 14:01, Morgan Collett wrote:

> On Fri, May 23, 2008 at 12:32 PM, Jonas Smedegaard <[EMAIL PROTECTED]>  
> wrote:
>> -BEGIN PGP SIGNED MESSAGE-
>> Hash: SHA1
>>
>> On Thu, May 22, 2008 at 04:39:19PM -0600, Debian testing watch wrote:
>>> FYI: The status of the sugar source package
>>> in Debian's testing distribution has changed.
>>>
>>> Previous version: (not in testing)
>>> Current version:  0.79.4-2
>>
>> All core Sugar packages are now in Debian Testing!
>>
>> With "core" I mean all Sugar software except activities themselves.
>>
>> (upstream have no clear definition of "core" - it seems they agree  
>> that
>> Sugar should always include some activities, but does not agree on  
>> some
>> common default "core" set of activities...)
>
> You must have missed the recent activity on the sugar list... Sugar as
> an upstream project now has designated "demo" activities which distros
> can choose to bundle.
>
> http://wiki.sugarlabs.org/go/Taxonomy gives names to different
> components in the stack which as been known in whole or part as
> "Sugar". Fructose now refers to the activities bundled with Sugar.
>
> http://wiki.sugarlabs.org/go/Modules lists Sugar components,
> dependencies and these activities.
>
> http://wiki.sugarlabs.org/go/Release shows how releases are done of
> the Sugar (I mean, Glucose) modules and Fructose activities.
>
> http://wiki.sugarlabs.org/go/Roadmap shows the planned release
> strategy for the next few months.
>
>> We need more activities packaged! Please speak up if you are  
>> interested
>> in helping out.
>
> I haven't done packaging before - it's always been on my TODO list to
> learn. I run Ubuntu, but I'm interested in getting involved (with the
> view to making sure Ubuntu releases with the appropriate versions of
> the various components). Please remind me where your documentation is,
> and what list to join. I think we should have a page on the sugarlabs
> wiki tracking each distro's packaging.
>
> I helped test Jani's Ubuntu packages before the hardy release.
> Unfortunately I only realised days before the release that the sugar
> versions included were not the most appropriate versions: taken from a
> different branch to the stable release. While it looks the same as the
> stable release (0.75.x in build 703) there are differences, which may
> mean bugs in the Ubuntu version (0.79.0) which were fixed in the
> 0.75.x series after that release. So I really want to see distro
> releases (especially Ubuntu) having the most appropriate versions of
> the Sugar stack.
>
> We are not OpenSSL, but... I do think it is important that we maintain
> good communication with distro packagers to assist in this.


Etoys is missing, and is about to be rejected by Debian's ftp masters.  
This time not because of the license (which finally was solved) but  
because of Squeak's use of object memory snapshots (a.k.a. images).  
See below.

- Bert -



Begin forwarded message:

> From: Bert Freudenberg <[EMAIL PROTECTED]>
> Date: 23. Mai 2008 11:56:38 MESZ
> To: [EMAIL PROTECTED]
> Cc: "José L. Redrejo Rodríguez" <[EMAIL PROTECTED]>, [EMAIL PROTECTED]
> Subject: Re: etoys_3.0.1916+svn132-1_amd64.changes (almost) REJECTED
>
> On 21.05.2008, at 23:06, Thomas Viehmann wrote:
>> Hi José, Bert, Holger,
>>
>> this is, unfortunately, the REJECT of etoys.
>> First of all, thanks Bert, Holger, José for the discussion of some of
>> the concepts. However, I am afraid that there are some fundamental
>> concerns that have not been eliminated (yet). As such I would like to
>> invite you to start a discussion on the packaging of squeak session
>> images on [EMAIL PROTECTED] Feel free to forward this
>> mail if you consider it useful as a starting point.
>>
>> It seems to me that the method of distributing VM sessions in .image
>> files as the preferred form of modification does not match too well
>> with Debian practices of compiling packages from source and having
>> easy access to the differences between various versions of a package.
>>
>> So as far as I understand it it seems like a typical squeak image
>> cannot be bootstrapped[1] from (textual) source and that the typical
>> mode of operation is to modify some known image and distribute the
>> result. As such, the preferred form of modification is indeed the
>> image file.
>>
>> This, in my opinion, raises at least the following questions that  
>> seem
>> fundamental to me:
>>

  1   2   3   >