I have no end of troubles with my parts “housed in a library file”… whether finding them in the first place (by remembering their name … is it 25L8006 or is it MX25L8006EM2I-12G? … is it in the SMD library or in the Memory library?), or modifying them, having duplicates which are different, or deleting… etc
I’m sure we need a scheme to keep parts organized (and secondarily, perhaps a priority ranking scheme), but why must multiple parts be coalesced into a single file?
Its no problem (in Linux) to have 100K+ files in a directory (OK maybe this is extreme) so there’s no need to coalesce for filesystem file number capacity reasons, and no problem nesting directories (using OS utilities, not KiCAD utilities) to EASILY create custom hierarchies, even to the point of putting every part file (logical, footprint, photo, 3D models, datasheets, BOM link to Digikey, etc) in its own directory if desired. From each, according to his needs; To each, his own hierarchy !
Maybe its just me. Comments?