I created a symbol. It seems that symbols created locally on a machine are stored in one file for example xyz.Kicad_sym. It appears that all symbols created in a project are stored in a library which is like xyz.Kicad_sym. For example I created a symbol in the library Filter. Do I have to edit Filter.Kicad_sym file to include new symbols by editing it? How does this work?
When submitting a merge request to put symbols I made into into KiCad libraries, is it necessary to attach the symbol file which contains this symbol and others. I looked at merge requests in KiCad repo in this link:
There seem no attachments with each merge request. Does the KiCad repository detect the change in a symbol library automatically when doing a merge. An example of this is putting new symbols in Filter.kicad_sym file and doing a merge after that with necessary git commands.
Here is the symbol:
Footprints are not created for all newly created symbols yet. How to make footprints blank? Is it okay to leave the footprint link as blank on the symbol or delete it?
My question was, how to merge newly created schematic symbols into Kicad libraries. I have created a few symbols and want to merge them. Right now they are in a file called Low_pass_filter.kicad_sym in a local KiCad template project folder for small symbols. Do I have to edit the Filter.kicad_sym file and put them into it and merge the edited Filter.kicad_sym file? This is after checking out a file with git . After modifying Filter.kicad_sym, it has to be committed with git and merged into Kicad libraries particularly
If you contribute to the library project then your not editing your symbol library, your editing the future symbol library. The library project is ahead of what you have. You should probably be running on the newest released version of kicad to do this (although i have just edited the symbols in a text editor inside gitlab. For small text fixes its fine as it lets me sidestep some of the actions in steps 4-7).
The process goes about as follows:
Register to gitab
Write an issue report for Missing symbol XXXYYYY
This gives you an issue number, and a place to do the discussion about the fix and need for fix etc
Fork the library project to your gitlab
pull the files through git to your computer
make a new branch for your fork
Edit the file you pulled (not the one you already have)
commit and push the file with a commit message describing what you did
Then ask for merge and there you say that your merge fixes the issue #1234 where the number is your issue raised
Wait for approval or rejection (a librarian will come along in a day or so). That will happen in the issue tracker.