Out of date plugins in the repository

The pcb-action-tools plugin wasn’t working for me in KiCad 7, and after checking the Github project for it I realized that there was a new release (1.0.6) while the version KiCad had installed was almost two years old (1.0.4). Manually installing the new release fixed my issue.

What’s the process for updating plugins in the repository? Is it a manual process where someone needs to be notified if a plugin is updated to bump the version number? It would be nice to fix this particular issue for pcb-action-tools, but I wonder how many other plugins may be out of date.

Plugin package maintainers (usually it’s code repo owners but not necessarily) need to push updated version list to kicad plugin manager repository. It’s a simple but manual process.

If you want technical details, read here.

2 Likes

Basically it is up to the author of the plugin to “tell the world” that there is a new plugin version ready to be installed.

EDIT: Ugh, I answer the same thing as @qu1ck

2 Likes

They don’t call me qu1ck for nothing :slight_smile:

1 Like

Thanks! At least with this approach I can submit a PR if I want to get a plugin updated.

Yeah, only took 5 hours to reply to the OP :rofl:

Went to
https://repository.kicad.org/
KiCad Plugins

Found a few more ,…
*(UPDATES)

pcb-action-tools
*(kicad-action-tools v1.0.6)

KiKit
*(KiKit v1.3.0)

Replicate Layout
*(ReplicateLayout v2.1.3)

Fabrication Toolkit
*(JLC-Plugin-for-KiCad v2.3.0)

Keyboard footprints placer
*(kicad-kbplacer-v0.5)

new versions are added to plugins repository via merge requests on gitlab - there is some time penalty to that approach. Based on my experience, it takes few days between release and acceptance to official repository. It becomes problem when package maintainer want to publish some quick bugfixes.
There are two user-experience improvements I’m considering for my plugin:

  • add background task to check if new version available on plugin start - display ‘new version available’ somewhere in the plugin’s window
  • encourage users to use ‘non official’ repository in case they want latest/testing revisions - I already did some testing - it is not that hard to prepare own repository and host it on github pages for example and update it on CI builds

I’m familiar with weeks (but it’s not always easy to spot).

I’ve been stuck in merge queue for over an month now. It is a lottery. Some PRs have been opened after mine and are already merged.
As I mentioned earlier, I added ‘non-official’ repo which I deploy to gh-pages and update automatically on each master change. See kicad-kbplacer repository and kicad-kbplacer repository

I think you should feel free to give a ping if you’ve been waiting more than a few days… usually they get merged quickly but people are busy and sometimes things get missed.

Yes, feel free to ping if your MR hasn’t been addressed in several days. Sometimes nobody sees it come in.

1 Like

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.