If you wanna contribute code you need to know 0.bash 1.sed 2.git that is all
you need to know. and this is the workflow.
0. cloning the source code of packages from ubuntu servers on Trisquel
servers (only main and universe components):
main: free software (supported by canonical)
universe: free software (supported by community)
0.0. the packages in 'main' and 'universe' are defined as free software by
Ubuntu but sometimes Trisquel has another mentality and blocks some packages
like 'chromium' or 'scilab' or etc.
0.1 the packages related to 'Ubuntu branding' are also blocked.
this is the repo: https://devel.trisquel.info/trisquel/ubuntu-purge
1. after cloning the source code, they have been built on Trisquel servers.
but sometimes Trisquel wants to change non-free suggestions or when ubuntu is
mentioned and Trisquel does not want them. (*NOT* all Ubuntu mentions will be
erased, only some of them which the user interacts with them)
1.0 the changes Trisquel wants to apply on packages is done by 'package
helpers', so we can automate the process and build packages automatically on
servers using Jenkins.
here is the repo: https://devel.trisquel.info/trisquel/package-helpers
1.1 sometimes Trisquel wants to add packages from Debian or PPA to main
trisquel repo. also in this case, package helpers are used.
1.2 sometimes Trisquel wants to patch software, that is also done by package
helpers.
* The main code contribution repo is *PACKAGE HELPERS*