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*

Reply via email to