-
Notifications
You must be signed in to change notification settings - Fork 4.8k
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
JCenter is decommissioning May 1, 2021. Replace with MavenCentral repo. #12226
Comments
Thanks for the additional info. Good to know we aren't on such a tight deadline. |
I'm seeing a large number of CI build failure for expo-av with connections to bintray/jcenter being closed trying to download OKio OKhttp (on app center). I hope this can get prioritized on the sooner end. |
Any progress on this one? |
#14409 Addressed most of this. jcenter is still present in the bare minimum template, but mavencentral is there now too. |
https://status.bintray.com/ is down for 3 days |
@n0mer - the status page is down but the service is up. jcenter is going to remain up as a read-only service indefinitely. you may be able to get some information about the status page from bintray, but they have not discussed anything publicly as far as i know. i've been in touch with react-native folks at meta like @cortinico to see if they can coordinate getting older artifacts required for react-native 64 and 63 published to maven central, so we can remove jcenter entirely. that said, in the next sdk release we will update react-native to 66 or 67, and there are no longer any dependencies from react-native itself on jcenter in react-native 65+. |
Thanks, @brentvatne A build of mine just failed with the following error:
If I try loading that URL in a browser I get the following:
Fortunately I was able to workaround it by removing all references to |
JCenter down again, unable to develop on Android for the second time in the past week. Part of me has to think that this is JFrog's way of forcing everyone to switch without fully shutting down their archive. "Hey, we're going to leave the archive up indefinitely....... buuuuuuut our reliability is now questionable. Might wanna just switch right? (btw this totally has nothing to do with reducing our server costs)" |
Does anyone know if there's any way to configure build.gradle to override |
From yesterday I am receiving constant error on 'Could not get resource 'https://jcenter.bintray.com/org/webkit/android-jsc/maven-metadata.xml'.' when using EAS build on Android. I am on SDK 42, can this issue be resolved by updating the SDK or any other way? It is working now, can anyone say what was the issue? Hard to tell why build fails and works again in the matter of hours without any code modification on EAS build service. |
Removing seems is not solving problem because expo's some dependencies are not published there such as flipper-fresco-plugin (0.54.0). Central has 0.75.0 and above. |
it looks like jcenter is down again. we're in talks with the react-native folks at meta about getting older artifacts that currently only exist on jcenter mirrored on maven central, hopefully we can get that done and then move off of depending on jcenter in sdk 44 projects. |
@brentvatne thanks for looking into this. As far as I can tell because https://github.com/expo/expo/blob/master/packages/expo-av/android/build.gradle#L79 https://mvnrepository.com/artifact/com.google.android.exoplayer/exoplayer/2.9.2 Have I got this right? If so, best of luck getting them mirrored :) |
@henrymoulton - that looks correct. we may need to bump the exoplayer version: google/ExoPlayer#5246 (comment) |
yup I thought about trying to
are scaring me off for now, will tune in tomorrow to see if jcenter is back. |
That's correct. The specific package, exoplayer, is hosted on Google Maven repo and available there since version Yes, it's feasible to ask companies to re-upload older version of artifacts to other repos (being them MavenCentral or Google Maven repo), but that takes time and effort and should not be the preferred solution IMHO. Updating versions (i.e. the Expo SDK version) is way faster than trying to convince library authors to re-upload older artifacts to other repos. |
https://testfairy.com/blog/jcenter-and-bintray-is-shutting-down-what-to-do/
Is this the EXPO apocalypse? My comprehension of all that is if I need to build my app after the February 1st, I need to remove everything related to expo.. Tell me that I misunderstood something. |
@t1gu1 my understanding from @brentvatne's comment is that Expo is planning on making sure that this doesn't happen by before the 1st of February |
They say they will keep their repo as a read only mirror indefinitely, according to https://jfrog.com/blog/into-the-sunset-bintray-jcenter-gocenter-and-chartcenter/
although we have already seen that «reliable» it is not… |
i'll repeat my above comment:
in the worst case, we'll continue to depend on jcenter until sdk 45. i'll lock this issue for now so that this remains the most recent comment, in order to ensure that everybody has the most relevant information |
Summary
JCenter is being decommissioned in 6 weeks. Gradle repositories should be replaced with Maven Central sources.
Managed or bare workflow? If you have
ios/
orandroid/
directories in your project, the answer is bare!bare
What platform(s) does this occur on?
Android, iOS, Web
SDK Version (managed workflow only)
No response
Environment
Expo CLI 4.1.6 environment info:
System:
OS: Windows 10 10.0.19042
Binaries:
Node: 14.15.5 - C:\Program Files\nodejs\node.EXE
Yarn: 1.22.10 - C:\Program Files\nodejs\yarn.CMD
npm: 6.14.11 - C:\Program Files\nodejs\npm.CMD
npmPackages:
expo: ^40.0.1 => 40.0.1
react: 16.13.1 => 16.13.1
react-dom: 16.13.1 => 16.13.1
react-native: 0.63.4 => 0.63.4
Expo Workflow: bare
Reproducible demo or steps to reproduce from a blank project
This will not be reproducible until May 1, 2021 when JCenter requests begin failing. We should transition before this happens.
JCenter is being decommissioned in 6 weeks. Gradle repositories should be replaced with Maven Central sources. Flipper has already begun its transition.
The text was updated successfully, but these errors were encountered: