Changes

1,914 bytes added ,  18:04, 2 February 2021
no edit summary
Line 1: Line 1:  
== Description ==
 
== Description ==
A redesigned Sugar Activity Library for Python3 Activities.
+
Sugar Activity Library for Python 3 Activities.
    
== Hostnames ==
 
== Hostnames ==
Line 22: Line 22:  
== Notes ==
 
== Notes ==
   −
'''TODO'''
+
To add your activity bundle to {{ code | aslo-v4 }}, you need to be a member of the {{ code | sugardl }} group.
 +
Then, copy your bundle to {{ code | /srv/activities-v4/bundles }}, for example:
 +
 
 +
  rsync dist/Pippy-17.xo user@sunjammer.sugarlabs.org:/srv/activities-v4/bundles/
 +
 
 +
  # optionally, generate metadata and copy to the same directory
 +
 
 +
  # add a link to source code repository
 +
  git config --get remote.origin.url > org.laptop.Pippy.git
 +
 
 +
  # get a list of authors of the activity
 +
  git log -P --pretty=format:"%an" > org.laptop.Pippy.log
 +
 
 +
  # copy them to sunjammer's bundles/metadata directory
 +
  rsync org.laptop.Pippy.* user@sunjammer.sugarlabs.org:/srv/activities-v4/bundles/metadata/
 +
 
 +
  # trigger a new build of aslo-v4
 +
  rebuild-aslo
 +
 
 +
 
 +
Deploy directory: {{ code | /srv/www-sugarlabs/v4-activities }}
 +
Source directory: {{ code | /srv/activities-v4/src }}
 +
Bundle (*.xo) directory: {{ code | /srv/activities-v4/bundles }}
    
== Upgrade notes ==
 
== Upgrade notes ==
   −
''TODO''
+
As '''activities-v4''' user on [[Machine/sunjammer]], do
 +
 
 +
  ~/bin/also-refresh-src
 +
  ~/bin/aslo-rebuild
 +
 
 +
This will pull {{ code | master }} from the [https://github.com/sugarlabs/aslo-v4 source repository], and the python library will be installed to {{ code | ~/.local/lib/python3.x/site-packages }}. Once this has been done, it will be accessible from any directory. {{ code | ~/bin/aslo-rebuild }} will rebuild v4.activities.sugarlabs.org, and deploy it to {{ code | /srv/www-sugarlabs/v4-activities }}. This is only recommended if the user is '''activities-v4'''. For all other cases, please use {{ code | rebuild-aslo -> /usr/local/bin/rebuild-aslo }} and {{ code | source-update-aslo -> /usr/local/bin/source-update-aslo }} for rebuilding and updating the source code.
 +
 
 +
ASLO-v4 also maintains host specific configuration in {{ code | /srv/activities-v4/etc }} which is maintained in a git repository. To make changes, add yourself to the {{ code | activities-v4 }} group and commit your changes.
 +
 
 +
 
    
== Sources ==
 
== Sources ==
    
* [https://github.com/sugarlabs/aslo-v4 source repository].
 
* [https://github.com/sugarlabs/aslo-v4 source repository].