kicad-developers team mailing list archive
-
kicad-developers team
-
Mailing list archive
-
Message #04940
Re: gencad export
On 07/09/2010 06:53 PM, Brian F. G. Bidulock wrote:
> Dick,
>
> On Fri, 09 Jul 2010, Dick Hollenbeck wrote:
>
>
>> That is a lot of stuff.
>>
> Unfortunately there is more... a lot more.
>
>
>> Just curious, were you initially undecided about sharing your work?
>> Why wait so long?
>>
> No, I always intended on submitting my work back into
> the project.
>
> Being a maintainer of a >1 million line code-base, I far
> prefer the approach of baby steps: a long sequence of
> small changes checked in at each point.
>
> However, there are times where things cannot be achieved
> by organic growth alone. Although pcbnew looks nice on
> the outside, the inside lacked proper design patterns and
> MCV separation.
>
>
>> We look forward to seeing it.
>>
> I also would have preferred to vet design changes through
> the development team, but unfortunately we could have
> discussed things for years without getting anywhere.
>
>
>> Just an observation: the more un-merged code you create, the larger the
>> task of getting it back into the project.
>>
> I am keenly aware of that. The great majority of changes
> have been to pcbnew (and unfortunately every change to pcbnew
> seems to required a another set of changes to drag gerbview
> screaming and crawling along with it).
>
> I have been merging (well, "update"ing) all changes to the
> testing branch as I am going along.
>
> Unfortunately, within pcbnew, the changes are widespread
> and extensive. I am sitting at:
>
> 353 files changed,
> 60814 insertions,
> 2030 deletions,
> 27157 modifications.
>
> Yah, I know, that sounds like a lot. Filtering out fpb and
> dialog code (which is generated automatically), is is more
> like:
>
> 281 files changed,
> 31327 insertions,
> 1687 deletions,
> 18508 modifications.
>
> Don't worry about the little things. I'm am smart enough
> to hold to coding convention.
>
>
>> Maybe you don't need to be told this, and have the optimal solution in
>> mind already.
>>
> You don't have to accept these changes and certainly not until
> they can be reviewed and test driven. I am certainly not trying
> to tell you how to maintain the project: I know it is a daunting
> task.
>
> I would, however, suggest using the submission to form a separate
> launchpad branch from "testing", incorporating these changes
> for review and test-driving before even contemplating a merge.
> You and the other developers will want to determine whether the
> benefits outweigh the effort. There are several things that I
> cannot do: translations for gui additions being one of them,
> testing on windows and mac being another. I can offer to keep
> rolling updates and fixes from "testing" into the newer branch.
> I am a good tech writer too and can update documentation in
> English. Then at some point you must of course decide whether
> to switch to the newer branch or abandon it.
>
> How does that sound?
>
Like Christmas, sponsored by a Santa Claus we have yet to meet.
Can't wait to start unwrapping. :)
I'm sure there will be mostly good with some bad, life is like that.
Thanks,
Dick
References