# New extension pull request awaiting approval

**URL:** <https://discourse.slicer.org/t/new-extension-pull-request-awaiting-approval/46780>\
**Category:** Development\
**Tags:** extensions-manager, github, extensions\
**Created:** [April 18, 2026, 9:14am UTC](https://discourse.slicer.org/t/new-extension-pull-request-awaiting-approval/46780 "2026-04-18T09:14:07Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![MaxHoges](https://avatars.discourse-cdn.com/v4/letter/m/a88e4f/32.png) [@MaxHoges](https://discourse.slicer.org/u/MaxHoges)\
**Post date:** [April 18, 2026, 9:14am UTC](https://discourse.slicer.org/t/new-extension-pull-request-awaiting-approval/46780/1 "2026-04-18T09:14:07Z")

</div>

I recently got my BoneMat extension to a useful state and decided to try adding it to the extensions index. My first pull request to the ExtensionsIndex didn’t pass the extension validation test (which was initiated by a maintainer), so I fixed the issue and resubmitted it. I was waiting on a maintainer to approve the other 2 workflows that need to happen for about a week, in which time I’d made other significant changes, so I closed that pull request and opened a new one ( [Add BoneMat extension by MaxHoges · Pull Request #2336 · Slicer/ExtensionsIndex · GitHub](https://github.com/Slicer/ExtensionsIndex/pull/2336) ).

I’ve been waiting for a couple days for this maintainer approval, and was happy to wait for longer as I thought the Slicer maintainers were rightfully busy. However, a new extension’s pull request was submitted today and got approval fairly quickly, which is why I’ve come to the forum.

Is there anything I need to do on my end after the AI-analysis was successful for those other workflows to run? My other thought is that my extension’s need for approval was somehow missed after the first round of approved workflows failed, and the resubmission just didn’t raise any flags. Any guidance here would be appreciated.

---

<div class="post-metadata">

**Author:** ![pieper](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/pieper/32/8_2.png) [@pieper](https://discourse.slicer.org/u/pieper)\
**Post date:** [April 19, 2026, 7:05pm UTC](https://discourse.slicer.org/t/new-extension-pull-request-awaiting-approval/46780/2 "2026-04-19T19:05:58Z")

</div>

Thanks for raising this and for your patience. We’re not ignoring anyone on purpose, it’s more that reviewing and approving extensions is a bit of a chore that’s not directly funded by any actively funded project so there can be a backlog.

We are a bit cautious because accepting extensions probably implies to some people that we “vouch” for the code in some way, but of course we can’t know exactly what all the code is doing and we don’t perform any kind of developer vetting the way something like the Apple or Microsoft stores would do.

We plan to discuss this on Tuesday’s developer call. There’s a thread here with some ideas about how we might be able to make the process easier for everyone.

> [@2026.04.14 Weekly Meeting](https://discourse.slicer.org/t/2026-04-14-weekly-meeting/46731/3):
>
> Here’s something we can discuss at the next meeting: [Add a feature to make it easy to install extension PRs · Issue #2341 · Slicer/ExtensionsIndex · GitHub](https://github.com/Slicer/ExtensionsIndex/issues/2341) BTW, maybe we should have a “next meeting” thread dedicated to posting agenda items for upcoming developer calls. Currently we post back to the meeting announcement, but sometimes, like this, I want to make a note in advance.

---

<div class="post-metadata">

**Author:** ![MaxHoges](https://avatars.discourse-cdn.com/v4/letter/m/a88e4f/32.png) [@MaxHoges](https://discourse.slicer.org/u/MaxHoges)\
**Post date:** [April 20, 2026, 5:36am UTC](https://discourse.slicer.org/t/new-extension-pull-request-awaiting-approval/46780/3 "2026-04-20T05:36:52Z")

</div>

I appreciate the response Steve, it’s completely understandable. Thank you for re-running the checks on my extension after this.

Now that the extension is passing all the checks, are there any other barriers to merging it? Could I do it myself, or is that left to the maintainers? I couldn’t find anything in the documentation/forum of what the protocol is at this point, but I think from previous merge commits which were made only by maintainers I’m not supposed to do it myself?

---

<div class="post-metadata">

**Author:** ![pieper](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/pieper/32/8_2.png) [@pieper](https://discourse.slicer.org/u/pieper)\
**Post date:** [April 21, 2026, 5:53pm UTC](https://discourse.slicer.org/t/new-extension-pull-request-awaiting-approval/46780/4 "2026-04-21T17:53:40Z")

</div>

We talked about this at today’s dev meeting. We are going to publish a set of review criteria so that all reviewers follow more or less the same process and so extension developers and users know what to expect.

One very good suggestion was for extension developers to drop in at a weekly meeting to demo their extension - this is likely the best way to get timely feedback and action.

For BoneMat in particular, I merged the PR today so it should show up for testing in tomorrows builds.

Also note that as Slicer maintainers, we are actively looking for lighter weight ways for users and extension developers to work with each other without use being the bottleneck.

---

<div class="post-metadata">

**Author:** ![muratmaga](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/muratmaga/32/3622_2.png) [@muratmaga](https://discourse.slicer.org/u/muratmaga)\
**Post date:** [April 22, 2026, 4:58pm UTC](https://discourse.slicer.org/t/new-extension-pull-request-awaiting-approval/46780/5 "2026-04-22T16:58:12Z")

</div>

> [@pieper](#):
>
> was for extension developers to drop in at a weekly meeting to demo their extension - this is likely the best way to get timely feedback and action.

While I agree this is probably good thing to do, I would discourage this being a mandatory expectation (ie., your review goes to the bottom of the pool, if you don’t attend). I have been in Slicer community for over a decada, and I was able to attend maybe a handful developer meetings due the time difference.
