# Community contributions Many people have written a lot of scripts to make daily chores easier.
Here, we'd like to gather them, so that it is easy to look them up. ## code stored on github Instead of having a static collection of links or source-code, we
created a repository to github and invite you to use it for your own scripts
so that others can reuse them or even improve them. For this, we created an organizatorial user openafs-contrib on github.com : There, we can host different repositories for different needs.
The idea is that each project can have its own repositories.
To each repository, there is a team with RW access. So far there is : * [afspy](https://github.com/openafs-contrib/afspy) (python-bindings to afs as introduced at the EAKC 2011 https://indico.desy.de/getFile.py/access?contribId=10&sessionId=7&resId=0&materialId=slides&confId=4756) * [misc](https://github.com/openafs-contrib/misc) (unsorted) ## What can I do ? Well, if you have some code to share, you could do one of the following : 1. I have some code which would fit in a repo : * ask for membership of a team dedicated to a repo, where your code fits, so you can work directly on it. * fork this repo and send pull-requests so that a member of a team can integrate it 2. I have some code which would need its own repo * ask openafs-contrib to setup a repo and team for you 3. I have no clue about git and don't want to learn it. * This is sad, but alas, just send the code to one of the openafs-contrib maintainers and they'll act as a proxy (hopefully until you learned git). ## Communication We should communicate through a mailing-list, but this has to be setup. If you have something you like to share, please contact any of the four members of the openafs-contrib-team : * Jakob Haufe (sur5r) * Michael Meffie (mmeffie) * Fabrizio Manfredi (thoulen) * Christof Hanke (chanke) Coffres-forts et armoires fortes pour la sécurité Afin de sécuriser efficacement les biens, liquidité, bijoux et les données informatiques contre le vol et contre le risque d'incendie, il est indispensable de faire installer un coffre-fort ignifuge homologué et un coffret à clés. Les faits divers des journaux relatent d'histoires de cambriolages plus ou moins graves. Un coffre-fort certifié A2P est actuellement la meilleur protection pour vos bijoux et autres objets de valeur sentimentale qui vous sont chers. Le site [http://www.infosafe.fr](http://www.infosafe.fr) propose une gamme exceptionnelle de mobilier de sécurité, allant du coffre fort A2P au coffre fort ignifuge ou encore de l'armoire forte et de l'[armoire forte anti feu](http://www.infosafe.fr/Armoirefortedin/Armoirefortedin.htm) qui couvriront les besoins de sécurité qui sont actuellement nécessaire à votre sérénité. ## first steps Unlike openafs.org, openafs-contrib is not using gerrit, but git directly. Still, many of the documentation at [[GitDevelopers]] still applies. However, here things are a bit different: As an example this is what I would do when working for afspy : 1. create your user (here chanke) at github. 2. Fork the repository (inside github), you want to contribute to. 3. clone it to your machine: "git clone git@github.com:chanke/afspy.git afspy" 4. do some changes 5. git push it to your own repo: "git push" 6. Send a pull request towards openafs-contrib. Of course, when member of a team which owns a repository, you could push to that directly, but it is good practice to first commit stuff to your private repo and then request the pull from openafs-contrib. ## To-do : * setup mailing list * setup email-notifications * make this page more better