Git (and Python) workflow when contributing to the official KiCad libraries: Difference between revisions

no edit summary
No edit summary
No edit summary
 
(2 intermediate revisions by the same user not shown)
Line 5:
 
== The KLC ==
The KiCad Library Convention (KLC) is a set of requirements for contributing to the official KiCad libraries.<ref>[http://kicad-pcb.org/libraries/klc/ KiCad Library Convention], v3.0.17</ref>
 
The things that are really important still need to be hand checked. This is the main work that library maintainers do. For example the pin numbers, names and types still needs to be compared to the datasheet, for footprints a dimension check is also required.<ref name="cont-parts"/>
Line 22:
Use schlib/checklib.py to check KLC compliance of schematic symbol libraries.
 
== GitHub (out of date, now hosted at GitLab) ==
[[GitHub]] simply hosts a Git server and provides a nice web interface.<ref name="git4newbs">[https://forum.kicad.info/t/git-and-the-libraries-for-newbies/15010 Git and the libraries for newbies], KiCad.info Forums, Feb 2019</ref> The official KiCad libraries are hosted on GitHub.
 
Line 152:
<!-- == See also == -->
== Further reading ==
* ''Pro Git'' by Scott Chacon, Ben Straub Paperback, Apress, Nov. 2014, {{ISBN |9781484200773}}
 
== References ==
Line 159:
== External links ==
=== KiCad ===
* [http://kicad-pcb.org/libraries/contribute/ Contributing to the KiCad libraries]
* [https://github.com/KiCad KiCad EDA], GitHub repositories
* [https://github.com/kicad/kicad-library-utils KiCad/kicad-library-utils]
* [http://kicad-pcb.org/libraries/klc/ KiCad Library Convention]
* [https://forum.kicad.info/t/library-management-in-kicad-version-5/14636 Library management in KiCad version 5], KiCad.info Forums
==== Tutorials ====