[[:|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. * [[geda:pcb_developer_introduction_2|pcb development introduction 2]] : A less monolithic version of the introduction for new PCB developers. * [[pcb:roadmap|pcb releases and roadmap]] : where pcb is going in the near future. * [[:next_generation_developers]] : current gEDA-project developers. ===== Source Code Repositories ===== To clone the gEDA/gaf repository using anonymous git access: git clone git://git.geda-project.org/geda-gaf.git To clone the pcb repository using anonymous git access: git clone git://git.geda-project.org/pcb.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://lists.launchpad.net/geda-developers/ | archive]] ). * [[ https://launchpad.net/~geda-admins | Launchpad gEDA-project Adminstrators team]]. * [[ https://launchpad.net/~geda-developers | Launchpad geda-gaf developers team]]. * [[ https://launchpad.net/~geda-bugs | Launchpad geda-gaf bug team]]. * [[ https://launchpad.net/~pcb-bugs | Launchpad pcb bug team]]. ==== 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]] ===== 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.