Mail Archives: geda-user/2015/12/09/20:28:59
> Is there still a problem if the cyclic U1->U2->U3->U1 rename is
> guaranteed to be atomic?
You still have two problems: First, if you accidentally run the script
twice, you end up with the wrong refdeses. Second, you need to
remember the refdes the part had *the last time you sync'd*. If the
layout[*] still had U14 because you last sync'd yesterday and you've
renamed it five times today, you're out of luck.
This whole identity-across-projects problem is hard, especially when
you consider how many ways "refdes as identity" is abused in gnetlist
(slots, mcus, heirarchy, whatever). Which makes it a research-level
problem, which is why I asked if anyone was working on it.
[*] or whatever else jpd is exporting to
- Raw text -