[Sugar-devel] Documents and Journal paths on sugar-build
Tony Anderson
tony_anderson at usa.net
Thu May 26 02:57:56 EDT 2016
Hi, Sebastian
The Journal is saved in regular files. There are two files available
from the datastore class: metadata and an (optional) data-file. Manash
Raja's remotejournal already creates these files using datastore. I
think a part of the problem is trying to describe a problem from a Sugar
developer's perspective which brings in such extraneous notions as
'ping', 'extended attributes', and git. A class is intended to hide
these implentation details.
Tony
On 05/26/2016 01:56 AM, Samuel Greenfeld wrote:
>
> The one problem with extended attributes is that almost everything
> touching and/or archiving the files needs to be aware of them. Some
> utilities may lack this functionality, and others have to be told to
> actively back these up.
>
> By means of example, XO laptops have to work around the fact that the
> ping command in Fedora gets the permissions it needs via extended
> attributes for the past several years. The XO imaging solution is not
> extended attribute aware, and at the time it was developed ping was
> still commonly set setuid root.
>
> On May 22, 2016 9:52 AM, "Sebastian Silva" <sebastian at fuentelibre.org
> <mailto:sebastian at fuentelibre.org>> wrote:
>
> Hi Utkarsh,
>
> Perhaps this is an area for improvement in Sugar. The journal
> datastore was designed to be more than it is now (see the git
> backend discussion).
>
> I always found very silly how Sugar tries very hard to hide files
> (even from the command line) when, in fact, it stores journal
> objects as files.
>
> It should be relatively simple to modify the Journal to save its
> objects as regular files, and store the metadata in "filesystem
> extended attributes" (please look that up). I believe this would
> relieve a lot of confusion (in the ground) around the journal
> (like you are having). Perhaps Tony and the community can be
> convinced this is a good idea to implement.
>
> Please read in detail the Sugar Human Interface Guidelines, which
> describe the Sugar design in detail. Also read James Simmons
> Make-Your-Own-Sugar-Activities which describes a good attempt to
> make sense of the implementation from a Sugar Activity developer
> perspective.
>
> With regards to the Documents directory, /use the source, /look up
> in the journal code exactly how it decides. A good, standards
> compliant implementation would use the result of the `xdg-user-dir
> DOCUMENTS` command. Are you using system Sugar packages or
> sugar-build? sugar-build probably overrides this.
>
> Regards,
> Sebastian
>
> El 22/05/16 a las 05:55, Tony Anderson escribió:
>> Hi, Utkarsh
>>
>> I may not be able to help. I am testing on an XO. However, the
>> object is not to use direct paths which may vary between SOAS and
>> Sugar on an XO.
>>
>> Documents should be ~/Documents.
>> Journal objects are stored in ~/.sugar/default/datastore.
>> However, if you only reference the datastore with the datastore
>> class -that shouldn't be important.
>>
>> So you can write them with datastore to the Journal. For
>> Documents, I use ~/Documents but there is a way to change the
>> 'mount' in the datastore to use the
>> Documents folder (or to use a USB key).
>>
>> Tony
>>
>> On 05/22/2016 12:27 PM, Ütkarsh Tiwari wrote:
>>> Hi,
>>> I am unable to find the location where the sugar-build
>>> stores the
>>> Documents and Journal objects. I would also like to know how to
>>> copy
>>> the external files (.html, .txt, .png, .zip files - outside
>>> sugar-build) to Journal or Documents.
>>>
>>> P.S- I am on Ubuntu 15.04
>>>
>>> Thanks,
>>> Utkarsh Tiwari
>>> _______________________________________________
>>> Sugar-devel mailing list
>>> Sugar-devel at lists.sugarlabs.org
>>> <mailto:Sugar-devel at lists.sugarlabs.org>
>>> http://lists.sugarlabs.org/listinfo/sugar-devel
>>
>> _______________________________________________
>> Sugar-devel mailing list
>> Sugar-devel at lists.sugarlabs.org
>> <mailto:Sugar-devel at lists.sugarlabs.org>
>> http://lists.sugarlabs.org/listinfo/sugar-devel
>
>
> _______________________________________________
> Sugar-devel mailing list
> Sugar-devel at lists.sugarlabs.org
> <mailto:Sugar-devel at lists.sugarlabs.org>
> http://lists.sugarlabs.org/listinfo/sugar-devel
>
>
>
> _______________________________________________
> Sugar-devel mailing list
> Sugar-devel at lists.sugarlabs.org
> http://lists.sugarlabs.org/listinfo/sugar-devel
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.sugarlabs.org/archive/sugar-devel/attachments/20160526/d2dba1cc/attachment-0001.html>
More information about the Sugar-devel
mailing list