This project is a fork of the
geda-pcb.git project. If you have that one
already cloned locally, you can use
git clone --reference /path/to/your/geda-pcb.git/incarnation mirror_URL
to save bandwidth during cloning.
readme
Flags
branches are marked with following letters:
- a active; the patches will be modified and
rebased against mainstream branches; the reliable way to
update the branch is to remove it locally and fetch again
from the repository
- m mirror; strictly follows origin
(git://git.gpleda.org/pcb.git)
- f frozen; all changes will be in derived forks
- g garbaged; contains branch-specific illustrations
and notes in gitbranch/ or ineiev-tests/ directories
- p cherry-picked mirror; a subset of a mainstream branch
- x misfix; branch dedicated to eradicating bugs or misfeatures
- y misfeature; branch dedicated to imposing a new capability
(sometimes there is no clean difference between y and x)
- Y aggressive misfeature: introduces incompatibilities
into the format of PCB files
- u united; several active branches one on top of another
${branch}.squashed means branch that reproduces changes of ${branch}
with single commit, without `garbage' and other details
${branch}-pcb-20081128 means that ${branch} was ported back on top of pcb-20081128
Branches
-
master m master of origin
-
pcb-20081128, pcb-20091103, pcb-20100929 mf origin at snapshot points
- pcb-20081128-mainstream-fixes p
fixes from master ported back onto pcb-20081128
- pcb-20081128-misfixes aux
pcb-20081128-mainstream-fixes with rebased misfixes on top of it
(first in list applied first):
- ineiev-annoyingdecimals.squashed
- ineiev-dspdances.squashed
- ineiev-build-pcb-20081128
- ineiev-hardkrash.crosshair.squashed
- ineiev-backups.squashed
- ineiev-polyarc
- minor.cleanups
- kai-martin-scriptaction-pcb-20081128
- nobody-routestyle.button
- alexwarrior-increments
- gtk.scrolled.prefs
- ahmed-dependency.tracking
- misfixes aux misfixes gathered on top of master:
- ineiev-annoyingdecimals.squashed
- ineiev-dspdances.squashed
- ineiev-build
- ineiev-hardkrash.crosshair.squashed
- ineiev-polyarc
- minor.cleanups
- leaks
- kai-martin-scriptaction
- nobody-routestyle.button
- alexwarrior-increments
- gtk.scrolled.prefs
- ahmed-dependency.tracking
- richardneill-center
- trunc au `misfixes' branch with non-aggressive misfeatures on top of it:
- joerg-reportunits
- ineiev-outlined.thinlines
- frank.bergmann-drc.view
- gerber.squashed
- ineiev-arctool
- attributes
- (old branch; superseeded by annoying.decimals, which is to be pushed
to master soon) ineiev-annoyingdecimals ax
bug 1741659 reported by Kai-Martin Knaak
-
ineiev-outlined.thinlines ay adds an option to outline
args and lines in thinline mode rather than centerline them; patch 2817912
- minor.cleanups axy some small misfixes:
- in fab_author()
- in Lesstif Pan action
- make copper layer groups change from component to layer
in SwapSides action for GTK GUI like DJ did in the Lesstif GUI version
(commit 16aa3cc039d0a6f35b48ca47f80f4b437d2ab015)
- in GTK version, zoom limit
of 1 pixel/PCB unit had no effect until recent changes;
maintain that behaviour (increase limit to 17px/unit),
both for GTK and Lesstif HIDs
- misfix some compiler warnings suggested by Stefan Salewski
- misfix a Lesstif warning
- misfix a bug of "edit text" action
- misfix default symbol on solder
- misfix segfaut in RectPoly: when running DRC #3064413
- ineiev-build ax smooth some build system corners
- kai-martin-scriptaction axy patch by Kai-Martin Knaak posted at
http://www.mail-archive.com/geda-user@moria.seul.org/msg16493.html, slightly modified;
and some patches by Ineiev to make PNG output somewhat more capable;
plus some `cleanup'
- ineiev-dspdances agx bug 1800872 slanted rectangular lines
round-off errors
- freetype aY multiple fonts per board implementation;
support for FreeType2 fonts and QCAD fonts added, both referenced and
embedded into PCB file
- ineiev-backups agxy modify backups logic and behaviour:
- change backup files naming scheme
- backup on abnormal terminations (handle signals)
- add backup control (ToggleSaveInTmp) to lesstif hid
- introduce backup file length limit
The signals handling code relies on
- enviroment being POSIX
- the program being single-threaded
- gerber agy some more Gerber exporter features, like
different resolutions, metric files and so on; patch 2156903
- frank.bergmann-drc.view ay
GTK: adds a subwindow for messages and DRC figures,
which makes new DRC much more usable with my preferred window manager; patch 2779826
- nobody-routestyle.button ax anonymous bug report 2826008:
GTK: the routestyle is not updated when pressing `a' key
- stefan_ba-blind.and.buried aY blind and buried vias.
patch from SF bug 2011298 by stefan_BA, rebased against master
- alexwarrior-increments axy
increment preferences in GTK have no effect bug 2352976 by
Duncan Drennan (duncan_drennan), patch 2780125 by Alex Precosky (alexwarrior),
slightly refactored; added Lesstif UI for changing increments preferences.
- gtk.scrolled.prefs ax make GTK preferences window
more low-resolution-friendly
- attributes ay use some of attributes
to save colors in PCB file. patch set suggested by Stefan Salewski
- per-layer.drc ay built on top of "attributes" branch
to allow per-layer design rulei
- ahmed-dependency.tracking ax fix refcard.ps orientation
- leaks ax fix some memory leaks
- (fixed in master) richardneill-center ax
fix GTK HID Center() action SF bug 3073719
- (pushed to master) joerg-reportunits ay
patch 1621915 merged with Joerg Wunsch's patch 2995918:
report sizes and coordinates in selected units
- (pushed to master) ineiev-polyarc ax bug 2793480 (vias/arcs-to-polygon clearances);
fix rouded rectangular polyline shapes
- (pushed to master)
ineiev-hardkrash.crosshair agx misfix disappearing mark;
reported by Steven Michalske (hardkrash); patch 2142365 for bug 1882970