Comments (14)
If chucker is published on maven central then another projects published there can depend on it.
from chucker.
Going to refresh the state of this issue. Are we going to redeploy to Maven?
Sure, I'm happy to explain to everyone.
Initially, @olivierperez hosted the first versions of Chucker on Bintray/JCenter. We then moved to JitPack as this simplifies the whole deployment process. Specifically:
- We don't have to deal with a GPG key, signing, key-sharing, etc.
- We get
-SNAPSHOTS
versions for every branch out of the box - The release process is extremely streamlined as we need to only push a git tag to get a new release.
Or we will do something like multiple sources to have some sort of backup?
I think we can definitely publish to Maven Central if the community is requesting it. This will have the benefit that other libraries on Central can easily depend on us. Moreover will overcome some of the potential security issues mentioned by @TonyTangAndroid. We just need to agree internally on the whole GPG key mgmt @vbuberen
from chucker.
Hi! Have you discussed this topic any further?
For us, the biggest reason to prefer Maven Central or JCenter is build performance, since Jitpack is much slower. Many times our builds have stalled or even broken because of slow responses or downtimes from Jitpack.
(BTW we're just migrating from the original Chuck to Chucker, so thanks a lot!)
from chucker.
I agree that having JitPack for snapshots and PRs is super useful. But for production builds it often causes some bottlenecks in CI builds. Maven Central or JCenter seem to be faster and more reliable historically.
Looking forward to any update on this topic :)
from chucker.
JitPack, not Jetpack.
from chucker.
Hey @TonyTangAndroid
we could have security concerns
Which security concerns are you talking about? If you refer to XBI attacks and something similar to what was described here https://blog.autsoft.hu/a-confusing-dependency/ ...those kind of attacks are unrelated to JitPack and more related to your build.gradle configuration.
On the other hand, I was wondering if you're raising the issue as you're having problem accessing JitPack or not?
from chucker.
If chucker is published on maven central then another projects published there can depend on it.
Is this a real blocker?
According to this page: https://maven.apache.org/repository/guide-central-repository-upload.html
Is not a real blocker. You could still list Jitpack as a 3rd party repo and depend on Chucker.
Ideally we could host Chucker on Maven Central as soon as we release 3.0.0
from chucker.
Thanks for pointing this out!
Last time I've checked there was a requirement that each dependency must be also available on central.
from chucker.
@cortinico
Going to refresh the state of this issue. Are we going to redeploy to Maven?
Or we will do something like multiple sources to have some sort of backup?
from chucker.
Hi! Have you discussed this topic any further?
Nope we haven't but I'd love raise the discussion on our Slack channel (you're welcome to join #chucker on Kotlinlang).
Seems like this is one of the most requested featured.
We're probably going to keep having JitPack as it's really useful to troubleshooting and ask feedbacks on Issues/PR.
from chucker.
Yea sorry, typo.
from chucker.
Hi @cortinico, do you have some updates on this? We cannot use Chucker because Jitpack was unreliable lately.
from chucker.
Hi @cortinico, do you have some updates on this? We cannot use Chucker because Jitpack was unreliable lately.
Yes, we do have some little updates. We're definitely going to host the Chucker artifacts on Maven Central.
This is coming in the near future (I can't tell you an exact date right now).
from chucker.
Hi @cortinico, do you have some updates on this? We cannot use Chucker because Jitpack was unreliable lately.
Quick heads up: 3.2.0
is now available on Maven Central 🚀
We've updated the readme with the descriptions about the deployments and the snapshots availability.
Please let us know if you encounter any issue with the artifacts.
from chucker.
Related Issues (20)
- Not receiving notification
- Crash on Share Click java.lang.NoClassDefFoundError: Failed resolution of: Landroidx/appcompat/graphics/drawable/DrawableWrapper; HOT 3
- React native app crashing issue
- add support for android 14 HOT 1
- Share Crash TransactionTooLargeException HOT 2
- Chucker working fine in react native debug build. how to enable in release build? HOT 3
- With notifications disabled, Chucker will still ask for notification permission when launching the activity HOT 5
- body is empty in the Request Body even though the log shows the actual request body (see screenshot) HOT 3
- Chucker not working in React native latest version
- Control what to show/ hide in request/ response bodies HOT 3
- Allow tracking of all network calls HOT 3
- IllegalStateException when open single API request information on release build. HOT 6
- The large JSON data is corrupted. I cannot see or export large JSON file (3.2mb)
- Aaa
- chucker/4.0.0 build faild on jitpack HOT 2
- Can not force ltr in RTL languages HOT 1
- Chucker not working on some devices but is working on others
- Localization HOT 1
- Toolbar subtitle (app name) gets truncated on device OnePlus7 Pro (OS 12)
- Duplicate class com.chuckerteam.chucker.api.Chucker found in modules jetified-library-4.0.0-runtime HOT 5
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from chucker.