Giter VIP home page Giter VIP logo

Comments (14)

koral-- avatar koral-- commented on August 23, 2024 3

If chucker is published on maven central then another projects published there can depend on it.

from chucker.

cortinico avatar cortinico commented on August 23, 2024 2

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.

Sloy avatar Sloy commented on August 23, 2024 2

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.

Sloy avatar Sloy commented on August 23, 2024 2

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.

LouisCAD avatar LouisCAD commented on August 23, 2024 2

JitPack, not Jetpack.

from chucker.

cortinico avatar cortinico commented on August 23, 2024

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.

cortinico avatar cortinico commented on August 23, 2024

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.

koral-- avatar koral-- commented on August 23, 2024

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.

vbuberen avatar vbuberen commented on August 23, 2024

@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.

cortinico avatar cortinico commented on August 23, 2024

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.

Sloy avatar Sloy commented on August 23, 2024

Yea sorry, typo.

from chucker.

marcorighini avatar marcorighini commented on August 23, 2024

Hi @cortinico, do you have some updates on this? We cannot use Chucker because Jitpack was unreliable lately.

from chucker.

cortinico avatar cortinico commented on August 23, 2024

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.

cortinico avatar cortinico commented on August 23, 2024

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)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.