Quantcast

Publish Maven releases on SDKMAN!

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
16 messages Options
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Publish Maven releases on SDKMAN!

Marco Vermeulen
Hi Maven folks,

Some time ago I asked the Maven dev community whether they would be willing
to publish their releases on SDKMAN! [1] using our Vendor API [2].
Unfortunately, my request was met with scepticism and ultimately resulted
in no action taken.

I would like to appeal to the Maven dev community again to take on the
responsibility of managing their own releases on our platform. The process
is very simple: It involves making a few REST calls to our API and
instantaneously releases become available for all the SDKMAN! users out
there.

Many other teams are already doing this, including Gradle, Kotlin, Groovy,
Ceylon and Spring Boot to name a few. It would be great to have you guys on
board too.

I currently perform these releases for Maven manually, which unfortunately
is not something I can sustain going forward.

Please let me know if someone is willing to step up to this and feel free
to contact me directly at [hidden email]

Cheers!
Marco.


[1] http://sdkman.io
[2] http://sdkman.io/vendors.html
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: Publish Maven releases on SDKMAN!

Paul Hammant
Prior conversation -
https://www.mail-archive.com/search?q=Vermeulen&l=dev%40maven.apache.org



On Sat, Apr 15, 2017 at 6:56 PM, Marco Vermeulen <[hidden email]>
wrote:

> Hi Maven folks,
>
> Some time ago I asked the Maven dev community whether they would be willing
> to publish their releases on SDKMAN! [1] using our Vendor API [2].
> Unfortunately, my request was met with scepticism and ultimately resulted
> in no action taken.
>
> I would like to appeal to the Maven dev community again to take on the
> responsibility of managing their own releases on our platform. The process
> is very simple: It involves making a few REST calls to our API and
> instantaneously releases become available for all the SDKMAN! users out
> there.
>
> Many other teams are already doing this, including Gradle, Kotlin, Groovy,
> Ceylon and Spring Boot to name a few. It would be great to have you guys on
> board too.
>
> I currently perform these releases for Maven manually, which unfortunately
> is not something I can sustain going forward.
>
> Please let me know if someone is willing to step up to this and feel free
> to contact me directly at [hidden email]
>
> Cheers!
> Marco.
>
>
> [1] http://sdkman.io
> [2] http://sdkman.io/vendors.html
>
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: Publish Maven releases on SDKMAN!

Paul Hammant
Marco,

You could sell your idea better, I think. You have "Most of the big
projects want to do this" as one of the stronger arguments in favor, which
isn't enough. For 20 years, Lean/Agilistas have focussed on "what is the
problem you're trying to solve?". And that is the question, I personally*
would want to make to you.

* I'm an interloper to this list, not a committer.

Maven experts really do one setup thing: "brew install maven" (or equiv).

Then they clone repos that purport to be example applications for the think
they want (SpringBoot, Grails). Then they mvn install that and the bits of
the SDK they need come down to their local cache. It has been four years
since I last acquired a new JVM technology any other way.

- Paul
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: Publish Maven releases on SDKMAN!

Marco Vermeulen
Paul,

I really am not trying to sell anything. I'm trying to help your community.
You will get no *arguments* in favour or against from me.

My users keep asking for Maven on SDKMAN, and I sincerely wish to give them
what they ask for. Whether the community is willing to lend a hand is
entirely up to the *committers* of this project.

On Sun, 16 Apr 2017 at 00:12 Paul Hammant <[hidden email]> wrote:

> Marco,
>
> You could sell your idea better, I think. You have "Most of the big
> projects want to do this" as one of the stronger arguments in favor, which
> isn't enough. For 20 years, Lean/Agilistas have focussed on "what is the
> problem you're trying to solve?". And that is the question, I personally*
> would want to make to you.
>
> * I'm an interloper to this list, not a committer.
>
> Maven experts really do one setup thing: "brew install maven" (or equiv).
>
> Then they clone repos that purport to be example applications for the think
> they want (SpringBoot, Grails). Then they mvn install that and the bits of
> the SDK they need come down to their local cache. It has been four years
> since I last acquired a new JVM technology any other way.
>
> - Paul
>
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: Publish Maven releases on SDKMAN!

Paul Hammant
So by sell, I meant an idea too. I'm forever trying to sell things I think
are best, but am not going to make money from.

Can you link to the conversations about the lack of Maven in SDKMAN-land?

Did you understand what I was getting at in my last mail? You didn't
address them, which is your right of course.

On Sat, Apr 15, 2017 at 7:33 PM, Marco Vermeulen <[hidden email]>
wrote:

> Paul,
>
> I really am not trying to sell anything. I'm trying to help your community.
> You will get no *arguments* in favour or against from me.
>
> My users keep asking for Maven on SDKMAN, and I sincerely wish to give them
> what they ask for. Whether the community is willing to lend a hand is
> entirely up to the *committers* of this project.
>
> On Sun, 16 Apr 2017 at 00:12 Paul Hammant <[hidden email]> wrote:
>
> > Marco,
> >
> > You could sell your idea better, I think. You have "Most of the big
> > projects want to do this" as one of the stronger arguments in favor,
> which
> > isn't enough. For 20 years, Lean/Agilistas have focussed on "what is the
> > problem you're trying to solve?". And that is the question, I personally*
> > would want to make to you.
> >
> > * I'm an interloper to this list, not a committer.
> >
> > Maven experts really do one setup thing: "brew install maven" (or equiv).
> >
> > Then they clone repos that purport to be example applications for the
> think
> > they want (SpringBoot, Grails). Then they mvn install that and the bits
> of
> > the SDK they need come down to their local cache. It has been four years
> > since I last acquired a new JVM technology any other way.
> >
> > - Paul
> >
>
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: Publish Maven releases on SDKMAN!

Jesse McConnell-2
Yeah, all I see is a silly name and no compelling reason to look further.
Why should I look at it and how does it make life better?  Seen it
mentioned at conferences but just as another way to install something
already super simple to install.  So what is compelling about it?

cheers

On Sat, Apr 15, 2017 at 7:15 PM Paul Hammant <[hidden email]> wrote:

> So by sell, I meant an idea too. I'm forever trying to sell things I think
> are best, but am not going to make money from.
>
> Can you link to the conversations about the lack of Maven in SDKMAN-land?
>
> Did you understand what I was getting at in my last mail? You didn't
> address them, which is your right of course.
>
> On Sat, Apr 15, 2017 at 7:33 PM, Marco Vermeulen <[hidden email]>
> wrote:
>
> > Paul,
> >
> > I really am not trying to sell anything. I'm trying to help your
> community.
> > You will get no *arguments* in favour or against from me.
> >
> > My users keep asking for Maven on SDKMAN, and I sincerely wish to give
> them
> > what they ask for. Whether the community is willing to lend a hand is
> > entirely up to the *committers* of this project.
> >
> > On Sun, 16 Apr 2017 at 00:12 Paul Hammant <[hidden email]> wrote:
> >
> > > Marco,
> > >
> > > You could sell your idea better, I think. You have "Most of the big
> > > projects want to do this" as one of the stronger arguments in favor,
> > which
> > > isn't enough. For 20 years, Lean/Agilistas have focussed on "what is
> the
> > > problem you're trying to solve?". And that is the question, I
> personally*
> > > would want to make to you.
> > >
> > > * I'm an interloper to this list, not a committer.
> > >
> > > Maven experts really do one setup thing: "brew install maven" (or
> equiv).
> > >
> > > Then they clone repos that purport to be example applications for the
> > think
> > > they want (SpringBoot, Grails). Then they mvn install that and the bits
> > of
> > > the SDK they need come down to their local cache. It has been four
> years
> > > since I last acquired a new JVM technology any other way.
> > >
> > > - Paul
> > >
> >
>
--
--
jesse mcconnell
[hidden email]
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: Publish Maven releases on SDKMAN!

Raphael Ackermann
I've started using SDKMAN a couple of months ago and while it's fairly easy
to install maven by downloading the zip/tgz there are still some manual
steps involved. Using sdkman makes it simpler and removes the manual steps.

I don't quite understand the resistance against supporting it. It is a way
to help grow the user base by making it easier to use/upgrade maven.

On Sun, Apr 16, 2017 at 2:43 AM Jesse McConnell <[hidden email]>
wrote:

> Yeah, all I see is a silly name and no compelling reason to look further.
> Why should I look at it and how does it make life better?  Seen it
> mentioned at conferences but just as another way to install something
> already super simple to install.  So what is compelling about it?
>
> cheers
>
> On Sat, Apr 15, 2017 at 7:15 PM Paul Hammant <[hidden email]> wrote:
>
> > So by sell, I meant an idea too. I'm forever trying to sell things I
> think
> > are best, but am not going to make money from.
> >
> > Can you link to the conversations about the lack of Maven in SDKMAN-land?
> >
> > Did you understand what I was getting at in my last mail? You didn't
> > address them, which is your right of course.
> >
> > On Sat, Apr 15, 2017 at 7:33 PM, Marco Vermeulen <[hidden email]
> >
> > wrote:
> >
> > > Paul,
> > >
> > > I really am not trying to sell anything. I'm trying to help your
> > community.
> > > You will get no *arguments* in favour or against from me.
> > >
> > > My users keep asking for Maven on SDKMAN, and I sincerely wish to give
> > them
> > > what they ask for. Whether the community is willing to lend a hand is
> > > entirely up to the *committers* of this project.
> > >
> > > On Sun, 16 Apr 2017 at 00:12 Paul Hammant <[hidden email]> wrote:
> > >
> > > > Marco,
> > > >
> > > > You could sell your idea better, I think. You have "Most of the big
> > > > projects want to do this" as one of the stronger arguments in favor,
> > > which
> > > > isn't enough. For 20 years, Lean/Agilistas have focussed on "what is
> > the
> > > > problem you're trying to solve?". And that is the question, I
> > personally*
> > > > would want to make to you.
> > > >
> > > > * I'm an interloper to this list, not a committer.
> > > >
> > > > Maven experts really do one setup thing: "brew install maven" (or
> > equiv).
> > > >
> > > > Then they clone repos that purport to be example applications for the
> > > think
> > > > they want (SpringBoot, Grails). Then they mvn install that and the
> bits
> > > of
> > > > the SDK they need come down to their local cache. It has been four
> > years
> > > > since I last acquired a new JVM technology any other way.
> > > >
> > > > - Paul
> > > >
> > >
> >
> --
> --
> jesse mcconnell
> [hidden email]
>
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: Publish Maven releases on SDKMAN!

Thomas Matthijs
In reply to this post by Marco Vermeulen
Looks like yet another package manager, and just as most upstream
projects don't provide the packages/build for every linux distro and
package manager system under the sun, this project looks no different.

The sdkman community should help provide the maven releases on it, and
not the maven community (they can however overlap).

Regards

On Sun, Apr 16, 2017 at 1:33 AM, Marco Vermeulen <[hidden email]> wrote:

> Paul,
>
> I really am not trying to sell anything. I'm trying to help your community.
> You will get no *arguments* in favour or against from me.
>
> My users keep asking for Maven on SDKMAN, and I sincerely wish to give them
> what they ask for. Whether the community is willing to lend a hand is
> entirely up to the *committers* of this project.
>
> On Sun, 16 Apr 2017 at 00:12 Paul Hammant <[hidden email]> wrote:
>
>> Marco,
>>
>> You could sell your idea better, I think. You have "Most of the big
>> projects want to do this" as one of the stronger arguments in favor, which
>> isn't enough. For 20 years, Lean/Agilistas have focussed on "what is the
>> problem you're trying to solve?". And that is the question, I personally*
>> would want to make to you.
>>
>> * I'm an interloper to this list, not a committer.
>>
>> Maven experts really do one setup thing: "brew install maven" (or equiv).
>>
>> Then they clone repos that purport to be example applications for the think
>> they want (SpringBoot, Grails). Then they mvn install that and the bits of
>> the SDK they need come down to their local cache. It has been four years
>> since I last acquired a new JVM technology any other way.
>>
>> - Paul
>>

---------------------------------------------------------------------
To unsubscribe, e-mail: [hidden email]
For additional commands, e-mail: [hidden email]

Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: Publish Maven releases on SDKMAN!

Karl Heinz Marbaise-3
In reply to this post by Marco Vermeulen
Hi,

On 16/04/17 00:56, Marco Vermeulen wrote:
> Hi Maven folks,
>
> Some time ago I asked the Maven dev community whether they would be willing
> to publish their releases on SDKMAN! [1] using our Vendor API [2].
> Unfortunately, my request was met with scepticism and ultimately resulted
> in no action taken.

What happended out of the idea to scan automatically[1] for new versions
and insert the data automatically via a crawler which can for example
scan maven central[2] where all releases of Maven will be distributed
(also there is a REST API on Maven Central)...or the distirbution pages...


[1]: https://www.mail-archive.com/dev@.../msg108018.html
[2]:
http://search.maven.org/#search%7Cgav%7C1%7Cg%3A%22org.apache.maven%22%20AND%20a%3A%22apache-maven%22


>
> I would like to appeal to the Maven dev community again to take on the
> responsibility of managing their own releases on our platform.

Hm...maybe I misunderstand here a thing but which responsibily does the
Maven dev community has on your platform ?

 From my personell point view: none

 > The process
> is very simple: It involves making a few REST calls to our API and
> instantaneously releases become available for all the SDKMAN! users out
> there.

This is the point which is the problem...or the "scepticism" you
mentioned...

To be honest you seemed to be ignoring the suggestions for improvements
on your platform which could make it easier to integrate parts on your
platform...not only for us also for many other tools...which would
improve the accepting for the support of your platform...

In earlier days you have declined[1] to support maven at all now you
have changed your mind which of course is fine...

[3]: https://issues.apache.org/jira/browse/MNG-5749

>
> Many other teams are already doing this, including Gradle, Kotlin, Groovy,
> Ceylon and Spring Boot to name a few. It would be great to have you guys on
> board too.
>
> I currently perform these releases for Maven manually, which unfortunately
> is not something I can sustain going forward.

If the sdkman user community has already asked for support why don't you
solve the problem ?

In three ways. Removing the manuall work for yourself, the acceptance of
your platform to support more tools and finally fulfill the need of your
user community...(Which I think is the most important part here).

In particular if it could be done by using a curl call on maven central
or a little bit more if you like to scan the
http://maven.apache.org/docs/history.html page (jsoup is very easy) from
your site...

In a nutshell I would say why not implementing a scan service yourself
which takes some time, but I got the impression that writing all these
mails/tickets etc. and discussions takes more time than implementing
such a service...


Kind regards
Karl Heinz Marbaise

---------------------------------------------------------------------
To unsubscribe, e-mail: [hidden email]
For additional commands, e-mail: [hidden email]

Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: Publish Maven releases on SDKMAN!

Aldrin Leal
Ironically, I've ported nvm (for node), but for Maven
<https://github.com/ingenieux/mvm>, but ended up using sdkman later.

I wonder if it would be interesting to have a service to generate webhooks
and rss feeds for new versions/releases on github and apache overall.

--
-- Aldrin Leal, <[hidden email]> / http://about.me/aldrinleal

On Sun, Apr 16, 2017 at 2:41 AM, Karl Heinz Marbaise <[hidden email]>
wrote:

> Hi,
>
> On 16/04/17 00:56, Marco Vermeulen wrote:
>
>> Hi Maven folks,
>>
>> Some time ago I asked the Maven dev community whether they would be
>> willing
>> to publish their releases on SDKMAN! [1] using our Vendor API [2].
>> Unfortunately, my request was met with scepticism and ultimately resulted
>> in no action taken.
>>
>
> What happended out of the idea to scan automatically[1] for new versions
> and insert the data automatically via a crawler which can for example scan
> maven central[2] where all releases of Maven will be distributed (also
> there is a REST API on Maven Central)...or the distirbution pages...
>
>
> [1]: https://www.mail-archive.com/dev@.../msg108018.html
> [2]: http://search.maven.org/#search%7Cgav%7C1%7Cg%3A%22org.apach
> e.maven%22%20AND%20a%3A%22apache-maven%22
>
>
>
>> I would like to appeal to the Maven dev community again to take on the
>> responsibility of managing their own releases on our platform.
>>
>
> Hm...maybe I misunderstand here a thing but which responsibily does the
> Maven dev community has on your platform ?
>
> From my personell point view: none
>
> > The process
>
>> is very simple: It involves making a few REST calls to our API and
>> instantaneously releases become available for all the SDKMAN! users out
>> there.
>>
>
> This is the point which is the problem...or the "scepticism" you
> mentioned...
>
> To be honest you seemed to be ignoring the suggestions for improvements on
> your platform which could make it easier to integrate parts on your
> platform...not only for us also for many other tools...which would improve
> the accepting for the support of your platform...
>
> In earlier days you have declined[1] to support maven at all now you have
> changed your mind which of course is fine...
>
> [3]: https://issues.apache.org/jira/browse/MNG-5749
>
>
>> Many other teams are already doing this, including Gradle, Kotlin, Groovy,
>> Ceylon and Spring Boot to name a few. It would be great to have you guys
>> on
>> board too.
>>
>> I currently perform these releases for Maven manually, which unfortunately
>> is not something I can sustain going forward.
>>
>
> If the sdkman user community has already asked for support why don't you
> solve the problem ?
>
> In three ways. Removing the manuall work for yourself, the acceptance of
> your platform to support more tools and finally fulfill the need of your
> user community...(Which I think is the most important part here).
>
> In particular if it could be done by using a curl call on maven central or
> a little bit more if you like to scan the http://maven.apache.org/docs/h
> istory.html page (jsoup is very easy) from your site...
>
> In a nutshell I would say why not implementing a scan service yourself
> which takes some time, but I got the impression that writing all these
> mails/tickets etc. and discussions takes more time than implementing such a
> service...
>
>
> Kind regards
> Karl Heinz Marbaise
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [hidden email]
> For additional commands, e-mail: [hidden email]
>
>
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: Publish Maven releases on SDKMAN!

Marco Vermeulen
In reply to this post by Karl Heinz Marbaise-3
Hi Heinz,

On Sun, 16 Apr 2017 at 08:41 Karl Heinz Marbaise <[hidden email]> wrote:

> Hi,
>
> On 16/04/17 00:56, Marco Vermeulen wrote:
> > Hi Maven folks,
> >
> > Some time ago I asked the Maven dev community whether they would be
> willing
> > to publish their releases on SDKMAN! [1] using our Vendor API [2].
> > Unfortunately, my request was met with scepticism and ultimately resulted
> > in no action taken.
>
> What happended out of the idea to scan automatically[1] for new versions
> and insert the data automatically via a crawler which can for example
> scan maven central[2] where all releases of Maven will be distributed
> (also there is a REST API on Maven Central)...or the distirbution pages...
>
>
The idea to scan/crawl is not feasible for me as crawlers are brittle and
time consuming to maintain. I provide SDKMAN in my spare time to help
others, so don't want to spend my time maintaining something like this.
Moreover, why write a piece of infrastructure when a simple API call from
your side would do the trick? It would take almost no effort.


>
> [1]: https://www.mail-archive.com/dev@.../msg108018.html
> [2]:
>
> http://search.maven.org/#search%7Cgav%7C1%7Cg%3A%22org.apache.maven%22%20AND%20a%3A%22apache-maven%22
>
>
> >
> > I would like to appeal to the Maven dev community again to take on the
> > responsibility of managing their own releases on our platform.
>
> Hm...maybe I misunderstand here a thing but which responsibily does the
> Maven dev community has on your platform ?
>
>  From my personell point view: none
>

The maven community has no responsibility, I am asking your community for
help. I'm asking you in a friendly manner to take on the responsibility of
publishing, you misunderstood my intent.


>
>  > The process
> > is very simple: It involves making a few REST calls to our API and
> > instantaneously releases become available for all the SDKMAN! users out
> > there.
>
> This is the point which is the problem...or the "scepticism" you
> mentioned...
>
> To be honest you seemed to be ignoring the suggestions for improvements
> on your platform which could make it easier to integrate parts on your
> platform...not only for us also for many other tools...which would
> improve the accepting for the support of your platform...
>

All the others communities out there were more than happy to do the API
call. This community being the first out of all the others to show any
resistance. Empowering SDK vendors by exposing an API seems by far more
preferred among our vendors as it puts them in control of their own
releases. Releases become available fast and reliably, and they have full
control over this.


>
> In earlier days you have declined[1] to support maven at all now you
> have changed your mind which of course is fine...
>

Yes, I changed my mind because I was urged [1] to do so on twitter by your
very own twitter account.

[1] https://twitter.com/ASFMavenProject/status/851132246669103108



> [3]: https://issues.apache.org/jira/browse/MNG-5749
>
> >
> > Many other teams are already doing this, including Gradle, Kotlin,
> Groovy,
> > Ceylon and Spring Boot to name a few. It would be great to have you guys
> on
> > board too.
> >
> > I currently perform these releases for Maven manually, which
> unfortunately
> > is not something I can sustain going forward.
>
> If the sdkman user community has already asked for support why don't you
> solve the problem ?
>
>
The problem has long been solved by us exposing an API. The problem here
seems to be with an insular community who does not want to reach out to
others to help. In this case, by making a simple API call at release time.


> In three ways. Removing the manuall work for yourself, the acceptance of
> your platform to support more tools and finally fulfill the need of your
> user community...(Which I think is the most important part here).
>
> In particular if it could be done by using a curl call on maven central
> or a little bit more if you like to scan the
> http://maven.apache.org/docs/history.html page (jsoup is very easy) from
> your site...
>
> In a nutshell I would say why not implementing a scan service yourself
> which takes some time, but I got the impression that writing all these
> mails/tickets etc. and discussions takes more time than implementing
> such a service...
>

In a nutshell, from a software engineering perspective a push (API) is
always preferred to a pull (crawler). I have enabled push on our platform
and all the other software providers have loved it. Subsequently none have
hesitated to adopted it. I won't be implementing an inferior pull model
anytime soon, especially as this problem has already been solved very
elegantly with an easy push.


>
> Kind regards
> Karl Heinz Marbaise
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [hidden email]
> For additional commands, e-mail: [hidden email]
>
>
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: Publish Maven releases on SDKMAN!

Aldrin Leal
just fyi: github releases has an atom feed.

https://github.com/apache/maven/releases.atom

--
-- Aldrin Leal, <[hidden email]> / http://about.me/aldrinleal

On Sun, Apr 16, 2017 at 4:49 AM, Marco Vermeulen <[hidden email]>
wrote:

> Hi Heinz,
>
> On Sun, 16 Apr 2017 at 08:41 Karl Heinz Marbaise <[hidden email]>
> wrote:
>
> > Hi,
> >
> > On 16/04/17 00:56, Marco Vermeulen wrote:
> > > Hi Maven folks,
> > >
> > > Some time ago I asked the Maven dev community whether they would be
> > willing
> > > to publish their releases on SDKMAN! [1] using our Vendor API [2].
> > > Unfortunately, my request was met with scepticism and ultimately
> resulted
> > > in no action taken.
> >
> > What happended out of the idea to scan automatically[1] for new versions
> > and insert the data automatically via a crawler which can for example
> > scan maven central[2] where all releases of Maven will be distributed
> > (also there is a REST API on Maven Central)...or the distirbution
> pages...
> >
> >
> The idea to scan/crawl is not feasible for me as crawlers are brittle and
> time consuming to maintain. I provide SDKMAN in my spare time to help
> others, so don't want to spend my time maintaining something like this.
> Moreover, why write a piece of infrastructure when a simple API call from
> your side would do the trick? It would take almost no effort.
>
>
> >
> > [1]: https://www.mail-archive.com/dev@.../msg108018.html
> > [2]:
> >
> > http://search.maven.org/#search%7Cgav%7C1%7Cg%3A%22org.
> apache.maven%22%20AND%20a%3A%22apache-maven%22
> >
> >
> > >
> > > I would like to appeal to the Maven dev community again to take on the
> > > responsibility of managing their own releases on our platform.
> >
> > Hm...maybe I misunderstand here a thing but which responsibily does the
> > Maven dev community has on your platform ?
> >
> >  From my personell point view: none
> >
>
> The maven community has no responsibility, I am asking your community for
> help. I'm asking you in a friendly manner to take on the responsibility of
> publishing, you misunderstood my intent.
>
>
> >
> >  > The process
> > > is very simple: It involves making a few REST calls to our API and
> > > instantaneously releases become available for all the SDKMAN! users out
> > > there.
> >
> > This is the point which is the problem...or the "scepticism" you
> > mentioned...
> >
> > To be honest you seemed to be ignoring the suggestions for improvements
> > on your platform which could make it easier to integrate parts on your
> > platform...not only for us also for many other tools...which would
> > improve the accepting for the support of your platform...
> >
>
> All the others communities out there were more than happy to do the API
> call. This community being the first out of all the others to show any
> resistance. Empowering SDK vendors by exposing an API seems by far more
> preferred among our vendors as it puts them in control of their own
> releases. Releases become available fast and reliably, and they have full
> control over this.
>
>
> >
> > In earlier days you have declined[1] to support maven at all now you
> > have changed your mind which of course is fine...
> >
>
> Yes, I changed my mind because I was urged [1] to do so on twitter by your
> very own twitter account.
>
> [1] https://twitter.com/ASFMavenProject/status/851132246669103108
>
>
>
> > [3]: https://issues.apache.org/jira/browse/MNG-5749
> >
> > >
> > > Many other teams are already doing this, including Gradle, Kotlin,
> > Groovy,
> > > Ceylon and Spring Boot to name a few. It would be great to have you
> guys
> > on
> > > board too.
> > >
> > > I currently perform these releases for Maven manually, which
> > unfortunately
> > > is not something I can sustain going forward.
> >
> > If the sdkman user community has already asked for support why don't you
> > solve the problem ?
> >
> >
> The problem has long been solved by us exposing an API. The problem here
> seems to be with an insular community who does not want to reach out to
> others to help. In this case, by making a simple API call at release time.
>
>
> > In three ways. Removing the manuall work for yourself, the acceptance of
> > your platform to support more tools and finally fulfill the need of your
> > user community...(Which I think is the most important part here).
> >
> > In particular if it could be done by using a curl call on maven central
> > or a little bit more if you like to scan the
> > http://maven.apache.org/docs/history.html page (jsoup is very easy) from
> > your site...
> >
> > In a nutshell I would say why not implementing a scan service yourself
> > which takes some time, but I got the impression that writing all these
> > mails/tickets etc. and discussions takes more time than implementing
> > such a service...
> >
>
> In a nutshell, from a software engineering perspective a push (API) is
> always preferred to a pull (crawler). I have enabled push on our platform
> and all the other software providers have loved it. Subsequently none have
> hesitated to adopted it. I won't be implementing an inferior pull model
> anytime soon, especially as this problem has already been solved very
> elegantly with an easy push.
>
>
> >
> > Kind regards
> > Karl Heinz Marbaise
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [hidden email]
> > For additional commands, e-mail: [hidden email]
> >
> >
>
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: Publish Maven releases on SDKMAN!

Marco Vermeulen
Hi Maven folks,

I really haven't come here to start a flame war or to give justification
about why/how I built SDKMAN. Even less, justifying why I gave it such a
"silly" name. I have come here with friendly intent to help your community
publish their own releases on SDKMAN. I've come back since I was urged to
do so [1] recently on Twitter by the @ASFMavenProject account. Publishing
is as simple as a small API call which can be handled by anyone wishing to
take up this responsibility in your community.

I won't be defending myself or arguing with anyone on this forum going
forward. I'm simply asking you for help. Plain and simple. I won't be
changing the way SDKMAN works, since it already works well and is very
reliable. All our vendors love it, and are very happy to integrate with us.
In the process we all win: vendors are given control of their own releases
and get another channel to distribute their software free of charge, and
users have a convenient easy-to-use way to install their favourite
software. I get to stand in the middle and watch it all happen asking
nothing in return. I like contributing my free time to make developers
happy and easing their installation pains. This is what I do to make our
open source world a better place.

If anyone in the community wants to step up and help with this process,
feel free to contact me and I would be more than happy to get you set up. I
would issue some API credentials and this would empower you to do a simple
REST call to make Maven available to all our users across all platforms.
Feel free to send me a mail at [hidden email]

Many thanks!
Marco.

[1] https://twitter.com/ASFMavenProject/status/851132246669103108

On Sun, 16 Apr 2017 at 10:52 Aldrin Leal <[hidden email]> wrote:

> just fyi: github releases has an atom feed.
>
> https://github.com/apache/maven/releases.atom
>
> --
> -- Aldrin Leal, <[hidden email]> / http://about.me/aldrinleal
>
> On Sun, Apr 16, 2017 at 4:49 AM, Marco Vermeulen <[hidden email]>
> wrote:
>
> > Hi Heinz,
> >
> > On Sun, 16 Apr 2017 at 08:41 Karl Heinz Marbaise <[hidden email]>
> > wrote:
> >
> > > Hi,
> > >
> > > On 16/04/17 00:56, Marco Vermeulen wrote:
> > > > Hi Maven folks,
> > > >
> > > > Some time ago I asked the Maven dev community whether they would be
> > > willing
> > > > to publish their releases on SDKMAN! [1] using our Vendor API [2].
> > > > Unfortunately, my request was met with scepticism and ultimately
> > resulted
> > > > in no action taken.
> > >
> > > What happended out of the idea to scan automatically[1] for new
> versions
> > > and insert the data automatically via a crawler which can for example
> > > scan maven central[2] where all releases of Maven will be distributed
> > > (also there is a REST API on Maven Central)...or the distirbution
> > pages...
> > >
> > >
> > The idea to scan/crawl is not feasible for me as crawlers are brittle and
> > time consuming to maintain. I provide SDKMAN in my spare time to help
> > others, so don't want to spend my time maintaining something like this.
> > Moreover, why write a piece of infrastructure when a simple API call from
> > your side would do the trick? It would take almost no effort.
> >
> >
> > >
> > > [1]: https://www.mail-archive.com/dev@.../msg108018.html
> > > [2]:
> > >
> > > http://search.maven.org/#search%7Cgav%7C1%7Cg%3A%22org.
> > apache.maven%22%20AND%20a%3A%22apache-maven%22
> > >
> > >
> > > >
> > > > I would like to appeal to the Maven dev community again to take on
> the
> > > > responsibility of managing their own releases on our platform.
> > >
> > > Hm...maybe I misunderstand here a thing but which responsibily does the
> > > Maven dev community has on your platform ?
> > >
> > >  From my personell point view: none
> > >
> >
> > The maven community has no responsibility, I am asking your community for
> > help. I'm asking you in a friendly manner to take on the responsibility
> of
> > publishing, you misunderstood my intent.
> >
> >
> > >
> > >  > The process
> > > > is very simple: It involves making a few REST calls to our API and
> > > > instantaneously releases become available for all the SDKMAN! users
> out
> > > > there.
> > >
> > > This is the point which is the problem...or the "scepticism" you
> > > mentioned...
> > >
> > > To be honest you seemed to be ignoring the suggestions for improvements
> > > on your platform which could make it easier to integrate parts on your
> > > platform...not only for us also for many other tools...which would
> > > improve the accepting for the support of your platform...
> > >
> >
> > All the others communities out there were more than happy to do the API
> > call. This community being the first out of all the others to show any
> > resistance. Empowering SDK vendors by exposing an API seems by far more
> > preferred among our vendors as it puts them in control of their own
> > releases. Releases become available fast and reliably, and they have full
> > control over this.
> >
> >
> > >
> > > In earlier days you have declined[1] to support maven at all now you
> > > have changed your mind which of course is fine...
> > >
> >
> > Yes, I changed my mind because I was urged [1] to do so on twitter by
> your
> > very own twitter account.
> >
> > [1] https://twitter.com/ASFMavenProject/status/851132246669103108
> >
> >
> >
> > > [3]: https://issues.apache.org/jira/browse/MNG-5749
> > >
> > > >
> > > > Many other teams are already doing this, including Gradle, Kotlin,
> > > Groovy,
> > > > Ceylon and Spring Boot to name a few. It would be great to have you
> > guys
> > > on
> > > > board too.
> > > >
> > > > I currently perform these releases for Maven manually, which
> > > unfortunately
> > > > is not something I can sustain going forward.
> > >
> > > If the sdkman user community has already asked for support why don't
> you
> > > solve the problem ?
> > >
> > >
> > The problem has long been solved by us exposing an API. The problem here
> > seems to be with an insular community who does not want to reach out to
> > others to help. In this case, by making a simple API call at release
> time.
> >
> >
> > > In three ways. Removing the manuall work for yourself, the acceptance
> of
> > > your platform to support more tools and finally fulfill the need of
> your
> > > user community...(Which I think is the most important part here).
> > >
> > > In particular if it could be done by using a curl call on maven central
> > > or a little bit more if you like to scan the
> > > http://maven.apache.org/docs/history.html page (jsoup is very easy)
> from
> > > your site...
> > >
> > > In a nutshell I would say why not implementing a scan service yourself
> > > which takes some time, but I got the impression that writing all these
> > > mails/tickets etc. and discussions takes more time than implementing
> > > such a service...
> > >
> >
> > In a nutshell, from a software engineering perspective a push (API) is
> > always preferred to a pull (crawler). I have enabled push on our platform
> > and all the other software providers have loved it. Subsequently none
> have
> > hesitated to adopted it. I won't be implementing an inferior pull model
> > anytime soon, especially as this problem has already been solved very
> > elegantly with an easy push.
> >
> >
> > >
> > > Kind regards
> > > Karl Heinz Marbaise
> > >
> > > ---------------------------------------------------------------------
> > > To unsubscribe, e-mail: [hidden email]
> > > For additional commands, e-mail: [hidden email]
> > >
> > >
> >
>
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: Publish Maven releases on SDKMAN!

stephenconnolly
On Sun 16 Apr 2017 at 11:32, Marco Vermeulen <[hidden email]> wrote:

> Hi Maven folks,
>
> I really haven't come here to start a flame war or to give justification
> about why/how I built SDKMAN. Even less, justifying why I gave it such a
> "silly" name. I have come here with friendly intent to help your community
> publish their own releases on SDKMAN. I've come back since I was urged to
> do so [1] recently on Twitter by the @ASFMavenProject account.


Twitter is not a good place for discussion.

We currently have 30 steps (some complex) to get a release out the door.

We want every committer capable of acting as release manager for core (I am
currently acting in that role because we had a failure to get releases out)

To adopt the push model would require:

1. Adding another step.
2. Either keeping shared credentials in a PMC only shared space (and
restrictions on release manager to PMC) or that the PMC has to step up and
take responsibility for *another* step
3. Even then, we have to remember to do it.

A pull model can be very simple: you can define the *exact* format of the
page on maven.apache.org. We use a template to populate the info. Every
time we release, the template will be regenerated as part of the site
release anyway (no extra manual step)

I want to remove steps from the release process, not add. Make it easy for
me to remove steps and you are my friend. Suggestions to add more do not
make me happy

Publishing

> is as simple as a small API call which can be handled by anyone wishing to
> take up this responsibility in your community.
>
> I won't be defending myself or arguing with anyone on this forum going
> forward. I'm simply asking you for help. Plain and simple. I won't be
> changing the way SDKMAN works, since it already works well and is very
> reliable. All our vendors love it, and are very happy to integrate with us.
> In the process we all win: vendors are given control of their own releases
> and get another channel to distribute their software free of charge, and
> users have a convenient easy-to-use way to install their favourite
> software. I get to stand in the middle and watch it all happen asking
> nothing in return. I like contributing my free time to make developers
> happy and easing their installation pains. This is what I do to make our
> open source world a better place.
>
> If anyone in the community wants to step up and help with this process,
> feel free to contact me and I would be more than happy to get you set up. I
> would issue some API credentials and this would empower you to do a simple
> REST call to make Maven available to all our users across all platforms.
> Feel free to send me a mail at [hidden email]
>
> Many thanks!
> Marco.
>
> [1] https://twitter.com/ASFMavenProject/status/851132246669103108
>
> On Sun, 16 Apr 2017 at 10:52 Aldrin Leal <[hidden email]> wrote:
>
> > just fyi: github releases has an atom feed.
> >
> > https://github.com/apache/maven/releases.atom
> >
> > --
> > -- Aldrin Leal, <[hidden email]> / http://about.me/aldrinleal
> >
> > On Sun, Apr 16, 2017 at 4:49 AM, Marco Vermeulen <[hidden email]
> >
> > wrote:
> >
> > > Hi Heinz,
> > >
> > > On Sun, 16 Apr 2017 at 08:41 Karl Heinz Marbaise <[hidden email]>
> > > wrote:
> > >
> > > > Hi,
> > > >
> > > > On 16/04/17 00:56, Marco Vermeulen wrote:
> > > > > Hi Maven folks,
> > > > >
> > > > > Some time ago I asked the Maven dev community whether they would be
> > > > willing
> > > > > to publish their releases on SDKMAN! [1] using our Vendor API [2].
> > > > > Unfortunately, my request was met with scepticism and ultimately
> > > resulted
> > > > > in no action taken.
> > > >
> > > > What happended out of the idea to scan automatically[1] for new
> > versions
> > > > and insert the data automatically via a crawler which can for example
> > > > scan maven central[2] where all releases of Maven will be distributed
> > > > (also there is a REST API on Maven Central)...or the distirbution
> > > pages...
> > > >
> > > >
> > > The idea to scan/crawl is not feasible for me as crawlers are brittle
> and
> > > time consuming to maintain. I provide SDKMAN in my spare time to help
> > > others, so don't want to spend my time maintaining something like this.
> > > Moreover, why write a piece of infrastructure when a simple API call
> from
> > > your side would do the trick? It would take almost no effort.
> > >
> > >
> > > >
> > > > [1]:
> https://www.mail-archive.com/dev@.../msg108018.html
> > > > [2]:
> > > >
> > > > http://search.maven.org/#search%7Cgav%7C1%7Cg%3A%22org.
> > > apache.maven%22%20AND%20a%3A%22apache-maven%22
> > > >
> > > >
> > > > >
> > > > > I would like to appeal to the Maven dev community again to take on
> > the
> > > > > responsibility of managing their own releases on our platform.
> > > >
> > > > Hm...maybe I misunderstand here a thing but which responsibily does
> the
> > > > Maven dev community has on your platform ?
> > > >
> > > >  From my personell point view: none
> > > >
> > >
> > > The maven community has no responsibility, I am asking your community
> for
> > > help. I'm asking you in a friendly manner to take on the responsibility
> > of
> > > publishing, you misunderstood my intent.
> > >
> > >
> > > >
> > > >  > The process
> > > > > is very simple: It involves making a few REST calls to our API and
> > > > > instantaneously releases become available for all the SDKMAN! users
> > out
> > > > > there.
> > > >
> > > > This is the point which is the problem...or the "scepticism" you
> > > > mentioned...
> > > >
> > > > To be honest you seemed to be ignoring the suggestions for
> improvements
> > > > on your platform which could make it easier to integrate parts on
> your
> > > > platform...not only for us also for many other tools...which would
> > > > improve the accepting for the support of your platform...
> > > >
> > >
> > > All the others communities out there were more than happy to do the API
> > > call. This community being the first out of all the others to show any
> > > resistance. Empowering SDK vendors by exposing an API seems by far more
> > > preferred among our vendors as it puts them in control of their own
> > > releases. Releases become available fast and reliably, and they have
> full
> > > control over this.
> > >
> > >
> > > >
> > > > In earlier days you have declined[1] to support maven at all now you
> > > > have changed your mind which of course is fine...
> > > >
> > >
> > > Yes, I changed my mind because I was urged [1] to do so on twitter by
> > your
> > > very own twitter account.
> > >
> > > [1] https://twitter.com/ASFMavenProject/status/851132246669103108
> > >
> > >
> > >
> > > > [3]: https://issues.apache.org/jira/browse/MNG-5749
> > > >
> > > > >
> > > > > Many other teams are already doing this, including Gradle, Kotlin,
> > > > Groovy,
> > > > > Ceylon and Spring Boot to name a few. It would be great to have you
> > > guys
> > > > on
> > > > > board too.
> > > > >
> > > > > I currently perform these releases for Maven manually, which
> > > > unfortunately
> > > > > is not something I can sustain going forward.
> > > >
> > > > If the sdkman user community has already asked for support why don't
> > you
> > > > solve the problem ?
> > > >
> > > >
> > > The problem has long been solved by us exposing an API. The problem
> here
> > > seems to be with an insular community who does not want to reach out to
> > > others to help. In this case, by making a simple API call at release
> > time.
> > >
> > >
> > > > In three ways. Removing the manuall work for yourself, the acceptance
> > of
> > > > your platform to support more tools and finally fulfill the need of
> > your
> > > > user community...(Which I think is the most important part here).
> > > >
> > > > In particular if it could be done by using a curl call on maven
> central
> > > > or a little bit more if you like to scan the
> > > > http://maven.apache.org/docs/history.html page (jsoup is very easy)
> > from
> > > > your site...
> > > >
> > > > In a nutshell I would say why not implementing a scan service
> yourself
> > > > which takes some time, but I got the impression that writing all
> these
> > > > mails/tickets etc. and discussions takes more time than implementing
> > > > such a service...
> > > >
> > >
> > > In a nutshell, from a software engineering perspective a push (API) is
> > > always preferred to a pull (crawler). I have enabled push on our
> platform
> > > and all the other software providers have loved it. Subsequently none
> > have
> > > hesitated to adopted it. I won't be implementing an inferior pull model
> > > anytime soon, especially as this problem has already been solved very
> > > elegantly with an easy push.
> > >
> > >
> > > >
> > > > Kind regards
> > > > Karl Heinz Marbaise
> > > >
> > > > ---------------------------------------------------------------------
> > > > To unsubscribe, e-mail: [hidden email]
> > > > For additional commands, e-mail: [hidden email]
> > > >
> > > >
> > >
> >
>
--
Sent from my phone
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: Publish Maven releases on SDKMAN!

Manfred Moser-4
I agree with Stephen... we should NOT do binary releases for any other system than the existing tar.gz and zip to Central/Apache Archive. If users of a specific ecosystem want to distribute Maven within their system .. fine. But its up to them to do it. All others like Linux distro packaging, brew, ports and many others do that. sdkman should be in the same category ... and if they dont want to distribute Maven .. thats fine with me (and us..) too.

manfred

Stephen Connolly wrote on 2017-04-16 06:49:

> On Sun 16 Apr 2017 at 11:32, Marco Vermeulen <[hidden email]> wrote:
>
>> Hi Maven folks,
>>
>> I really haven't come here to start a flame war or to give justification
>> about why/how I built SDKMAN. Even less, justifying why I gave it such a
>> "silly" name. I have come here with friendly intent to help your community
>> publish their own releases on SDKMAN. I've come back since I was urged to
>> do so [1] recently on Twitter by the @ASFMavenProject account.
>
>
> Twitter is not a good place for discussion.
>
> We currently have 30 steps (some complex) to get a release out the door.
>
> We want every committer capable of acting as release manager for core (I am
> currently acting in that role because we had a failure to get releases out)
>
> To adopt the push model would require:
>
> 1. Adding another step.
> 2. Either keeping shared credentials in a PMC only shared space (and
> restrictions on release manager to PMC) or that the PMC has to step up and
> take responsibility for *another* step
> 3. Even then, we have to remember to do it.
>
> A pull model can be very simple: you can define the *exact* format of the
> page on maven.apache.org. We use a template to populate the info. Every
> time we release, the template will be regenerated as part of the site
> release anyway (no extra manual step)
>
> I want to remove steps from the release process, not add. Make it easy for
> me to remove steps and you are my friend. Suggestions to add more do not
> make me happy
>
> Publishing
>> is as simple as a small API call which can be handled by anyone wishing to
>> take up this responsibility in your community.
>>
>> I won't be defending myself or arguing with anyone on this forum going
>> forward. I'm simply asking you for help. Plain and simple. I won't be
>> changing the way SDKMAN works, since it already works well and is very
>> reliable. All our vendors love it, and are very happy to integrate with us.
>> In the process we all win: vendors are given control of their own releases
>> and get another channel to distribute their software free of charge, and
>> users have a convenient easy-to-use way to install their favourite
>> software. I get to stand in the middle and watch it all happen asking
>> nothing in return. I like contributing my free time to make developers
>> happy and easing their installation pains. This is what I do to make our
>> open source world a better place.
>>
>> If anyone in the community wants to step up and help with this process,
>> feel free to contact me and I would be more than happy to get you set up. I
>> would issue some API credentials and this would empower you to do a simple
>> REST call to make Maven available to all our users across all platforms.
>> Feel free to send me a mail at [hidden email]
>>
>> Many thanks!
>> Marco.
>>
>> [1] https://twitter.com/ASFMavenProject/status/851132246669103108
>>
>> On Sun, 16 Apr 2017 at 10:52 Aldrin Leal <[hidden email]> wrote:
>>
>> > just fyi: github releases has an atom feed.
>> >
>> > https://github.com/apache/maven/releases.atom
>> >
>> > --
>> > -- Aldrin Leal, <[hidden email]> / http://about.me/aldrinleal
>> >
>> > On Sun, Apr 16, 2017 at 4:49 AM, Marco Vermeulen <[hidden email]
>> >
>> > wrote:
>> >
>> > > Hi Heinz,
>> > >
>> > > On Sun, 16 Apr 2017 at 08:41 Karl Heinz Marbaise <[hidden email]>
>> > > wrote:
>> > >
>> > > > Hi,
>> > > >
>> > > > On 16/04/17 00:56, Marco Vermeulen wrote:
>> > > > > Hi Maven folks,
>> > > > >
>> > > > > Some time ago I asked the Maven dev community whether they would be
>> > > > willing
>> > > > > to publish their releases on SDKMAN! [1] using our Vendor API [2].
>> > > > > Unfortunately, my request was met with scepticism and ultimately
>> > > resulted
>> > > > > in no action taken.
>> > > >
>> > > > What happended out of the idea to scan automatically[1] for new
>> > versions
>> > > > and insert the data automatically via a crawler which can for example
>> > > > scan maven central[2] where all releases of Maven will be distributed
>> > > > (also there is a REST API on Maven Central)...or the distirbution
>> > > pages...
>> > > >
>> > > >
>> > > The idea to scan/crawl is not feasible for me as crawlers are brittle
>> and
>> > > time consuming to maintain. I provide SDKMAN in my spare time to help
>> > > others, so don't want to spend my time maintaining something like this.
>> > > Moreover, why write a piece of infrastructure when a simple API call
>> from
>> > > your side would do the trick? It would take almost no effort.
>> > >
>> > >
>> > > >
>> > > > [1]:
>> https://www.mail-archive.com/dev@.../msg108018.html
>> > > > [2]:
>> > > >
>> > > > http://search.maven.org/#search%7Cgav%7C1%7Cg%3A%22org.
>> > > apache.maven%22%20AND%20a%3A%22apache-maven%22
>> > > >
>> > > >
>> > > > >
>> > > > > I would like to appeal to the Maven dev community again to take on
>> > the
>> > > > > responsibility of managing their own releases on our platform.
>> > > >
>> > > > Hm...maybe I misunderstand here a thing but which responsibily does
>> the
>> > > > Maven dev community has on your platform ?
>> > > >
>> > > >  From my personell point view: none
>> > > >
>> > >
>> > > The maven community has no responsibility, I am asking your community
>> for
>> > > help. I'm asking you in a friendly manner to take on the responsibility
>> > of
>> > > publishing, you misunderstood my intent.
>> > >
>> > >
>> > > >
>> > > >  > The process
>> > > > > is very simple: It involves making a few REST calls to our API and
>> > > > > instantaneously releases become available for all the SDKMAN! users
>> > out
>> > > > > there.
>> > > >
>> > > > This is the point which is the problem...or the "scepticism" you
>> > > > mentioned...
>> > > >
>> > > > To be honest you seemed to be ignoring the suggestions for
>> improvements
>> > > > on your platform which could make it easier to integrate parts on
>> your
>> > > > platform...not only for us also for many other tools...which would
>> > > > improve the accepting for the support of your platform...
>> > > >
>> > >
>> > > All the others communities out there were more than happy to do the API
>> > > call. This community being the first out of all the others to show any
>> > > resistance. Empowering SDK vendors by exposing an API seems by far more
>> > > preferred among our vendors as it puts them in control of their own
>> > > releases. Releases become available fast and reliably, and they have
>> full
>> > > control over this.
>> > >
>> > >
>> > > >
>> > > > In earlier days you have declined[1] to support maven at all now you
>> > > > have changed your mind which of course is fine...
>> > > >
>> > >
>> > > Yes, I changed my mind because I was urged [1] to do so on twitter by
>> > your
>> > > very own twitter account.
>> > >
>> > > [1] https://twitter.com/ASFMavenProject/status/851132246669103108
>> > >
>> > >
>> > >
>> > > > [3]: https://issues.apache.org/jira/browse/MNG-5749
>> > > >
>> > > > >
>> > > > > Many other teams are already doing this, including Gradle, Kotlin,
>> > > > Groovy,
>> > > > > Ceylon and Spring Boot to name a few. It would be great to have you
>> > > guys
>> > > > on
>> > > > > board too.
>> > > > >
>> > > > > I currently perform these releases for Maven manually, which
>> > > > unfortunately
>> > > > > is not something I can sustain going forward.
>> > > >
>> > > > If the sdkman user community has already asked for support why don't
>> > you
>> > > > solve the problem ?
>> > > >
>> > > >
>> > > The problem has long been solved by us exposing an API. The problem
>> here
>> > > seems to be with an insular community who does not want to reach out to
>> > > others to help. In this case, by making a simple API call at release
>> > time.
>> > >
>> > >
>> > > > In three ways. Removing the manuall work for yourself, the acceptance
>> > of
>> > > > your platform to support more tools and finally fulfill the need of
>> > your
>> > > > user community...(Which I think is the most important part here).
>> > > >
>> > > > In particular if it could be done by using a curl call on maven
>> central
>> > > > or a little bit more if you like to scan the
>> > > > http://maven.apache.org/docs/history.html page (jsoup is very easy)
>> > from
>> > > > your site...
>> > > >
>> > > > In a nutshell I would say why not implementing a scan service
>> yourself
>> > > > which takes some time, but I got the impression that writing all
>> these
>> > > > mails/tickets etc. and discussions takes more time than implementing
>> > > > such a service...
>> > > >
>> > >
>> > > In a nutshell, from a software engineering perspective a push (API) is
>> > > always preferred to a pull (crawler). I have enabled push on our
>> platform
>> > > and all the other software providers have loved it. Subsequently none
>> > have
>> > > hesitated to adopted it. I won't be implementing an inferior pull model
>> > > anytime soon, especially as this problem has already been solved very
>> > > elegantly with an easy push.
>> > >
>> > >
>> > > >
>> > > > Kind regards
>> > > > Karl Heinz Marbaise
>> > > >
>> > > > ---------------------------------------------------------------------
>> > > > To unsubscribe, e-mail: [hidden email]
>> > > > For additional commands, e-mail: [hidden email]
>> > > >
>> > > >
>> > >
>> >
>>
> --
> Sent from my phone
>


---------------------------------------------------------------------
To unsubscribe, e-mail: [hidden email]
For additional commands, e-mail: [hidden email]

Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: Publish Maven releases on SDKMAN!

Mehdi Elaoufir
This post has NOT been accepted by the mailing list yet.
In reply to this post by Aldrin Leal
Hi Marco, Aldrin,

Following up on the Atom feed idea, there are free web automation services that can be used, like IFTTT and Zapier.

Here's an example with the IFTTT service :
- RSS Feed listener component listens to new Atom feed items
- Webhook call action to https://foo.bar/{{EntryID}}

Ingredients represent variables from the atom entry (entry id, entry url...). can be used, like this :



I guess an adaptation is required for sdkman to filter/adapt the request.

I hope this helps

Cheers,

Mehdi
Loading...