Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Library artifacts are published to jcenter only, which will close in 3 months #40

Open
entibaldi opened this issue Feb 4, 2021 · 17 comments

Comments

@entibaldi
Copy link

Hello! Your library is published only to jcenter. Please consider publishing it also to mavenCentral, as jcenter is shutting down in May.

Here is some info on how to publish artifacts to mavenCentral.

@arturdryomov
Copy link
Member

Thanks for the automated message 😉 We are aware of the issue, will look into Maven Central publishing.

@welsinga
Copy link

welsinga commented May 6, 2021

Any update on this?

@arturdryomov
Copy link
Member

Yep, thanks for the reminder. The main pain-point here is that Juno does not exist for a long time (RIP). Meaning that the gojuno.com domain is dead as well. I’ve been in multiple private and public discussions about the Maven Central publication without owning the domain but it’s impossible. Meaning that we’ll have to use a com.github.gojuno group name instead, breaking the compatibility. So yeah, the re-publication needs to be done and technically this can proceed but I’ve spent some time on discussions and pinging people so far.

@artem-zinnatullin
Copy link
Contributor

artem-zinnatullin commented May 6, 2021 via email

@arturdryomov
Copy link
Member

@artem-zinnatullin, yeah, like Lyft 🦀

@artem-zinnatullin
Copy link
Contributor

artem-zinnatullin commented May 6, 2021 via email

@luhmirin-s
Copy link

Any update?

@arturdryomov
Copy link
Member

arturdryomov commented Jun 2, 2021

WIP! FYI — JFrog reversed the ship once again.

@duprass
Copy link

duprass commented Aug 13, 2021

Any update?

@AAverin
Copy link

AAverin commented Sep 16, 2021

We are switching our project off jcenter already, any update on koptional availability somewhere else?

@AAverin
Copy link

AAverin commented Sep 16, 2021

FYI, this link now gives 403 https://jcenter.bintray.com/com/gojuno/koptional

@radhey-telcoin
Copy link

Any update on this?

@andro-jedi
Copy link

Just copy these few files to your project =)

@MartinSadovy
Copy link

now it is gone :D

@arturdryomov
Copy link
Member

It isn’t but the JCenter is down for unknown reason and for unknown time. FYI — the read-scoped repo should’ve been available indefinitely. It’s unknown if this period became definite.

@arturdryomov
Copy link
Member

Re-iterating over the publishing issue. As I’ve mentioned, Juno doesn’t exist. Same with the JCenter publishing. Artifacts need to be published at Maven Central. There are two approaches for this.

  • As com.github.gojuno.koptional. Imports remain the same, artifact IDs will be different. Reusing the com.gojuno.koptional group ID is impossible. I’ve bugged Sonatype from multiple angles and it’s impossible to gain access to a domain group ID without an option to prove the domain ownership — and there is no such option since Juno is gone. The domain expires on 2024.09. However, according to the WHOIS, Lyft owns it. @artem-zinnatullin, do you want to dig into this?
  • As com.corp.koptional. Imports most likely will be different, artifact IDs will be different. Original developers work at Lyft now so this sounds like a good choice. However, the import change gonna break a lot of code. Unless we publish 1.7.0 as is and 2.0.0 with new imports. I’m gonna leave this to @artem-zinnatullin as well.

@nokite
Copy link

nokite commented Mar 19, 2024

@arturdryomov thank you for all the efforts you've put into this.
Any of the solutions discussed seem OK to me. In any case they're a better alternative to not having this on Maven Central.

Even changing the imports manually is fine. As long as it's a simple text replace that's consistent among all the imports, I can do it in seconds over the whole project, probably by using regular expressions and "replace all".

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests