[[:|gEDA]] >> [[developer|Development]]

//Translations of this page are also available in the following languages:// [[developer.ru|Русский]].

====== Developer Documentation ======
  * [[ gEDA:devel-tips ]] : Various tips and tricks when doing gEDA development.
  * [[ gEDA:Release Engineering ]] : Creating a new gEDA/gaf release.
  * [[geda:experiences|User experiences with the gEDA suite]]
  * [[geda:pcb_developer_introduction|pcb development introduction]] : Introduction for new PCB developers.

===== Source Code Repository =====
To clone the gEDA/gaf repository using anonymous git access:
  git clone git://git.geda-project.org/geda-gaf.git

  * [[ gEDA:SCM | Source Control Management ]] : How to access the gEDA/gaf repository using git.
  * [[ geda:gaf_building_git_version | Building gEDA/gaf from git]] : How to build the git repository version of gEDA/gaf.
  * [[ http://git.geda-project.org/ | gEDA repositories web view ]] : cgit interface to the repositories of the various projects.

===== Bug Trackers =====

  * [[ http://launchpad.net/geda/+bugs | gEDA/gaf bug tracker ]] at Launchpad
  * [[ http://launchpad.net/pcb/+bugs  | pcb      bug tracker ]] at Launchpad
  * [[geda:bug_triage_guide|Triaging bugs and feature requests]] (for gEDA/gaf and pcb)
  * gerbv bug tracker at Sourceforge: [[ http://sourceforge.net/tracker/?atid=409538&group_id=33921 | bugs ]], [[ http://sourceforge.net/tracker/?atid=409540&group_id=33921 | patches ]], [[ http://sourceforge.net/tracker/?atid=409541&group_id=33921 | feature requests ]]

===== Developer Mailing List =====
  * The **geda-developer** mailing list is a "subscription by invitation only" list.
  * All discussions are public and archived. This policy will always be in effect.
  * All users and new developers, please subscribe to the **geda-user** list to discuss any issues, as all developers hang out there too.
  * New developers: As you interact with the project (and the various individuals), you will be invited to join the **geda-developer** mailing list.
  * [[ https://launchpad.net/~geda-developers | Launchpad team]].
  * [[ https://lists.launchpad.net/geda-developers/ | List archive]].

==== Old Developer Mailing List ====
  * Access: [[ http://www.seul.org/cgi-bin/mailman/listinfo/geda-dev | Web interface]]
  * Archives: [[http://www.seul.org/archives/geda/dev/ | Monthly]] [[http://www.seul.org/pipermail/geda-dev/ | Monthly]]

===== Tasks, todos and projects =====

  * [[ gEDA:Todos ]] : Lists of pending project enhancements and todos.

  * [[:glue-projects|Wishlist: General, “glue” projects]]
  * [[:gschem-projects|Wishlist: gschem projects]]
  * [[:pcb-projects|Wishlist: PCB projects]]
  * [[:gerbv-projects|Wishlist: gerbv projects]]
  * [[:gtkwave-projects|Wishlist: GTKWave projects]]
  * [[:gwave-projects|Wishlist: Gwave projects]]

  * [[:gsoc2007_projects|List of suggested projects for Google Summer of Code 2007]]
  * [[:gsoc2008_projects|List of suggested projects for Google Summer of Code 2008]]
  * [[:gsoc2009_projects|List of suggested projects for Google Summer of Code 2009]]
  * [[:gsoc2010_projects|List of suggested projects for Google Summer of Code 2010]]

===== Work-in-Progress and/or Brainstorming =====

  * [[ :libgeda3 ]] : Discussion of API and design for a next generation libgeda.
  * [[ :libgeda3_object_based_design]] : Discussion of API and design for a next generation libgeda – object based design.
  * [[ gEDA:Circuit Simulation Improvements ]] : Discussion on how to better integrate circuit simulations, gschem and gnetlist.
  * [[ gEDA:Data Plotting Improvements ]] : Discussion on how to better plot simulation data.
  * [[ gEDA:Design Flow and Hierarchy Roadmap ]] : Discussion of wants for circuit design, reusing modules in a hierarchy.
  * [[ gEDA: PCB Funding SOW ]] : An SOW specifying improvements to PCB performed within a funding program.
  * [[ gEDA:format translation ]] : Some notes on file format translation.
  * [[ gEDA:gparts_tc|Parts Manager]] : A working document for a gEDA parts manager
  * [[ gEDA:pcb_layers|PCB layers]] : Goals for an improved handling of layers in PCB.
  * [[geda:data_structure_design_discussion|Discussion about data structure design]]
  * [[geda:pcb_funding_sow:fwdann_ideas|Forward Annotation]]
  * [[geda:pcb_funding_sow:gui_ideas|Ideas for GUI Enhancement]]
  * [[geda:wip:clipboard|Clipboard Support]]
  * [[geda:xml_file_formats|XML file formats]]
  * [[pcb:roadmap|PCB releases and roadmap]]

===== Google Summer of Code =====

The gEDA project has participated in the Google Summer of Code.

Here are archived instructions and ideas from previous years:
[[:gsoc2007|2007]], [[:gsoc2008|2008]], [[:gsoc2009|2009]], [[:gsoc2010|2010]]
(gEDA did not participate in 2009 and 2010).

Through our experience, we have [[:best_practices|learned a couple of things]] about running a successful program.
