summaryrefslogtreecommitdiff
path: root/GettingInvolved.mdwn
blob: 6dac3f1b3972b2af7c49e33cf0d9008ee412415c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
## Getting Involved in freedesktop.org

freedesktop.org is always looking for more involvement. Remember that freedesktop.org is a project for developers interested in working on shared desktop code, specifications, or documentation. 

<a name="MailingLists"></a> 
### Mailing Lists

If you're interested in working on specifications, the best way to get started is to join our mailing list; mail [[xdg-request@lists.freedesktop.org|mailto:xdg-request@lists.freedesktop.org]] with the word "subscribe" in the subject of your email. xdg-list has archives and on-the-web subscription [[here|http://lists.freedesktop.org/mailman/listinfo/xdg]]. 

For other mailing lists and archives, go [[here|http://lists.freedesktop.org/mailman/listinfo]]. 

Again, because this is important: XDG is not a diplomacy project, we want to actually work on specifications rather than discussing what the specifications could contain. Whenever possible, discussion on xdg should focus on a concrete _draft specification_ or _existing code_. It's best to post a draft of a document, or go ahead and code something up, rather than asking for comments on an abstract topic. 

For general freedesktop.org discussion, please mail [[freedesktop@lists.freedesktop.org|mailto:freedesktop@lists.freedesktop.org]]. 


### Source Code: Subversion

A few FD.o projects use Subversion as their revision control system. Developer access is possible using <svn+ssh://<user>@svn.freedesktop.org/svn/<project>>. And then there's WebSVN, too at <http://websvn.freedesktop.org/>. TODO: is there anonsvn available at all? 

<a name="GIT"></a> 
### Source Code: Git

Most FD.o projects have been moved to the git revision control system.  See [[UsingGit|UsingGit]] for more information on using git. 

Read-only [[Git|http://git.or.cz/]] repositories are hosted at <git://git.freedesktop.org> Each project may create a repository on git.freedesktop.org in `/srv/git.freedesktop.org` using `GIT_DIR=/srv/git.freedesktop.org/{project}.git git init-db` and then they can push commits to that tree with git push. 

<a name="CVS"></a> 
### Source Code: CVS

Anonymous CVS is available from: 

    cvs -d:pserver:anoncvs@anoncvs.freedesktop.org:/cvs/<project> login
    cvs -d:pserver:anoncvs@anoncvs.freedesktop.org:/cvs/<project> co <module>

You can browse the modules via web at [[http://webcvs.freedesktop.org|http://webcvs.freedesktop.org]]. 

**Beware**: for projects that have moved to git, the source code in CVS is out of date. 

CVS commits can be monitored on a per-project basis.  See the project's page for more info. 

See [[UsingCvs]] for help with developer CVS access.  Check out the [[MAINTAINERS|http://webcvs.freedesktop.org/xorg/doc/xorg-docs/MAINTAINERS?view=markup]] list for information about which lists or which people to contact about a given piece of software. 

If you have some code that may be of cross-desktop interest, we're happy to host it on our CVS server, and you may want to bring it up for discussion on xdg-list. Mail [[the fd.o admins|mailto:sitewranglers@lists.freedesktop.org]] with requests for CVS access; be sure to include a pointer to the work you want to put in CVS. 

<a name="Bugzilla"></a> 
### Bugzilla

The freedesktop.org bugzilla can be found on <http://bugs.freedesktop.org>. 

<a name="Translations"></a> 
### Translations

See the [[Translations]] page to find out where you can contribute translations for some freedesktop.org packages. 

<a name="IRC"></a> 
### IRC

Join us on #freedesktop on [[freenode|http://freenode.net/]]. 

<a name="Wiki"></a> 
### Wiki

Active work on this website is found at [[RecentChanges]].  Work to be done on the website can be found in [[WantedPages]] and [[OrphanedPages]].