From 5ad48a9ef2f83d06e94e7ca0988c4b7218aae0fb Mon Sep 17 00:00:00 2001 From: Aymeric Augustin Date: Sun, 13 Jul 2014 09:58:53 +0200 Subject: Renamed "committers" to "team". --- docs/faq/general.txt | 5 +- docs/index.txt | 2 +- docs/internals/committers.txt | 568 --------------------- docs/internals/contributing/bugs-and-features.txt | 6 +- docs/internals/contributing/committing-code.txt | 2 +- docs/internals/contributing/triaging-tickets.txt | 11 +- .../contributing/writing-code/working-with-git.txt | 2 +- docs/internals/index.txt | 2 +- docs/internals/team.txt | 565 ++++++++++++++++++++ 9 files changed, 579 insertions(+), 584 deletions(-) delete mode 100644 docs/internals/committers.txt create mode 100644 docs/internals/team.txt (limited to 'docs') diff --git a/docs/faq/general.txt b/docs/faq/general.txt index 6bee5a1fdd..610236fde9 100644 --- a/docs/faq/general.txt +++ b/docs/faq/general.txt @@ -66,9 +66,8 @@ Who's behind this? ------------------ Django was originally developed at World Online, the Web department of a -newspaper in Lawrence, Kansas, USA. Django's now run by an international team of -volunteers; you can read all about them over at the :doc:`list of committers -`. +newspaper in Lawrence, Kansas, USA. Django's now run by an international +:doc:`team of volunteers `. Which sites use Django? ----------------------- diff --git a/docs/index.txt b/docs/index.txt index 78f07bd4df..c5addd5078 100644 --- a/docs/index.txt +++ b/docs/index.txt @@ -310,7 +310,7 @@ you can contribute: * **Community:** :doc:`How to get involved ` | :doc:`The release process ` | - :doc:`Team of committers ` | + :doc:`Meet the team ` | :doc:`The Django source code repository ` | :doc:`Security policies ` | :doc:`Mailing lists ` diff --git a/docs/internals/committers.txt b/docs/internals/committers.txt deleted file mode 100644 index aebc6a2fdf..0000000000 --- a/docs/internals/committers.txt +++ /dev/null @@ -1,568 +0,0 @@ -================= -Django committers -================= - -The original team -================= - -Django originally started at World Online, the Web department of the `Lawrence -Journal-World`_ of Lawrence, Kansas, USA. - -`Adrian Holovaty`_ - Adrian is a Web developer with a background in journalism. He's known in - journalism circles as one of the pioneers of "journalism via computer - programming", and in technical circles as "the guy who invented Django." - - He was lead developer at World Online for 2.5 years, during which time - Django was developed and implemented on World Online's sites. He was the - leader and founder of EveryBlock_, a "news feed for your block." He now - develops Soundslice_. - - Adrian lives in Chicago, USA. - -`Simon Willison`_ - Simon is a well-respected Web developer from England. He had a one-year - internship at World Online, during which time he and Adrian developed Django - from scratch. The most enthusiastic Brit you'll ever meet, he's passionate - about best practices in Web development and maintains a well-read - `web-development blog`_. - - Simon lives in Brighton, England. - -`Jacob Kaplan-Moss`_ - Jacob is Director of Platform Security at Heroku_. He worked at World - Online for four years, where he helped open source Django and found - the Django Software Foundation. Jacob lives on a hobby farm outside of - Lawrence where he spends his weekends playing with dirt and power tools. - -`Wilson Miner`_ - Wilson's design-fu is what makes Django look so nice. He designed the - Web site you're looking at right now, as well as Django's acclaimed admin - interface. Wilson was the designer for EveryBlock and Rdio_. He now - designs for Facebook. - - Wilson lives in San Francisco, USA. - -.. _lawrence journal-world: http://ljworld.com/ -.. _adrian holovaty: http://holovaty.com/ -.. _everyblock: http://everyblock.com/ -.. _soundslice: http://www.soundslice.com/ -.. _simon willison: http://simonwillison.net/ -.. _web-development blog: `simon willison`_ -.. _jacob kaplan-moss: http://jacobian.org/ -.. _revolution systems: http://revsys.com/ -.. _wilson miner: http://wilsonminer.com/ -.. _heroku: http://heroku.com/ -.. _Rdio: http://rdio.com - -Current developers -================== - -Currently, Django is led by a team of volunteers from around the globe. - -Core developers ---------------- - -These are the folks who have a long history of contributions, a solid track -record of being helpful on the mailing lists, and a proven desire to dedicate -serious time to Django. In return, they've been granted the coveted commit bit, -and have free rein to hack on all parts of Django. - -Malcolm Tredinnick - Malcolm originally wanted to be a mathematician, somehow ended up a software - developer. He's contributed to many Open Source projects, has served on the - board of the GNOME foundation, and will kick your ass at chess. - - When he's not busy being an International Man of Mystery, Malcolm lives in - Sydney, Australia. - - *Malcolm passed away on March 17, 2013.* - -`Luke Plant`_ - At University Luke studied physics and Materials Science and also - met `Michael Meeks`_ who introduced him to Linux and Open Source, - re-igniting an interest in programming. Since then he has - contributed to a number of Open Source projects and worked - professionally as a developer. - - Luke has contributed many excellent improvements to Django, - including database-level improvements, the CSRF middleware and - many unit tests. - - Luke currently works for a church in Bradford, UK, and part-time - as a freelance developer. - - .. _luke plant: http://lukeplant.me.uk/ - .. _michael meeks: http://en.wikipedia.org/wiki/Michael_Meeks_(software) - -`Russell Keith-Magee`_ - Russell studied physics as an undergraduate, and studied neural networks for - his PhD. His first job was with a startup in the defense industry developing - simulation frameworks. Over time, mostly through work with Django, he's - become more involved in Web development. - - Russell has helped with several major aspects of Django, including a - couple major internal refactorings, creation of the test system, and more. - - Russell lives in the most isolated capital city in the world — Perth, - Australia. - - .. _russell keith-magee: http://cecinestpasun.com/ - -`James Bennett`_ - James is Django's release manager, and also contributes to the - documentation and provide the occasional bugfix. - - James came to Web development from philosophy when he discovered - that programmers get to argue just as much while collecting much - better pay. He lives in Lawrence, Kansas and previously worked at - World Online; currently, he's part of the Web development team at - Mozilla. - - He `keeps a blog`_, and enjoys fine port and talking to his car. - - .. _james bennett: http://b-list.org/ - .. _keeps a blog: `james bennett`_ - -`Gary Wilson`_ - Gary starting contributing patches to Django in 2006 while developing Web - applications for `The University of Texas`_ (UT). Since, he has made - contributions to the email and forms systems, as well as many other - improvements and code cleanups throughout the code base. - - Gary is currently a developer and software engineering graduate student at - UT, where his dedication to spreading the ways of Python and Django never - ceases. - - Gary lives in Austin, Texas, USA. - - .. _Gary Wilson: http://thegarywilson.com/ - .. _The University of Texas: http://www.utexas.edu/ - -Matt Boersma - Matt is responsible for Django's Oracle support. - -Ian Kelly - Ian is also responsible for Django's support for Oracle. - -Joseph Kocherhans - Joseph was the director of lead development at EveryBlock and previously - developed at the Lawrence Journal-World. He is treasurer of the `Django - Software Foundation`_. He often disappears for several days into the woods, - attempts to teach himself computational linguistics, and annoys his - neighbors with his Charango_ playing. - - Joseph's first contribution to Django was a series of improvements to the - authorization system leading up to support for pluggable authorization. - Since then, he's worked on the new forms system, its use in the admin, and - many other smaller improvements. - - Joseph lives in Chicago, USA. - - .. _django software foundation: https://www.djangoproject.com/foundation/ - .. _charango: http://en.wikipedia.org/wiki/Charango - -`Brian Rosner`_ - Brian is the Chief Architect at Eldarion_ managing and developing - Django / Pinax_ based Web sites. He enjoys learning more about programming - languages and system architectures and contributing to open source - projects. - - Brian helped immensely in getting Django's "newforms-admin" branch finished - in time for Django 1.0; he's now a full committer, continuing to improve on - the admin and forms system. - - Brian lives in Denver, Colorado, USA. - - .. _brian rosner: http://brosner.com/ - .. _eldarion: http://eldarion.com/ - .. _pinax: http://pinaxproject.com/ - -Justin Bronn - Justin Bronn is a computer scientist and attorney specializing - in legal topics related to intellectual property and spatial law. - - In 2007, Justin began developing ``django.contrib.gis`` in a branch, - a.k.a. GeoDjango_, which was merged in time for Django 1.0. While - implementing GeoDjango, Justin obtained a deep knowledge of Django's - internals including the ORM, the admin, and Oracle support. - - Justin lives in San Francisco, CA. - - .. _GeoDjango: http://geodjango.org/ - -Karen Tracey - Karen has a background in distributed operating systems (graduate school), - communications software (industry) and crossword puzzle construction - (freelance). The last of these brought her to Django, in late 2006, when - she set out to put a Web front-end on her crossword puzzle database. - That done, she stuck around in the community answering questions, debugging - problems, etc. -- because coding puzzles are as much fun as word puzzles. - - Karen lives in Apex, NC, USA. - -`Jannis Leidel`_ - Jannis graduated in media design from `Bauhaus-University Weimar`_, - is the author of a number of pluggable Django apps and likes to - contribute to Open Source projects like virtualenv_ and pip_. - - He has worked on Django's auth, admin and staticfiles apps as well as - the form, core, internationalization and test systems. He currently works - at Mozilla_. - - Jannis lives in Berlin, Germany. - - .. _Jannis Leidel: https://jezdez.com/ - .. _Bauhaus-University Weimar: http://www.uni-weimar.de/ - .. _virtualenv: http://www.virtualenv.org/ - .. _pip: http://www.pip-installer.org/ - .. _Mozilla: http://www.mozilla.org/ - -`James Tauber`_ - James is the lead developer of Pinax_ and the CEO and founder of - Eldarion_. He has been doing open source software since 1993, Python - since 1998 and Django since 2006. He serves on the board of the Python - Software Foundation and is currently on a leave of absence from a PhD in - linguistics. - - James currently lives in Boston, MA, USA but originally hails from - Perth, Western Australia where he attended the same high school as - Russell Keith-Magee. - - .. _James Tauber: http://jtauber.com/ - -`Alex Gaynor`_ - Alex is a software engineer working at Rackspace_. He found Django in 2007 and - has been addicted ever since he found out you don't need to write out your - forms by hand. He has a small obsession with compilers. He's contributed - to the ORM, forms, admin, and other components of Django. - - Alex lives in San Francisco, CA, USA. - - .. _Alex Gaynor: http://alexgaynor.net - .. _Rackspace: http://www.rackspace.com - -`Simon Meers`_ - Simon discovered Django 0.96 during his Computer Science PhD research and - has been developing with it full-time ever since. His core code - contributions are mostly in Django's admin application. - - Simon works as a freelance developer based in Wollongong, Australia. - - .. _Simon Meers: http://simonmeers.com/ - -`Andrew Godwin`_ - Andrew is a freelance Python developer and tinkerer, and has been - developing against Django since 2007. He graduated from Oxford University - with a degree in Computer Science, and has become most well known - in the Django community for his work on South, the schema migrations - library. - - Andrew lives in London, UK. - - .. _Andrew Godwin: http://www.aeracode.org/ - -`Carl Meyer`_ - Carl has been working with Django since 2007 (long enough to remember - queryset-refactor, but not magic-removal), and works as a freelance - developer with OddBird_. He became a Django contributor by accident, - because fixing bugs is more interesting than working around them. - - Carl lives in Rapid City, SD, USA. - - .. _Carl Meyer: http://www.oddbird.net/ - .. _OddBird: http://www.oddbird.net/ - -Ramiro Morales - Ramiro has been reading Django source code and submitting patches since - mid-2006 after researching for a Python Web tool with matching awesomeness - and being pointed to it by an old ninja. - - A software developer in the electronic transactions industry, he is a - living proof of the fact that anyone with enough enthusiasm can contribute - to Django, learning a lot and having fun in the process. - - Ramiro lives in Córdoba, Argentina. - -`Gabriel Hurley`_ - Gabriel has been working with Django since 2008, shortly after the 1.0 - release. Convinced by his business partner that Python and Django were the - right direction for the company, he couldn't have been more happy with the - decision. His contributions range across many areas in Django, but years of - copy-editing and an eye for detail lead him to be particularly at home - while working on Django's documentation. - - Gabriel works as a web developer in Berkeley, CA, USA. - - .. _gabriel hurley: http://strikeawe.com/ - -`Chris Beaven`_ - Chris has been submitting patches and suggesting crazy ideas for Django - since early 2006. An advocate for community involvement and a long-term - triager, he is still often found answering questions in the #django IRC - channel. - - Chris lives in Napier, New Zealand (adding to the pool of Oceanic core - developers). He works remotely as a developer for `Lincoln Loop`_. - - .. _Chris Beaven: http://smileychris.com/ - .. _Lincoln Loop: http://lincolnloop.com/ - -Honza Král - Honza first discovered Django in 2006 and started using it right away, - first for school and personal projects and later in his full-time job. He - contributed various patches and fixes mostly to the newforms library, - newforms admin and, through participation in the Google Summer of Code - project, assisted in creating the :ref:`model validation - ` functionality. - - He is currently working for `Whiskey Media`_ in San Francisco developing - awesome sites running on pure Django. - - .. _Whiskey Media: http://www.whiskeymedia.com/ - -Tim Graham - When exploring Web frameworks for an independent study project in the fall - of 2008, Tim discovered Django and was lured to it by the documentation. - He enjoys contributing to the docs because they're awesome. - - Tim works as a software engineer and lives in Philadelphia, PA, USA. - -`Idan Gazit`_ - As a self-professed design geek, Idan was initially attracted to Django - sometime between magic-removal and queryset-refactor. Formally trained - as a software engineer, Idan straddles the worlds of design and code, - jack of two trades and master of none. He is passionate about usability - and finding novel ways to extract meaning from data, and is a longtime - photographer_. - - Idan previously accepted freelance work under the Pixane_ imprint, but - now splits his days between his startup, Skills_, and beautifying all - things Django and Python. - - .. _Idan Gazit: http://idan.gazit.me - .. _photographer: http://flickr.com/photos/idangazit - .. _Pixane: http://pixane.com - .. _Skills: http://skillsapp.com - -`Paul McMillan`_ - Paul found Django in 2008 while looking for a more - structured approach to web programming. He stuck around after - figuring out that the developers of Django had already invented - many of the wheels he needed. His passion for breaking (and then - fixing) things led to his current role working to maintain and - improve the security of Django. - - Paul works in Berkeley, California as a `web developer`_ and `security - consultant`_. - - .. _Paul McMillan: http://subversivecode.com - .. _web developer: http://zerocoordinate.com - .. _security consultant: http://subversivecode.com/about - -`Julien Phalip`_ - Julien has a background in software engineering and human-computer - interaction. As a Web developer, he enjoys tinkering with the backend as - much as designing and coding user interfaces. Julien discovered Django in - 2007 while doing his PhD in Computing Sciences. Since then he has - contributed patches to various components of the framework, in particular - the admin. Julien was a co-founder of the `Interaction Consortium`_. He - now works at Odopod_, a digital agency based in San Francisco, CA, USA. - - .. _Julien Phalip: http://julienphalip.com - .. _Interaction Consortium: http://interaction.net.au - .. _Odopod: http://odopod.com - -`Aymeric Augustin`_ - Aymeric is an engineer with a background in mathematics and computer - science. He chose Django because he believes that software should be simple, - explicit and tested. His perfectionist tendencies quickly led him to triage - tickets and contribute patches. - - Aymeric has a pragmatic approach to software engineering, can't live without - a continuous integration server, and likes proving that Django is a good - choice for enterprise software. - - He's the CTO of Oscaro_, an e-commerce company based in Paris, France. - - .. _Aymeric Augustin: https://myks.org/ - .. _Oscaro: http://www.oscaro.com/ - -`Claude Paroz`_ - Claude is a former teacher who fell in love with free software at the - beginning of the 21st century. He's now working as freelancer in Web - development in his native Switzerland. He has found in Django a perfect - match for his needs of a stable, clean, documented and well-maintained Web - framework. - - He's also helping the GNOME Translation Project as maintainer of the - Django-based `l10n.gnome.org`_. - - .. _Claude Paroz: http://www.2xlibre.net - .. _l10n.gnome.org: https://l10n.gnome.org - -Anssi Kääriäinen - Anssi works as a developer at Finnish National Institute for Health and - Welfare. He is also a computer science student at Aalto University. In his - work he uses Django for developing internal business applications and sees - Django as a great match for that use case. - - Anssi is interested in developing the object relational mapper (ORM) and - all related features. He's also a fan of benchmarking and he tries keep - Django as fast as possible. - -Florian Apolloner - Florian is currently studying Physics at the `Graz University of Technology`_. - Soon after he started using Django he joined the `Ubuntuusers webteam`_ to - work on *Inyoka*, the software powering the whole Ubuntuusers site. - - For the time being he lives in Graz, Austria (not Australia ;)). - - .. _Graz University of Technology: http://tugraz.at/ - .. _Ubuntuusers webteam: http://wiki.ubuntuusers.de/ubuntuusers/Webteam - -Jeremy Dunck - Jeremy was rescued from corporate IT drudgery by Free Software and, in part, - Django. Many of Jeremy's interests center around access to information. - - Jeremy was the lead developer of Pegasus News, one of the first uses of - Django outside World Online, and has since joined Votizen, a startup intent - on reducing the influence of money in politics. - - He serves as DSF Secretary, organizes and helps organize sprints, cares - about the health and equity of the Django community. He has gone an - embarrassingly long time without a working blog. - - Jeremy lives in Mountain View, CA, USA. - -`Bryan Veloso`_ - Bryan found Django 0.96 through a fellow designer who was evangelizing - its use. It was his first foray outside of the land that was PHP-based - templating. Although he has only ever used Django for personal projects, - it is the very reason he considers himself a designer/developer - hybrid and is working to further design within the Django community. - - Bryan works as a designer at GitHub by day, and masquerades as a `vlogger`_ - and `shoutcaster`_ in the after-hours. Bryan lives in Los Angeles, CA, USA. - - .. _bryan veloso: http://avalonstar.com/ - .. _vlogger: http://youtube.com/bryanveloso/ - .. _shoutcaster: http://twitch.tv/vlogalonstar/ - -`Preston Holmes`_ - Preston is a recovering neuroscientist who originally discovered Django as - part of a sweeping move to Python from a grab bag of half a dozen - languages. He was drawn to Django's balance of practical batteries included - philosophy, care and thought in code design, and strong open source - community. Currently working for Amazon Web Services, he is always looking - for opportunities to volunteer for community oriented education projects, - such as for kids and scientists (e.g. Software Carpentry). - - Preston lives with his family and animal menagerie in Santa Barbara, CA, USA. - - .. _Preston Holmes: http://www.ptone.com/ - -`Simon Charette`_ - Simon is a mathematics student who discovered Django while searching for a - replacement framework to an in-house PHP entity. Since that faithful day - Django has been a big part of his life. So far, he's been involved in some - ORM and forms API fixes. - - Apart from contributing to multiple open source projects he spends most of - his spare-time playing `Ultimate Frisbee`_ and working part-time - at this awesome place called `Reptiletech`_. - - Simon lives in Montréal, Québec, Canada. - - .. _Simon Charette: https://github.com/charettes - .. _Ultimate Frisbee: http://www.montrealultimate.ca - .. _Reptiletech: http://www.reptiletech.com - -Donald Stufft - Donald found Python and Django in 2007 while trying to find a language, - and web framework that he really enjoyed using after many years of PHP. He - fell in love with the beauty of Python and the way Django made tasks simple - and easy. His contributions to Django focus primarily on ensuring that it - is and remains a secure web framework. - - Donald currently works at `Nebula Inc`_ as a Software Engineer for their - security team and lives in the Greater Philadelphia Area. - - .. _Nebula Inc: https://www.nebula.com/ - -Marc Tamlyn - Marc started life on the web using Django 1.2 back in 2010, and has never - looked back. He was involved with rewriting the class based view - documentation at DjangoCon EU 2012, and also helped to develop `CCBV`_, an - additional class based view reference tool. - - Marc is currently a full-time parent, part-time developer, and lives in - Oxford, UK. - - .. _CCBV: http://ccbv.co.uk/ - -Shai Berger - Shai started working with Python back in 1998, and with Django just - before 1.0. He is a Free Software enthusiast, but life happens, and - he was driven by consulting gigs to contribute to the Oracle and - SQL Server backends of South, and then the Oracle backend of Django - itself. Finally, he joined core to help maintain the Oracle backend. - - Shai works for `Platonix`_, a small consulting company he started - with a few friends in 1996, and lives near Tel Aviv, Israel. - - .. _Platonix: http://tech.platonix.com - -Baptiste Mispelon - Baptiste discovered Django around the 1.2 version and promptly switched away - from his homegrown PHP framework. He started getting more involved in the - project after attending DjangoCon EU 2012, mostly by triaging tickets and - submitting small patches. - - Baptiste currently lives in Budapest, Hungary and works for `M2BPO`_, - a small French company providing services to architects. - - .. _M2BPO: http://www.m2bpo.fr - -`Daniele Procida`_ - Daniele works at Cardiff University `School of Medicine`_. He unexpectedly - became a Django developer on 29th April 2009. Since then he has relied - daily on Django's documentation, which has been a constant companion to - him. More recently he has been able to contribute back to the project by - helping improve the documentation itself. - - He is the author of `Arkestra`_ and `Don't be afraid to commit`_. - - .. _Daniele Procida: http://medicine.cf.ac.uk/person/mr-daniele-marco-procida/ - .. _School of Medicine: http://medicine.cf.ac.uk/ - .. _Arkestra: http://arkestra-project.org/ - .. _Don\'t be afraid to commit: https://dont-be-afraid-to-commit.readthedocs.org - -`Erik Romijn`_ - Erik started using Django in the days of 1.2. His largest contribution to Django was - ``GenericIPAddressField``, and he has worked on all sorts of patches since. - While developing with Django, he always keeps a little list of even the slightest - Django frustrations, to tackle them at a later time and prevent other developers - from having to deal with the same issues. - - Erik is an independent app maker, mostly developing web and mobile apps, as - `Solid Links`_. He also enjoys helping ordinary developers to build safer web apps, - for which Django is already a great start, and developed `Erik's Pony Checkup`_ with - that goal in mind. Erik lives in Amsterdam, The Netherlands. - - .. _Erik Romijn: http://erik.io/ - .. _Solid Links: http://solidlinks.nl/ - .. _Erik's Pony Checkup: http://ponycheckup.com/ - -Developers Emeritus -=================== - -Georg "Hugo" Bauer - Georg created Django's internationalization system, managed i18n - contributions and made a ton of excellent tweaks, feature additions and bug - fixes. - -Robert Wittams - Robert was responsible for the *first* refactoring of Django's admin - application to allow for easier reuse and has made a ton of - excellent tweaks, feature additions and bug fixes. diff --git a/docs/internals/contributing/bugs-and-features.txt b/docs/internals/contributing/bugs-and-features.txt index 636bd27e57..842c4236b4 100644 --- a/docs/internals/contributing/bugs-and-features.txt +++ b/docs/internals/contributing/bugs-and-features.txt @@ -152,7 +152,7 @@ However, consensus is not always possible. If consensus cannot be reached, or if the discussion towards a consensus fizzles out without a concrete decision, we use a more formal process. -Any :doc:`core committer` may call for a formal vote +Any :doc:`core committer` may call for a formal vote using the same voting mechanism above. A proposition will be considered carried by the core team if: @@ -170,8 +170,8 @@ take to convert that "-1" into at least a "+0". Whenever possible, these formal votes should be announced and held in public on the |django-developers| mailing list. However, overly sensitive -or contentious issues -- including, most notably, votes on new core -committers -- may be held in private. +or contentious issues -- including, most notably, votes on new team +members -- may be held in private. .. _searching: https://code.djangoproject.com/search diff --git a/docs/internals/contributing/committing-code.txt b/docs/internals/contributing/committing-code.txt index 5de2ef0378..ff5cce00ea 100644 --- a/docs/internals/contributing/committing-code.txt +++ b/docs/internals/contributing/committing-code.txt @@ -2,7 +2,7 @@ Committing code =============== -This section is addressed to the :doc:`/internals/committers` and to anyone +This section is addressed to the :doc:`/internals/team` and to anyone interested in knowing how code gets committed into Django core. If you're a community member who wants to contribute code to Django, have a look at :doc:`writing-code/working-with-git` instead. diff --git a/docs/internals/contributing/triaging-tickets.txt b/docs/internals/contributing/triaging-tickets.txt index 76aee6646e..f274c2ab68 100644 --- a/docs/internals/contributing/triaging-tickets.txt +++ b/docs/internals/contributing/triaging-tickets.txt @@ -57,10 +57,9 @@ Since a picture is worth a thousand words, let's start there: We've got two roles in this diagram: -* :doc:`Committers` (also called core developers): - people with commit access who are responsible for making the big - decisions, writing large portions of the code and integrating the - contributions of the community. +* Committers (also called core developers): people with commit access who are + responsible for making decisions and integrating the contributions of the + community. * Ticket triagers: anyone in the Django community who chooses to become involved in Django's development process. Our Trac installation @@ -314,7 +313,7 @@ A ticket can be resolved in a number of ways: discussion in the |django-developers| mailing list. Feel free to start or join in discussions of "wontfix" tickets on the |django-developers| mailing list, but please do not reopen tickets - closed as "wontfix" by a :doc:`core developer`. + closed as "wontfix" by a :doc:`core developer`. * duplicate Used when another ticket covers the same issue. By closing duplicate @@ -407,7 +406,7 @@ the ticket database: review a patch that you submit. * Please **don't** reverse a decision that has been made by a :doc:`core - developer`. If you disagree with a decision that + developer`. If you disagree with a decision that has been made, please post a message to |django-developers|. * If you're unsure if you should be making a change, don't make the diff --git a/docs/internals/contributing/writing-code/working-with-git.txt b/docs/internals/contributing/writing-code/working-with-git.txt index 9d48835cf1..81c8b8a682 100644 --- a/docs/internals/contributing/writing-code/working-with-git.txt +++ b/docs/internals/contributing/writing-code/working-with-git.txt @@ -7,7 +7,7 @@ requests. If you're interested in how core developers handle them, see Below, we are going to show how to create a GitHub pull request containing the changes for Trac ticket #xxxxx. By creating a fully-ready pull request you -will make the committers' job easier, meaning that your work is more likely to +will make the reviewer's job easier, meaning that your work is more likely to be merged into Django. You could also upload a traditional patch to Trac, but it's less practical for diff --git a/docs/internals/index.txt b/docs/internals/index.txt index cd38c28723..02c1c5bb1b 100644 --- a/docs/internals/index.txt +++ b/docs/internals/index.txt @@ -18,7 +18,7 @@ the hood". contributing/index mailing-lists - committers + team security release-process deprecation diff --git a/docs/internals/team.txt b/docs/internals/team.txt new file mode 100644 index 0000000000..cb20fa68a9 --- /dev/null +++ b/docs/internals/team.txt @@ -0,0 +1,565 @@ +=========== +Django team +=========== + +The original team +================= + +Django originally started at World Online, the Web department of the `Lawrence +Journal-World`_ of Lawrence, Kansas, USA. + +`Adrian Holovaty`_ + Adrian is a Web developer with a background in journalism. He's known in + journalism circles as one of the pioneers of "journalism via computer + programming", and in technical circles as "the guy who invented Django." + + He was lead developer at World Online for 2.5 years, during which time + Django was developed and implemented on World Online's sites. He was the + leader and founder of EveryBlock_, a "news feed for your block." He now + develops Soundslice_. + + Adrian lives in Chicago, USA. + +`Simon Willison`_ + Simon is a well-respected Web developer from England. He had a one-year + internship at World Online, during which time he and Adrian developed Django + from scratch. The most enthusiastic Brit you'll ever meet, he's passionate + about best practices in Web development and maintains a well-read + `web-development blog`_. + + Simon lives in Brighton, England. + +`Jacob Kaplan-Moss`_ + Jacob is Director of Platform Security at Heroku_. He worked at World + Online for four years, where he helped open source Django and found + the Django Software Foundation. Jacob lives on a hobby farm outside of + Lawrence where he spends his weekends playing with dirt and power tools. + +`Wilson Miner`_ + Wilson's design-fu is what makes Django look so nice. He designed the + Web site you're looking at right now, as well as Django's acclaimed admin + interface. Wilson was the designer for EveryBlock and Rdio_. He now + designs for Facebook. + + Wilson lives in San Francisco, USA. + +.. _lawrence journal-world: http://ljworld.com/ +.. _adrian holovaty: http://holovaty.com/ +.. _everyblock: http://everyblock.com/ +.. _soundslice: http://www.soundslice.com/ +.. _simon willison: http://simonwillison.net/ +.. _web-development blog: `simon willison`_ +.. _jacob kaplan-moss: http://jacobian.org/ +.. _revolution systems: http://revsys.com/ +.. _wilson miner: http://wilsonminer.com/ +.. _heroku: http://heroku.com/ +.. _Rdio: http://rdio.com + +The current team +================ + +Currently, Django is led by a team of volunteers from around the globe. + +These are the folks who have a long history of contributions, a solid track +record of being helpful on the mailing lists, and a proven desire to dedicate +serious time to Django. In return, they've been granted the coveted commit bit, +and have free rein to hack on all parts of Django. + +Malcolm Tredinnick + Malcolm originally wanted to be a mathematician, somehow ended up a software + developer. He's contributed to many Open Source projects, has served on the + board of the GNOME foundation, and will kick your ass at chess. + + When he's not busy being an International Man of Mystery, Malcolm lives in + Sydney, Australia. + + *Malcolm passed away on March 17, 2013.* + +`Luke Plant`_ + At University Luke studied physics and Materials Science and also + met `Michael Meeks`_ who introduced him to Linux and Open Source, + re-igniting an interest in programming. Since then he has + contributed to a number of Open Source projects and worked + professionally as a developer. + + Luke has contributed many excellent improvements to Django, + including database-level improvements, the CSRF middleware and + many unit tests. + + Luke currently works for a church in Bradford, UK, and part-time + as a freelance developer. + + .. _luke plant: http://lukeplant.me.uk/ + .. _michael meeks: http://en.wikipedia.org/wiki/Michael_Meeks_(software) + +`Russell Keith-Magee`_ + Russell studied physics as an undergraduate, and studied neural networks for + his PhD. His first job was with a startup in the defense industry developing + simulation frameworks. Over time, mostly through work with Django, he's + become more involved in Web development. + + Russell has helped with several major aspects of Django, including a + couple major internal refactorings, creation of the test system, and more. + + Russell lives in the most isolated capital city in the world — Perth, + Australia. + + .. _russell keith-magee: http://cecinestpasun.com/ + +`James Bennett`_ + James is Django's release manager, and also contributes to the + documentation and provide the occasional bugfix. + + James came to Web development from philosophy when he discovered + that programmers get to argue just as much while collecting much + better pay. He lives in Lawrence, Kansas and previously worked at + World Online; currently, he's part of the Web development team at + Mozilla. + + He `keeps a blog`_, and enjoys fine port and talking to his car. + + .. _james bennett: http://b-list.org/ + .. _keeps a blog: `james bennett`_ + +`Gary Wilson`_ + Gary starting contributing patches to Django in 2006 while developing Web + applications for `The University of Texas`_ (UT). Since, he has made + contributions to the email and forms systems, as well as many other + improvements and code cleanups throughout the code base. + + Gary is currently a developer and software engineering graduate student at + UT, where his dedication to spreading the ways of Python and Django never + ceases. + + Gary lives in Austin, Texas, USA. + + .. _Gary Wilson: http://thegarywilson.com/ + .. _The University of Texas: http://www.utexas.edu/ + +Matt Boersma + Matt is responsible for Django's Oracle support. + +Ian Kelly + Ian is also responsible for Django's support for Oracle. + +Joseph Kocherhans + Joseph was the director of lead development at EveryBlock and previously + developed at the Lawrence Journal-World. He is treasurer of the `Django + Software Foundation`_. He often disappears for several days into the woods, + attempts to teach himself computational linguistics, and annoys his + neighbors with his Charango_ playing. + + Joseph's first contribution to Django was a series of improvements to the + authorization system leading up to support for pluggable authorization. + Since then, he's worked on the new forms system, its use in the admin, and + many other smaller improvements. + + Joseph lives in Chicago, USA. + + .. _django software foundation: https://www.djangoproject.com/foundation/ + .. _charango: http://en.wikipedia.org/wiki/Charango + +`Brian Rosner`_ + Brian is the Chief Architect at Eldarion_ managing and developing + Django / Pinax_ based Web sites. He enjoys learning more about programming + languages and system architectures and contributing to open source + projects. + + Brian helped immensely in getting Django's "newforms-admin" branch finished + in time for Django 1.0; he's now a full committer, continuing to improve on + the admin and forms system. + + Brian lives in Denver, Colorado, USA. + + .. _brian rosner: http://brosner.com/ + .. _eldarion: http://eldarion.com/ + .. _pinax: http://pinaxproject.com/ + +Justin Bronn + Justin Bronn is a computer scientist and attorney specializing + in legal topics related to intellectual property and spatial law. + + In 2007, Justin began developing ``django.contrib.gis`` in a branch, + a.k.a. GeoDjango_, which was merged in time for Django 1.0. While + implementing GeoDjango, Justin obtained a deep knowledge of Django's + internals including the ORM, the admin, and Oracle support. + + Justin lives in San Francisco, CA. + + .. _GeoDjango: http://geodjango.org/ + +Karen Tracey + Karen has a background in distributed operating systems (graduate school), + communications software (industry) and crossword puzzle construction + (freelance). The last of these brought her to Django, in late 2006, when + she set out to put a Web front-end on her crossword puzzle database. + That done, she stuck around in the community answering questions, debugging + problems, etc. -- because coding puzzles are as much fun as word puzzles. + + Karen lives in Apex, NC, USA. + +`Jannis Leidel`_ + Jannis graduated in media design from `Bauhaus-University Weimar`_, + is the author of a number of pluggable Django apps and likes to + contribute to Open Source projects like virtualenv_ and pip_. + + He has worked on Django's auth, admin and staticfiles apps as well as + the form, core, internationalization and test systems. He currently works + at Mozilla_. + + Jannis lives in Berlin, Germany. + + .. _Jannis Leidel: https://jezdez.com/ + .. _Bauhaus-University Weimar: http://www.uni-weimar.de/ + .. _virtualenv: http://www.virtualenv.org/ + .. _pip: http://www.pip-installer.org/ + .. _Mozilla: http://www.mozilla.org/ + +`James Tauber`_ + James is the lead developer of Pinax_ and the CEO and founder of + Eldarion_. He has been doing open source software since 1993, Python + since 1998 and Django since 2006. He serves on the board of the Python + Software Foundation and is currently on a leave of absence from a PhD in + linguistics. + + James currently lives in Boston, MA, USA but originally hails from + Perth, Western Australia where he attended the same high school as + Russell Keith-Magee. + + .. _James Tauber: http://jtauber.com/ + +`Alex Gaynor`_ + Alex is a software engineer working at Rackspace_. He found Django in 2007 and + has been addicted ever since he found out you don't need to write out your + forms by hand. He has a small obsession with compilers. He's contributed + to the ORM, forms, admin, and other components of Django. + + Alex lives in San Francisco, CA, USA. + + .. _Alex Gaynor: http://alexgaynor.net + .. _Rackspace: http://www.rackspace.com + +`Simon Meers`_ + Simon discovered Django 0.96 during his Computer Science PhD research and + has been developing with it full-time ever since. His core code + contributions are mostly in Django's admin application. + + Simon works as a freelance developer based in Wollongong, Australia. + + .. _Simon Meers: http://simonmeers.com/ + +`Andrew Godwin`_ + Andrew is a freelance Python developer and tinkerer, and has been + developing against Django since 2007. He graduated from Oxford University + with a degree in Computer Science, and has become most well known + in the Django community for his work on South, the schema migrations + library. + + Andrew lives in London, UK. + + .. _Andrew Godwin: http://www.aeracode.org/ + +`Carl Meyer`_ + Carl has been working with Django since 2007 (long enough to remember + queryset-refactor, but not magic-removal), and works as a freelance + developer with OddBird_. He became a Django contributor by accident, + because fixing bugs is more interesting than working around them. + + Carl lives in Rapid City, SD, USA. + + .. _Carl Meyer: http://www.oddbird.net/ + .. _OddBird: http://www.oddbird.net/ + +Ramiro Morales + Ramiro has been reading Django source code and submitting patches since + mid-2006 after researching for a Python Web tool with matching awesomeness + and being pointed to it by an old ninja. + + A software developer in the electronic transactions industry, he is a + living proof of the fact that anyone with enough enthusiasm can contribute + to Django, learning a lot and having fun in the process. + + Ramiro lives in Córdoba, Argentina. + +`Gabriel Hurley`_ + Gabriel has been working with Django since 2008, shortly after the 1.0 + release. Convinced by his business partner that Python and Django were the + right direction for the company, he couldn't have been more happy with the + decision. His contributions range across many areas in Django, but years of + copy-editing and an eye for detail lead him to be particularly at home + while working on Django's documentation. + + Gabriel works as a web developer in Berkeley, CA, USA. + + .. _gabriel hurley: http://strikeawe.com/ + +`Chris Beaven`_ + Chris has been submitting patches and suggesting crazy ideas for Django + since early 2006. An advocate for community involvement and a long-term + triager, he is still often found answering questions in the #django IRC + channel. + + Chris lives in Napier, New Zealand (adding to the pool of Oceanic core + developers). He works remotely as a developer for `Lincoln Loop`_. + + .. _Chris Beaven: http://smileychris.com/ + .. _Lincoln Loop: http://lincolnloop.com/ + +Honza Král + Honza first discovered Django in 2006 and started using it right away, + first for school and personal projects and later in his full-time job. He + contributed various patches and fixes mostly to the newforms library, + newforms admin and, through participation in the Google Summer of Code + project, assisted in creating the :ref:`model validation + ` functionality. + + He is currently working for `Whiskey Media`_ in San Francisco developing + awesome sites running on pure Django. + + .. _Whiskey Media: http://www.whiskeymedia.com/ + +Tim Graham + When exploring Web frameworks for an independent study project in the fall + of 2008, Tim discovered Django and was lured to it by the documentation. + He enjoys contributing to the docs because they're awesome. + + Tim works as a software engineer and lives in Philadelphia, PA, USA. + +`Idan Gazit`_ + As a self-professed design geek, Idan was initially attracted to Django + sometime between magic-removal and queryset-refactor. Formally trained + as a software engineer, Idan straddles the worlds of design and code, + jack of two trades and master of none. He is passionate about usability + and finding novel ways to extract meaning from data, and is a longtime + photographer_. + + Idan previously accepted freelance work under the Pixane_ imprint, but + now splits his days between his startup, Skills_, and beautifying all + things Django and Python. + + .. _Idan Gazit: http://idan.gazit.me + .. _photographer: http://flickr.com/photos/idangazit + .. _Pixane: http://pixane.com + .. _Skills: http://skillsapp.com + +`Paul McMillan`_ + Paul found Django in 2008 while looking for a more + structured approach to web programming. He stuck around after + figuring out that the developers of Django had already invented + many of the wheels he needed. His passion for breaking (and then + fixing) things led to his current role working to maintain and + improve the security of Django. + + Paul works in Berkeley, California as a `web developer`_ and `security + consultant`_. + + .. _Paul McMillan: http://subversivecode.com + .. _web developer: http://zerocoordinate.com + .. _security consultant: http://subversivecode.com/about + +`Julien Phalip`_ + Julien has a background in software engineering and human-computer + interaction. As a Web developer, he enjoys tinkering with the backend as + much as designing and coding user interfaces. Julien discovered Django in + 2007 while doing his PhD in Computing Sciences. Since then he has + contributed patches to various components of the framework, in particular + the admin. Julien was a co-founder of the `Interaction Consortium`_. He + now works at Odopod_, a digital agency based in San Francisco, CA, USA. + + .. _Julien Phalip: http://julienphalip.com + .. _Interaction Consortium: http://interaction.net.au + .. _Odopod: http://odopod.com + +`Aymeric Augustin`_ + Aymeric is an engineer with a background in mathematics and computer + science. He chose Django because he believes that software should be simple, + explicit and tested. His perfectionist tendencies quickly led him to triage + tickets and contribute patches. + + Aymeric has a pragmatic approach to software engineering, can't live without + a continuous integration server, and likes proving that Django is a good + choice for enterprise software. + + He's the CTO of Oscaro_, an e-commerce company based in Paris, France. + + .. _Aymeric Augustin: https://myks.org/ + .. _Oscaro: http://www.oscaro.com/ + +`Claude Paroz`_ + Claude is a former teacher who fell in love with free software at the + beginning of the 21st century. He's now working as freelancer in Web + development in his native Switzerland. He has found in Django a perfect + match for his needs of a stable, clean, documented and well-maintained Web + framework. + + He's also helping the GNOME Translation Project as maintainer of the + Django-based `l10n.gnome.org`_. + + .. _Claude Paroz: http://www.2xlibre.net + .. _l10n.gnome.org: https://l10n.gnome.org + +Anssi Kääriäinen + Anssi works as a developer at Finnish National Institute for Health and + Welfare. He is also a computer science student at Aalto University. In his + work he uses Django for developing internal business applications and sees + Django as a great match for that use case. + + Anssi is interested in developing the object relational mapper (ORM) and + all related features. He's also a fan of benchmarking and he tries keep + Django as fast as possible. + +Florian Apolloner + Florian is currently studying Physics at the `Graz University of Technology`_. + Soon after he started using Django he joined the `Ubuntuusers webteam`_ to + work on *Inyoka*, the software powering the whole Ubuntuusers site. + + For the time being he lives in Graz, Austria (not Australia ;)). + + .. _Graz University of Technology: http://tugraz.at/ + .. _Ubuntuusers webteam: http://wiki.ubuntuusers.de/ubuntuusers/Webteam + +Jeremy Dunck + Jeremy was rescued from corporate IT drudgery by Free Software and, in part, + Django. Many of Jeremy's interests center around access to information. + + Jeremy was the lead developer of Pegasus News, one of the first uses of + Django outside World Online, and has since joined Votizen, a startup intent + on reducing the influence of money in politics. + + He serves as DSF Secretary, organizes and helps organize sprints, cares + about the health and equity of the Django community. He has gone an + embarrassingly long time without a working blog. + + Jeremy lives in Mountain View, CA, USA. + +`Bryan Veloso`_ + Bryan found Django 0.96 through a fellow designer who was evangelizing + its use. It was his first foray outside of the land that was PHP-based + templating. Although he has only ever used Django for personal projects, + it is the very reason he considers himself a designer/developer + hybrid and is working to further design within the Django community. + + Bryan works as a designer at GitHub by day, and masquerades as a `vlogger`_ + and `shoutcaster`_ in the after-hours. Bryan lives in Los Angeles, CA, USA. + + .. _bryan veloso: http://avalonstar.com/ + .. _vlogger: http://youtube.com/bryanveloso/ + .. _shoutcaster: http://twitch.tv/vlogalonstar/ + +`Preston Holmes`_ + Preston is a recovering neuroscientist who originally discovered Django as + part of a sweeping move to Python from a grab bag of half a dozen + languages. He was drawn to Django's balance of practical batteries included + philosophy, care and thought in code design, and strong open source + community. Currently working for Amazon Web Services, he is always looking + for opportunities to volunteer for community oriented education projects, + such as for kids and scientists (e.g. Software Carpentry). + + Preston lives with his family and animal menagerie in Santa Barbara, CA, USA. + + .. _Preston Holmes: http://www.ptone.com/ + +`Simon Charette`_ + Simon is a mathematics student who discovered Django while searching for a + replacement framework to an in-house PHP entity. Since that faithful day + Django has been a big part of his life. So far, he's been involved in some + ORM and forms API fixes. + + Apart from contributing to multiple open source projects he spends most of + his spare-time playing `Ultimate Frisbee`_ and working part-time + at this awesome place called `Reptiletech`_. + + Simon lives in Montréal, Québec, Canada. + + .. _Simon Charette: https://github.com/charettes + .. _Ultimate Frisbee: http://www.montrealultimate.ca + .. _Reptiletech: http://www.reptiletech.com + +Donald Stufft + Donald found Python and Django in 2007 while trying to find a language, + and web framework that he really enjoyed using after many years of PHP. He + fell in love with the beauty of Python and the way Django made tasks simple + and easy. His contributions to Django focus primarily on ensuring that it + is and remains a secure web framework. + + Donald currently works at `Nebula Inc`_ as a Software Engineer for their + security team and lives in the Greater Philadelphia Area. + + .. _Nebula Inc: https://www.nebula.com/ + +Marc Tamlyn + Marc started life on the web using Django 1.2 back in 2010, and has never + looked back. He was involved with rewriting the class based view + documentation at DjangoCon EU 2012, and also helped to develop `CCBV`_, an + additional class based view reference tool. + + Marc is currently a full-time parent, part-time developer, and lives in + Oxford, UK. + + .. _CCBV: http://ccbv.co.uk/ + +Shai Berger + Shai started working with Python back in 1998, and with Django just + before 1.0. He is a Free Software enthusiast, but life happens, and + he was driven by consulting gigs to contribute to the Oracle and + SQL Server backends of South, and then the Oracle backend of Django + itself. Finally, he joined core to help maintain the Oracle backend. + + Shai works for `Platonix`_, a small consulting company he started + with a few friends in 1996, and lives near Tel Aviv, Israel. + + .. _Platonix: http://tech.platonix.com + +Baptiste Mispelon + Baptiste discovered Django around the 1.2 version and promptly switched away + from his homegrown PHP framework. He started getting more involved in the + project after attending DjangoCon EU 2012, mostly by triaging tickets and + submitting small patches. + + Baptiste currently lives in Budapest, Hungary and works for `M2BPO`_, + a small French company providing services to architects. + + .. _M2BPO: http://www.m2bpo.fr + +`Daniele Procida`_ + Daniele works at Cardiff University `School of Medicine`_. He unexpectedly + became a Django developer on 29th April 2009. Since then he has relied + daily on Django's documentation, which has been a constant companion to + him. More recently he has been able to contribute back to the project by + helping improve the documentation itself. + + He is the author of `Arkestra`_ and `Don't be afraid to commit`_. + + .. _Daniele Procida: http://medicine.cf.ac.uk/person/mr-daniele-marco-procida/ + .. _School of Medicine: http://medicine.cf.ac.uk/ + .. _Arkestra: http://arkestra-project.org/ + .. _Don\'t be afraid to commit: https://dont-be-afraid-to-commit.readthedocs.org + +`Erik Romijn`_ + Erik started using Django in the days of 1.2. His largest contribution to Django was + ``GenericIPAddressField``, and he has worked on all sorts of patches since. + While developing with Django, he always keeps a little list of even the slightest + Django frustrations, to tackle them at a later time and prevent other developers + from having to deal with the same issues. + + Erik is an independent app maker, mostly developing web and mobile apps, as + `Solid Links`_. He also enjoys helping ordinary developers to build safer web apps, + for which Django is already a great start, and developed `Erik's Pony Checkup`_ with + that goal in mind. Erik lives in Amsterdam, The Netherlands. + + .. _Erik Romijn: http://erik.io/ + .. _Solid Links: http://solidlinks.nl/ + .. _Erik's Pony Checkup: http://ponycheckup.com/ + +Retired team members +==================== + +Georg "Hugo" Bauer + Georg created Django's internationalization system, managed i18n + contributions and made a ton of excellent tweaks, feature additions and bug + fixes. + +Robert Wittams + Robert was responsible for the *first* refactoring of Django's admin + application to allow for easier reuse and has made a ton of + excellent tweaks, feature additions and bug fixes. -- cgit v1.3