Getting The Source
If you are interested in Developing or just view the sourcecode of the OSM server and editors, you can find it in our git and subversion repositories.
Contents |
Git
Increasingly we're using GIT instead of subversion for a lot of code.
The rails code (for the website and API) can be downloaded with the following command: git clone git://git.openstreetmap.org/rails.git
This is described in more detail at Committing to the rails port. There are many other git repos relating to OpenStreetMap. In particular Potlatch 2 code is managed in git. See Potlatch 2/Developer Documentation/git. In theory git repos are decentralised and can live anywhere. You'll find links amongst the developer information related to various software/tools on this wiki. In practice you'll also find many of them on http://github.com
Subversion
The Subversion repository is at http://svn.openstreetmap.org/, this contains sourcecode for some useful tools and scripts.
To obtain the latest version perform a checkout from the repository, using the subversion client or a frontend of your choice. At the command line you might perform a complete checkout using the following command: svn co http://svn.openstreetmap.org/
This is >100,000 files totalling >1GB so it will typically take over an hour to perform the checkout. Watch out for failed externals!
You can view the source repository in your web browser at http://trac.openstreetmap.org/browser
Getting SVN Commit Access
A SVN account is required to make changes or upload new software. SVN accounts can be requested from the administrator of the svn server. See System Administrators. (The administrator is currently TomH)
Any changes that you commit will not be visible on the live site until an admin rolls out the new version.
Once access is granted, please consider adding the template Svnuser to your wiki userpage, which automatically adds you to Category:Users with SVN accounts.
How to use subversion
Subversion (or SVN) is a version control system very similar to CVS. There's plenty of information about using subversion. See these resources:
- subversion.tigris.org - subversion homepage
- TortoiseSVN - nice Windows Explorer extension for Windows 2000 or later
- svnX - an excellent GUI for Mac OS X
- Subversion - Accessing_servers - linuxformat magazine article (wikified) about command line usage
Subversion Users
See also Category:Users with SVN accounts.
| Subversion Username | Name | Wiki Page |
|---|---|---|
| abunai | Ulf ? | User:Abunai |
| achmyr | Alexander Chmyr | |
| adam | Adam Boardman | User:Adamboardman |
| aharvey | Andrew Harvey | |
| ahlzen | Lars Ahlzen | |
| akks | Alexei Kasatkin | |
| alexmenk | Alexander Menk | |
| amaury | ||
| amillar | Alan Millar | User:Amillar |
| andre68 | Andre Hinrichs | User:Andre68 |
| andreas | Andreas Putzo | |
| andrew | Andrew McCarthy | |
| andystreet | Andy Street | User:AndyS |
| antblant | Paweł Mrówka | User:Antblant |
| apatiev | Anton Patiev | |
| apmon | Kai Krueger | |
| arindam | Arindam Ghosh | User:Makghosh |
| artem | Artem Pavlenko | User:Artemp |
| avantman42 | Russ Phillips | User:Avantman42 |
| avar | Ævar Arnfjörð Bjarmason | User:Ævar Arnfjörð Bjarmason |
| balrog-kun | Andrzej Zaborowski | User:Balrog |
| bastik | Sebastian Klein | |
| beata.jancso | Jancsó Beáta | |
| ben | ||
| benshu | Ben Schulz | |
| bilbo | Martin Petricek | User:Bilbo |
| blarson | Blars Blarson | |
| bmichel | Michel Barakat | |
| bobkare | Knut Arne Bjørndal | User:Bobkare |
| boman | Falko Thomale | User:Boman |
| bomm | Bodo Meissner | User:Bomm |
| bpwook | Jun-Wook Kwak | |
| bnesbitt | Bryce Nesbitt | |
| breki | Igor Brejc | User:Breki |
| brent | ||
| bretth | Brett Henderson | User:Brett |
| buerste | Ruben | User:Bürste |
| bvh | Bart Vanhauwaert | User:Bartv |
| casualwalker | Jan Petranek | |
| christofd | Christof Dallermassl | User:Cdaller |
| city-busz | Balló György | User:City-busz |
| cjb | ||
| cjw | Christiaan Welvaart | User:Cjw |
| claudius | Claudius Henrichs | |
| clementm | Clement Menier | |
| clever | Michael Bishop | |
| cmalo | Christian Malolepszy | |
| cmarqu | Colin Marquardt | User:Colin Marquardt |
| crosby | Scott Crosby | |
| crschmidt | Christopher Schmidt | User:Crschmidt |
| daeron | Teemu Koskinen | User:Daeron |
| damians | Damian Sulewski | |
| dankarran | Dan Karran | User:Dankarran |
| danmoore | Dan Moore | |
| dantje | Daniel van Gerpen | |
| davalv | Davide Prade | User:Davalv |
| david | David Earl | |
| daviddean | David Dean | |
| deejay1 | Łukasz Jernaś | |
| deelkar | Dirk-Lüder Kreie | User:Deelkar |
| dennis_de | ||
| devrise | User:Devrise | |
| dhansen | Dave Hansen | |
| dieterdreist | Martin Koppenhöfer | User:Dieterdreist |
| dmarinus | Dick Marinus | User:Meeuw |
| dmuecke | Dieter Muecke | |
| dotbaz | ||
| dshpak | User:Dshpak | |
| dsilvers | Daniel Silverstone | User:Kinnison |
| dvaey | David Murn | |
| echove | Etienne Chové | User:EtienneChove |
| eddyp | Eddy Petrișor | |
| edgemaster | Thomas Wood | User:Thomas Wood |
| edloach | Ed Loach | User:EdLoach |
| emacsen | Serge Wroclawski | |
| emj | Erik Johansson | User:Emj |
| enxrah | ||
| esscue | Sebastian Queißer | User:Esscue |
| etienne | Etienne Cherdlu | User:80n |
| extremecarver | Felix Hartmann | |
| extropy | Viesturs Zarins | |
| feixm | Michal Feix | |
| fichtennadel | Georg ? | User:Fichtennadel |
| fkowitz | Fabian Kowitz | |
| flint | Matthew Flint | |
| florian | ||
| fma | Friedrich Maier | User:fma |
| frank | ||
| franpd | Fran Prieto | |
| fredb | Frédéric Bonifas | User:FredB |
| frederik | Frederik Ramm | User:Frederik Ramm |
| frsantos | Francisco Santos | User:Frsantos |
| fsteggink | Frank Steggink | |
| gabriel | Gabriel Ebner | |
| gary68 | Gerhard Schwanz | Gary68 |
| garyvdm | ||
| gerv | Gervase Markham | |
| giggls | Sven Geggus | User:Giggls |
| gislars | Lars Lingner | |
| gjones | Graham Jones | User:Grahamjones |
| glasseyes | Daniel Glassey | |
| glebius | Gleb Smirnoff | User:Glebius |
| godofglow | Thomas Schneider | |
| gramzon | Ivan ? | |
| gravitystorm | Andy Allan | User:Gravitystorm |
| grenzdebil | ||
| gslater | Grant Slater | User:Firefishy |
| guardian | Matthias Meißer | |
| guenther | ||
| guggis | Karl Guggisberg | |
| hakan | Hakan Tandogan | User:Hakan |
| hampelratte | Henrik Niehaus | |
| hardaker | Wes Hardaker | |
| harrywood | Harry Wood | User:Harry Wood |
| hassans | Hassan Sabrin | |
| herm | Hermann Kraus | |
| hholzgra | Hartmut Holzgraefe | |
| hind | Eugene "Hind" Zelinskij | |
| htonl | Adrian Frith | User:Htonl |
| hughb | Hugh Barnes | |
| iknopf | Ingolf Knopf | |
| imi | Immanuel Scholz | User:Imi |
| isortega | Iván Sánchez Ortega | User:Ivansanchez |
| jabi | Jan Bilak | |
| jakob | Jakob Altenstein | |
| jbarbara | Joe Barbara | |
| jbglaw | Jan-Benedict Glaw | |
| jdschmidt | J. D. "Dutch" Schmidt | User:Dutch |
| jeansch | Jean Schurger | |
| jennyh | Jenny Herbert | User:JennyH |
| jeroen | ||
| jhuesing | Johannes Huesing | |
| jldominguez | Juan Lucas Domínguez Rubio | |
| joergn | Jörg Nuckelt | |
| joergp | Jörg Possin | User:Joerg50 |
| joerichards | Joe Richards | User:JoeRichards |
| john07 | Jonas Krückel | User:John07 |
| jonobennett | Jonathan Bennett | User:Jonobennett |
| joshdoe | Josh Doe | User:Joshdoe |
| juangui | Juangui Jordán Aldasoro | |
| jmckerrell | John McKerrell | User:Mcknut |
| jlnicolson | James Nicolson | |
| jochen | Jochen Topf | User:Joto |
| joerg | Jörg Ostertag | User:Tweety |
| johannes | Johannes Huesing | |
| jonas | ||
| jonb | Jon Burgess | User:Jburgess |
| jordij | Jordi Julià | User:Jordij |
| josias | Josias Polchau | User:Josias |
| jp80 | John ? | User:JP80 |
| jrreid | Jason Reid | User:Jrreid |
| jth | Johan Thelmén | |
| jttt | Jiri Klement | |
| jvidal | Jose Vidal | |
| k-nut | Knut Hühne | |
| kachkaev | Alexander Kachkaev | |
| kaymen | Matthias Kay | |
| kdrangmeister | Kay Drangmeister | User:Kay_D |
| khris78 | Christian Gallioz | |
| koying | Chris Browet | User:Koying |
| kpaster | Kai Pastor | |
| krokkofant | Åsmund Realfsen | |
| ksharp | Keith Sharp | |
| lambertus | User:Lambertus | |
| larry0ua | Valeriy Pekarskyy | |
| lars | ||
| larsf | Lars Francke | |
| ldp | Lennard voor den Dag | User:Ldp |
| lindi | Timo Juhani Lindfors | |
| lonelypixel | Yves Goergen | |
| lonvia | Sarah Hoffman | |
| lorenz | Lorenz Kiefner | |
| lucadelu | Luca Delucchi | |
| lvarga | Lubomir Varga | |
| lysgaard | Morten Olsen lysgaard | |
| mackerski | Dermot McNally | User:Mackerski |
| malcolmh | Malcolm Herring | |
| malenki | Malenki | User:Malenki |
| malte | Malte | User:E-Malte |
| marc | ||
| marcus | ||
| marcuswolschon | Marcus Wolschon | |
| martinvoosterhout | Martijn van Oosterhout | User:Kleptog |
| matt_gnu | Matthias Merz | User:Matt_gnu |
| matthiasj | Matthias Julius | |
| matthewnc | Matthew Newton | User:Matthew_Newton |
| mazdermind | Peter Körner | User:MaZderMind |
| mdeen | Maarten Deen | User:Mdeen |
| medi | René Wunderlich | User:Medi |
| melaskia | Emilie Laffray | |
| merio | Mario Ferraro | User:Merio |
| mfloryan | Marcin Floryan | |
| mgarbe | Martin Garbe | |
| michi | Michael Bemmerl | User:Michi2 |
| mikel | Mikel Maron | User:Mikel |
| miken | Mike Nice | User:MikeN |
| milovanderlinden | Milo van der Linden | User:Milovanderlinden |
| morwen | Abigail Brady | User:Morwen |
| mrness | Alin Năstac | |
| mrtux | Sven Strickroth | User:MrTux |
| mstapelberg | Michael Stapelberg | User:MichaelStapelberg |
| mstrecke | ||
| mueck | Heiko Jacobs | User:Mueck |
| mzdila | Martin Ždila | |
| nakor | User:Nakor | |
| nelson | Russ Nelson | |
| nenik | Petr "Nenik" Nejedly | |
| nepos | Matthias Pitzl | |
| newmka | Karl Newman | User:SiliconFiend |
| nic | Nic Roets | User:NicRoets |
| nick | Nick Whitelegg | |
| nickb | Nick Black | User:Nickb |
| nickburch | Nick Burch | User:Gagravarr |
| nickhill | Nick Hill | User:NickH |
| nienhueser | Dennis Nienhüser | |
| nitegate | Adrian Stabiszewski | |
| ocroquette | Croquette Olivier | |
| ojw | User:Ojw | |
| oliverw | Oliver Wieland | |
| onovy | Ondrej Novy | |
| oreimann | ||
| pa94 | Alfons Andorfer | |
| pablo | Pablo d'Angelo | |
| pascal | Pascal Neis | |
| pastor | Anton Popov | |
| patou | Vincent Meurisse | User:vmeurisse |
| pavi | Pavithran Sakamuri | User:pavi |
| pere | Petter Reinholdtsen | User:Pere |
| petrdlouhy | Petr Dlouhý | |
| petdr | Peter Ross | User:Petdr |
| petschge | Patrick Kilian | |
| pgillard | Paul Gillard | |
| phicoh | Philip Homburg | User:phicoh |
| pieren | pieren3@gmail.com | |
| plush | Bartosz Fabianowski | |
| pnorman | Paul Norman | User:Pnorman |
| postfix | Werner König | |
| pvitt | Peter Vitt | |
| ramack | Raphael Mack | |
| randomjunk | Dave Stubbs | User:Randomjunk |
| raupach | Oliver Raupach | |
| raybooysen | Ray Booysen | User:Twyford |
| rcernoch | Radomír Černoch | |
| rcr | ||
| retsam | Christoph Wagner | |
| richard | Richard Fairhurst | User:Richard |
| richardbrinkman | Richard Brinkman | |
| ritzert | Michael Ritzert | |
| rjachow | Rafał Jachowicz | |
| rjmunro | Robert (Jamie) Munro | User:Rjmunro |
| rob | ||
| rodo | Rodolphe Quiédeville | User:Rodolphe |
| roland | Roland Olbricht | |
| rramthun | Roland Ramthun | |
| rubke | Rob Aerts | User:Rubke |
| saerdnaer | Andreas Hubel | |
| sbreunig | Stefan Breunig | |
| sbrunner | Stéphane Brunner | User:Sbrunner |
| schluessler | Timo Schlüßler | |
| schuetzm | Marc Schütz | |
| sderle | Schuyler Erle | |
| ser | Sergiusz Pawlowicz | |
| shogunz0r | Brendan Barrett | |
| sholl | Stephan Holl | |
| simon04 | Simon Legner | |
| simone | Simone Cortesi | User:Simone |
| sjors | Sjors Provoost | User:Sjors |
| skela | Marko Mäkelä | |
| skunk | Stephan Plepelits | |
| slankes | Killefiz | |
| slowrider | Christoph Eckert | User:SlowRider |
| smsm1 | Shaun McDonald | User:Smsm1 |
| spaetz | Sebastian Spaeth | User:Spaetz |
| springmeyer | Dane Springmeyer | |
| srichter | Stephan Richter | |
| ssinger | Steve Singer | User:Stevens |
| stefanb | Štefan Baebler | User:Stefanb |
| stephankn | Stephan Knauss | User:Stephankn |
| stereo | Guillaume Rischard | User:Stereo |
| stevage | Steve Bennett | |
| steve | Steve Coast | User:Steve |
| stevechilton | Steve Chilton | User:Steve8 |
| stevefaeembra | Steven Kay | |
| stevehill | Steve Hill | User:Steve Hill |
| stevenleroux | Steven Le Roux | User:StevenLeRoux |
| steventebrinke | Steven te Brinke | |
| stoecker | Dirk Stöcker | User:Stoecker |
| stotz | Jan Peter Stotz | |
| strk | Sandro Santilli | |
| subhodip | Subhodip Biswas | |
| sverre | Sverre Didriksen | |
| sward | Simon Ward | User:Sward |
| szeller | Stefan Zeller | |
| t2000 | Stefan Triller | |
| tabacha | Sven Anders | |
| tappenbeck | Jan Tappenbeck | |
| tbook | Theodore Book | |
| texamus | Artem Dudarev | User:Texamus |
| thefin | Adolf Hohl | |
| thieber | Thomas Hieber | |
| tilusnet | Attila Szász | |
| tim | Tim Haussmann | |
| timsc | Tim Sheerman-Chase | User:Timsc |
| tobwen | Tobias Wendorff | |
| tom | ||
| tomhughes | Tom Hughes | User:TomH |
| tordanik | Tobias Knerr | User:Tordanik |
| torsten | Torsten Steiner | |
| tpersson | ||
| translatewiki | TranslateWiki (contact Siebrand Mazeland) | |
| tspeight | Toby Speight | |
| tstelmach | Tomasz Stelmach | |
| twain | Brian Quinion | |
| twalraet | ||
| ulf | Ulf Lamping | User:ULFL |
| upliner | Michael Vigovsky | User:Upliner |
| utaddei | Ugo Taddei | |
| vibrog | Vidar Gundersen | |
| volterra79 | Francesco Boccacci | |
| vsandre | André ? | |
| vvass | Valentin Vasseur | |
| xin | Xin Zheng | |
| yellowbkpk | Ian Dees | |
| yoda15 | User:Yoda15 | |
| zere | Matt Amos | User:Matt |
| zverik | Ilya Zverev | User:Zverik |