Problem
The fritzing-parts/contrib folder is currently unused. Parts stored in the contrib folder are handled like core parts, they are not bundled in sketches.
This means all future versions of Fritzing must be careful to not change such parts in a way that would break existing sketches.
And this makes it quite difficult to include 3rd party parts, because we need to ensure they work perfectly. Future changes or bugfixes are very costly, because we need to ensure we don't break anything.
Proposed Solution
Parts in the contrib folder should always be bundled with sketches.
Behavior should be similar to FZPZ parts that have been imported by the user.
This way, existing sketches will continue to work, even if future Fritzing version include a different version of the part or entirly drop a buggy part.
Problem
The fritzing-parts/contrib folder is currently unused. Parts stored in the contrib folder are handled like core parts, they are not bundled in sketches.
This means all future versions of Fritzing must be careful to not change such parts in a way that would break existing sketches.
And this makes it quite difficult to include 3rd party parts, because we need to ensure they work perfectly. Future changes or bugfixes are very costly, because we need to ensure we don't break anything.
Proposed Solution
Parts in the contrib folder should always be bundled with sketches.
Behavior should be similar to FZPZ parts that have been imported by the user.
This way, existing sketches will continue to work, even if future Fritzing version include a different version of the part or entirly drop a buggy part.