How to contribute a fix for incorrect pin-assignments

Hello! - I am using a certain logic chip, the CD4078 8-input NOR-gate.

I’ve noticed in V7, the only issue I had with the part in KiCad was that the inverted output pin (result not zero) was missing. Now in V8, the pin assignment seems to be incorrect (some inputs are declared as outputs).

I would like to fix this part in the library (I mean for other users as well) - how can I do this? If I clone the parts repo, should I then submit a pull-request? Or is it okay to just mention this as a “bug” somewhere?

Thank you, and apologies if this is not the right place to ask!

AFAIK the first option would be the correct one, clone the repo, made the changes and do a pull request, however, please do check if the latest version of the part (v8, v8.99) are also incorrect or it has been corrected already.

Probably @chschlue or @Aris_Kimi could provide a better answer to the question.

1 Like

Thank you! : ) I will look into the latest revision and preparing a fixed version…

1 Like

This is the IEEE version? Riddled with errors!

1 Like

Indeed 4078 from 4xxx_IEEE lib has a lot of room for improvements.

The best way to contribute a fix is with a merge request(MR) to the symbols repository here.

You have to use your own fork of the official repo and do the extra work in any branch other than master.

Thank you @Dosflange for willing to get into that process.

I think it would be better to fix the current symbol and also add the atomic part for the one you used.

Please do not try to fix every different symbol that has a mistake with one MR and try to keep the changes to a minimum.

Some reading of the KLC from here is also helpful/mandatory(?), there are still old symbols that do not fully comply but we aim to enforce this ruleset to all new additions, and also gradually fix historical issues.

Feel free to ping in the MR with @aris-kimi or DM here.

Best regards,
Aristeidis

2 Likes

Thank you so much @Aris_Kimi, I will have a read through the links, and then fix that particular component for now and see!

2 Likes