On Wed, May 24, 2023 at 2:50 PM Ullrich Hafner <
ullrich...@gmail.com> wrote:
> Popper is now part of the Bootstrap plugin.
Yes, jenkinsci/bootstrap5-api-plugin@76fd031d8291a9a836264c34b630c8c273102c86
resolves the issue from my perspective.
On Wed, May 24, 2023 at 2:46 PM Ullrich Hafner <
ullrich...@gmail.com> wrote:
> I understand that this is the best thing from an architectural view. But sometimes you need to make tradeoffs otherwise development costs will increase too much…
The development costs of committing to support a third-party API in
perpetuity are prohibitively expensive. But I understand the
frustration — maintaining library plugins is not a lot of fun.
You could gain back development velocity (at the cost of efficiency)
by using the static linking approach (typically with Webpack)
practiced by e.g. azure-ad, pipeline-graph-view, workflow-cps, etc.
That seems to be the way the Golang and Rust communities have evolved,
despite the inefficiency.
Unfortunately maintaining a correct and efficient dynamically-linked
system is just a huge amount of work, as demonstrated by the constant
effort that is needed to build and package software for operating
system distributions. The only thing I can think of that would make
this easier for you would be better documentation to hopefully inspire
others to assist with the burden of maintaining JavaScript Jenkins
library plugins.