Index: trunk/doc-rnd/motivation.html =================================================================== --- trunk/doc-rnd/motivation.html (revision 2113) +++ trunk/doc-rnd/motivation.html (revision 2114) @@ -1,6 +1,7 @@

pcb-rnd motivation

+

Phase 1: At the beginning...

I use PCB a lot on various computers. I used to try to join the mainstream development with small contribution (minor patches) and was active on IRC and the mailing lists for a while. However, it didn't work out well, @@ -13,6 +14,7 @@
  • dbus
  • gl - transparency makes even simple 2 sided boards unusable; slower than the classic version sw render on all my computers
  • preparation for a C++ transition +
  • 3d support in core (I believe communication to 3d cad programs should be via exporter plugins)
  • the official Debian package enables (requires, depends on) both dbus and gl
  • DVCS - it almost always results in chaos, and has no benefit for such a small group of developers; there are posts from time to time on the mailing list about how to handle the chaos; my choice is to stick with a simple, centralized version control system @@ -20,12 +22,12 @@
  • it's nearly impossible to get small patches applied^1: -
  • I don't even dream about getting larger patches in the official release^1
  • no stable release for years; maintaining a set of patches (like pcb-gpmi) and porting them to new releases is too much hassle I was pondering a fork for years. The trigger was that one day I've upgraded @@ -39,20 +41,48 @@ My plans with this fork:

    Footnotes:

    + +

    Phase 2: major cleanups

    +In the first phase I was mostly implementing a set of small features and fixes. +As I got more familiar with the code base, I decided to bite the bullet and +do some refactoring: + +

    +Plans for the future includes: +

    + +

    Phase 3: community requested features

    +Overlapping phase 2 there is an ongoing + feature poll . If there +are enough active users/testers for a feature, it gets implemented in +phase 3. +