Sure, go for it, put it together. The advantage of Maven Central is that it is well established, has well defined co-ordinates, has mirrors, and together with all the other artifacts, a plugin author could include the NBM file, together with the JARs, etc, e.g., here:
https://repo1.maven.org/maven2/org/netbeans/plugin/support/embedded/jetty-9-embedded-command-manager/1.3.0/ I.e., each entry in Maven Central has co-ordinates such as these, completely standardized: <groupId>org.netbeans.plugin.support.embedded</groupId> <artifactId>jetty-9-embedded-command-manager</artifactId> <version>1.3.0</version> Why not leverage these clearly defined ways of distributing and accessing artifacts? Gj On Sat, Apr 6, 2019 at 4:22 PM Christian Lenz <christian.l...@gmx.net> wrote: > Oracle hosted them by there own with there own little webapp to have a > list page and a detail page, why not making it by our own? For example with > OracleJET frontend? If that is more work, of course it is more work, why > not using GitHub? Git can handle tags and GitHub have this view to see > Releases and tags. Maybe we can crawl them and show them on our own page. > > > Cheers > > Chris > > > > Von: Geertjan Wielenga > Gesendet: Samstag, 6. April 2019 16:14 > An: dev > Betreff: Re: plugins.netbeans.org / netbeans.org > > On Sat, Apr 6, 2019 at 4:01 PM Christian Lenz <christian.l...@gmx.net> > wrote: > > > Hi all, I already created a ticket for the approval/signing of plugins. I > > want to mention it here, beacuse the discussion started also about that > > part. https://issues.apache.org/jira/browse/NETBEANS-2331 IMHO there is > > no real reason to have 2 different workflows. If we want to have the > > signing process for NetBeans modules, we need to make it mandatory. No > two > > ways, just one. > > > > I have another question, why want we add all the Plugins to the Maven > > central repo? For what reason? > > > > OK, sure. Let's add them somewhere else. Where? > > Gj > > > > > > > > > > Cheers > > > > Chris > > > > > > > > Von: arsi > > Gesendet: Samstag, 6. April 2019 11:29 > > An: dev@netbeans.incubator.apache.org > > Betreff: Re: plugins.netbeans.org / netbeans.org > > > > Hi, > > > > A sensible solution, we still have to think about thatwe need to do SPI > > or record in layer.xml to allow Netbeans platform developers to use > > custom URL for this new system. > > > > I think we could later add an automatic update of developer plugins > > records in his local copy of the repo through the NB Maven plugins > > autoupdate goal. Or add a new goal for this. > > > > > > Arsi > > ------------------------------------------------------------------------ > > *From:* Tushar Joshi <tusharvjo...@gmail.com> > > *Sent:* Saturday, April 06, 2019 10:08AM > > *To:* Dev <dev@netbeans.incubator.apache.org> > > *Subject:* Re: plugins.netbeans.org / netbeans.org > > > > > There are two main issues which need discussion for maintaining an > > approved > > > list of plugins which shall be available by default on the plugins > dialog > > > box. > > > > > > 1) Approved plugins by Apache NetBeans Committers - Old process was to > > have > > > a manual verification step to approve plugins before they become > > available > > > by default in the plugin dialog box. I believe this is a necessary > > process > > > to eliminate malicious activity for plugins. > > > > > > 2) People can still define their own repositories and publish it as a > > > NetBeans plugin repository (we can have a starndard way of defining a > > > NetBeans Plugin repository in GIT). These repositories can be added to > > the > > > plugin dialog settings and be available as other repositories to be > added > > > on user's own risk when they know the developers of the plugin. > > > > > > Regarding the updates.xml let me describe the way how Homebrew does > this. > > > They have a GIT repository representing a plugin registry. This > registry > > > is cloned on the user's machine (which can be updated using git > commands > > > easily for updates), now the whole plugin registry is in user's local > > > machine to do processing listing and managing a common list to show on > > the > > > dialog. We can adopt similar way to maintain plugin registry. > > > > > > The addition of plugin files by PR has advantage of manual approval of > > that > > > PR when new plugin or update to existing plugin is requested. Before > > > merging the PR we can have committers first validate and verify the > > plugins > > > by installing them and making sanity checks regarding fair play. > > > > > > with regards > > > Tushar > > > > > > > > > On Sat, Apr 6, 2019 at 1:05 PM arsi <a...@chello.sk> wrote: > > > > > >> Hi, > > >> > > >> Well written, with my translator English I can't write it so.. ;( > > >> > > >> > > >> I see the problem in the file registration. > > >> I find it quite challenging a new PR will be required for each new > > >> version of plugin. > > >> > > >> Registering updates.xml seems easier to me. > > >> It would be enough to write a script that parses the list, downloads > the > > >> updates.xml once a day and generates one resulting update file. > > >> (Travis-CI could be used ) > > >> > > >> Arsi > > >> > > >> > > >> > ------------------------------------------------------------------------ > > >> *From:* Tushar Joshi <tusharvjo...@gmail.com> > > >> *Sent:* Saturday, April 06, 2019 2:53AM > > >> *To:* Dev <dev@netbeans.incubator.apache.org> > > >> *Subject:* Re: plugins.netbeans.org / netbeans.org > > >> > > >>> Regarding the plugin developers to register their plugins easily. I > > will > > >>> propose the Homebrew model for registering plugins. > > >>> > > >>> This means maintaining the list of plugins as files in a github > > >>> repository. This repository will be considered as the plugin > registry. > > >> So > > >>> the plugin developers will just have to submit a PR to get their > > plugins > > >>> included or updated. We can still create the moderation process to > > >> verify > > >>> and validate the plugins before we approve the PR for addition or > > update > > >> of > > >>> the plugins. > > >>> > > >>> The plugins can be uploaded to the maven registry just as mentioned > in > > >> the > > >>> email thread and only the metadata, and registration, SHA hashes can > be > > >>> placed in the plugin registry github repository. > > >>> > > >>> I can provide more answers to the Homebrew process, as I have worked > > with > > >>> Homebrew casks and updates since quite a time. > > >>> > > >>> with regards > > >>> Tushar > > >>> > > >>> Tushar Joshi, Nagpur: http://www.tusharjoshi.com > > >>> > > >>> * MCSD_NET C#, SCJP, RHCE, ZCE, PMP, CSM, SAFe, PRINCE2 > > >>> > > >>> * Senior Architect @ Persistent Systems http://www.persistent.com > > >>> * LinkedIn: http://www.linkedin.com/in/tusharvjoshi > > >>> > > >>> > > >>> > > >>> On Sat, Apr 6, 2019 at 2:28 AM arsi <a...@chello.sk> wrote: > > >>> > > >>>> Hi, > > >>>> > > >>>> Would not be easier to allow plug-in developers to register their > > >>>> updates center "on the fly". > > >>>> > > >>>> We would do a git repository on github. > > >>>> There plug-in developer would add an xml file with a link, name, > etc., > > >>>> to his update center via PR. > > >>>> The approval process would remain preserved... > > >>>> > > >>>> > > >>>> And on the Settings tab, the "Show Available Update Centers" button > > >>>> would be added. > > >>>> > > >>>> This would download the current list of update centers from the git > > >>>> repository and allow to add it... > > >>>> > > >>>> > > >>>> Then it will be up to the developer preference to use > > >>>> raw.githubusercontent.com or any other server... > > >>>> > > >>>> Arsi > > >>>> > > >>>> > > ------------------------------------------------------------------------ > > >>>> *From:* Geertjan Wielenga <geertjan.wiele...@googlemail.com.INVALID > > > > >>>> *Sent:* Friday, April 05, 2019 8:31PM > > >>>> *To:* Dev <dev@netbeans.incubator.apache.org> > > >>>> *Subject:* Re: plugins.netbeans.org / netbeans.org > > >>>> > > >>>>> Here's the rough proposal: > > >>>>> > > >>>>> 1. Move all the plugins to Maven Central. Blockers: we don't know > how > > >> to > > >>>> do > > >>>>> that, if someone can advise, that will help. > > >>>>> > > >>>>> 2. Refactor the plugins.netbeans.org application so that (1) NBM > > files > > >>>>> cannot be uploaded anymore and (2) instead of uploading, references > > >> need > > >>>> to > > >>>>> be registered to the location of the NBM on Maven Central. > Blockers: > > >> this > > >>>>> is being investigated at the moment, timelines not known yet. This > is > > >>>>> doable because the plugins.netbeans.org application has been > donated > > >> to > > >>>>> Apache as part of the 3rd donation. > > >>>>> > > >>>>> 3. Deploy the plugins.netbeans.org application from the Apache > > >> NetBeans > > >>>> VM. > > >>>>> There should be no problem with that since we'll not be > distributing > > >> the > > >>>>> NBMs from Apache (which would have been a problem since Apache > > >>>> distributes > > >>>>> source code only) but only pages or references to Maven Central. > > >>>>> > > >>>>> 4. Enable the Plugin Manager inside Apache NetBeans to install NBM > > >> files > > >>>>> directly from Maven Central, based on the references retrieved via > > the > > >>>>> Update Center from the plugins.netbeans.org application running on > > the > > >>>>> Apache NetBeans VM. > > >>>>> > > >>>>> 5. Continue using the plugins.netbeans.org URL, except that this > > will > > >>>> now > > >>>>> be running at Apache and pointing to the plugins.netbeans.org > > >>>> application > > >>>>> running on the Apache NetBeans VM. > > >>>>> > > >>>>> So, the above would mean that nothing is running on Oracle servers > > >>>> anymore, > > >>>>> all NBMs that we care about are on Maven Central (and source code > > could > > >>>>> mostly be on GitHub, except where plugin owners don't want their > > source > > >>>>> code exposed, in which case they'd have it in their local > proprietary > > >>>>> backends), and we have the plugins.netbeans.org application > > refactored > > >>>> and > > >>>>> simply showing Maven co-ordinated to the plugins on Maven Central. > > >>>>> > > >>>>> How does that sound? > > >>>>> > > >>>>> Gj > > >>>>> > > >>>>> On Fri, Apr 5, 2019 at 8:21 PM Antonio <anto...@vieiro.net> wrote: > > >>>>> > > >>>>>> Hi all, > > >>>>>> > > >>>>>> After the 11.0 release announcement, where we migrated most of > > >>>>>> bits.netbeans.org, shall we tackle the plugins.netbeans.org > website > > >> and > > >>>>>> infrastructure for 12.0? Or is it too early? Also, what's missing > in > > >>>>>> netbeans.apache.org that still exists in netbeans.org and we want > > to > > >>>> keep? > > >>>>>> I can't remember when the infra @ Oracle for plugins.netbeans.org > > is > > >>>>>> going to be shutdown, but the sooner we start thinking on hosting > > the > > >>>>>> plugins, the better. This is something that is going to take us > > long, > > >> I > > >>>>>> think. > > >>>>>> > > >>>>>> Thoughts? > > >>>>>> > > >>>>>> Thanks, > > >>>>>> Antonio > > >>>>>> > > >>>>>> > > --------------------------------------------------------------------- > > >>>>>> To unsubscribe, e-mail: > > dev-unsubscr...@netbeans.incubator.apache.org > > >>>>>> For additional commands, e-mail: > > >> dev-h...@netbeans.incubator.apache.org > > >>>>>> For further information about the NetBeans mailing lists, visit: > > >>>>>> > https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists > > >>>>>> > > >>>>>> > > >>>>>> > > >>>>>> > > >>>> > > >>>> > > >>>> > > >>>> > > >> > > >> > > >> > > >> > > >> > > >> > > > > > > > >