Mail Archives: geda-user/2015/08/31/11:28:36
On Mon, 31 Aug 2015, John Griessen wrote:
> On 08/31/2015 06:41 AM, Nicklas Karlsson (nicklas DOT karlsson17 AT gmail DOT com) [via
> geda-user AT delorie DOT com] wrote:
>> I have thought a little bit more about the back annotation. Basically there
>> is a
>
> syncronization problem then for example a Refdes or footprint could be changed
>
> either from gschem or pcb. One possibility to adress this is for pcb to
> request
>
> gschem to make the change as I suggested before with a function like call.
>
> If files are used and changes are going both directions I could not figure out
> how to solve.
>
> It's OK to have -backann and -forwann files, each one being one-way.
>
... exactly my proposal. I don't want to reinvent version control, clever
diffs, smart merges and resolving conflicts. gsch2pcb doesn't do any of
that either, and potentially could break things in large scale. It is
indeed a hassle sometimes, like when you have a board finished and change
a bunch of 1206 resistors to 0805 and you have to place them manually
again. But really, this doesn't hurt me as much as if I had to manually
transfer the footprint change from gschem to pcb, deleting the elements
in pcb and selecting the new ones from library, naming them, etc.
I just want the same idea to work in the other direction, in some aspect
the same way. Nothing more. Two one way "pipes". The back-pipe already
containing the "diff" in form of a list of changes to be performed _by
the user_ on the schematics.
If the user makes changes in both tools and then annotates forth and back
in the same time, he either knows what he is doing, or it will just break
and I don't mind it.
Regards,
Igor2
- Raw text -