[Sugar-devel] [IAEP] Share sugar objects on a standalone server
Gary C Martin
gary at garycmartin.com
Fri Jul 17 00:14:31 EDT 2009
On 17 Jul 2009, at 03:43, Aleksey Lim wrote:
> On Fri, Jul 17, 2009 at 03:11:15AM +0100, Gary C Martin wrote:
>> Would be really good if we could just get the uploading of Journal
>> entries via Browse working reliably, right now it's only certain
>> simple object types (png, pdf, etc) that work reasonably.
>
> What do you mean exactly?
> Object chooser can pick any type of objects including "anything"
> option.
Yes you can pick any entry in the Journal to upload via Browse, but
you hit a number of bumps that make it fairy useless for most cases.
Off the top of my head:
1) Upload file name is mangled, think it is currently some great long
hex ID
2) Many Activities need work sorting out mime type, extension types
3) All the Activities metadata is lost
4) The http servers involved need to have these custom mime types,
extension types
5) Downloading files with Browse mangles the name... again
6) The entry arrives as an 'Object', not an Activity (point of design
needing clarification)
7) Due to above metadata/mime/extension mess you can't resume most
entries in the intended Activity
8) If you do get it resumed in the correct Activity, it always stays
as an 'Object', never a real activity entry
Just to clarify what I mean by Journal 'Object' and Journal 'Activity':
- Activity entries display with your, or another users, colour and
with the icon of the Activity bundle it was created with, they
automatically resume with that specific Activity if clicked.
- Object entries use one of the default icons for the Objects type
(based on its mime/extension). Clicking an object starts it with a
default Activity for that mime type (though you can start it with
other compatible Activities). Even after you've started it, and worked
on it with an Activity, it always stays as an Object (even if you Keep
a new version) in your Journal. Example; download a JPG using Browse;
start it from the Journal with Paint; draw on it; Stop Paint. You now
have an edited image, but it's still an Object in your Journal, not a
Paint Activity.
This may make sense for generic file types, but how would you expect a
genuine Activity specific entry to look after downloading? If I
uploaded a TurtleArt/Memorize/Etoys/Labyrinth Activity, I'd expect to
be able to download it and get back a TurtleArt/Memorize/Etoys/
Labyrinth Activity in my Journal, not some generic mime type Object.
Simon might have some more input on this (we had a short test session
back during SugarCamp to try to see where the main bumps in the
workflow were).
Regards,
--Gary
More information about the Sugar-devel
mailing list