[sugar] Bitfrost compliance for Update.1

Bert Freudenberg bert
Fri Nov 2 05:13:42 EDT 2007


On Nov 2, 2007, at 3:28 , Walter Bender wrote:

> 1. File-path compliance means that you must ensure your activity  
> does not write to any path outside of that contained in the  
> environment variable SUGAR_ACTIVITY_ROOT; specifically  
> subdirectories called 'data', 'conf' and 'tmp' within the  
> SUGAR_ACTIVITY_ROOT directory. (We are working with the Sugar team  
> to provide helper functions for easily getting those three  
> directory paths for those of you using Python. Until then, please  
> depend on the environment variable directly.)

Guessing from the names, is this what these directories are for?

  $SUGAR_ACTIVITY_ROOT/data   # contents preserved after exit,  
private to one activity instance
  $SUGAR_ACTIVITY_ROOT/conf   # contents preserved after exit, shared  
with all activity instances
  $SUGAR_ACTIVITY_ROOT/tmp    # contents deleted after exit, private  
to one activity instance

I started documentation for this at

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

- Bert -





More information about the Sugar-devel mailing list