From @ouabache on Sun Mar 18 2018 16:56:04 GMT+0000 (UTC)
librePCB has a deprecated flag in each component which is important to know but it also needs an
immutable flag as well. Mutable components are still under construction and can change without
notice. Immutable means that it is frozen and will never change, any errors will be corrected in the next revision and will be give a new version number.
This also means that each component needs a version field as well.
BTW: The immutable flag belongs in the symbol file because the owner of that file determines whether the design is frozen. The deprecated flag is determined by the end user and will change on a case by case basis.
There are parts that I cannot use for production but I am allowed to use for a temporary test board. The
deprecated list changes depending on what you are working on.
Copied from original issue: https://github.com/LibrePCB/librepcb-rfcs/issues/8