Comment 5 for bug 1466857

Revision history for this message
Adam (arudzins) wrote :

If this is not a bug in the code itself, it is a "conceptual bug".

This should not be this way, if KiCad is intended to be a reliable CAD software.
So far you did an excellent job, please, don't waste it by neglecting such details.

1) The netlist import dialog clearly suggests, that after the update you'll have the updated footprints. Now it is misleading for the designer and can easily result in erroneous PCB design.

2) If a number of people cooperate sharing a footprint library, they shouldn't really have to ask if one of them has just corrected an incorrectly designed footprint.

3) If I work on 3-4 designs in parallel I will not remember to update the footprints in each of them.

If the "exchange" option is present, it should _always_ cause the update of the footprint.
Perhaps the footprint itself could be identified by a timestamp, similarly like symbols on the schematics can.
(BTW can this be made the default option?)
Optionally, the user could be warned that the footprint is to be updated and get the possibility too choose whether to keep the old version (something like the footprint assignment called from eeschema did if the footprint in the cmp file did not match the value in the netlist file).