-
-
Notifications
You must be signed in to change notification settings - Fork 45
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
Rebuild repackaged Android SDK/NDK with API-34 support #191
Comments
As far as I can tell all that really needs to happen is for the Then the hard-coded link in the |
PS As a temporary workaround, I copied my standalone android sdk platform and ndk libs into Alternatively, the |
This also would require making a new release, which would be good anyway as the last one is over two years old by now. |
I made a fork and a release in case anyone else needs this. |
It might have been nicer to submit your changes as a PR to this repository, so that the original |
I do agree in general, but there aren't any changes in here apart from updating the URLs in the code to my fork. There are no necessary changes to the original tool except updating one string constant. Basically, the only thing the original tool needs to do is to create another release. Edit: This string constant being this one |
The only reason I made a fork is that there I can trigger a release. |
@SolidTux unless I'm misunderstanding you, I don't think a public tool maintained under a shared-ownership GitHub organization should switch its download URL to the release of a singular person on GitHub who happened to perform an update. If anything we can very easily incorporate the required changes into our repository and perform an "official" release ourselves, and ultimately release a new That said, most of your changes are fixing indentation mistakes and it looks like not a lot needs to be done to support a newer NDK. I can push those myself and trigger the release instead, but having a PR with the required changes would have been appreciated. |
@MarijnS95 That's not what I'm saying. I needed to update the URLs, so I can use the release of my fork.
That's exactly what I meant. I just made the fork for myself in the meantime (and mentioned it here, so anyone can use it until there's an official release). The indentation stuff was accidental from autoformatting. As I said, the only change needed in the original repository is updating the VERSION constant, which I can't do in a PR, as it depends on how the maintainers of the original tool decide to increment the version. So from the original tool, what's needed is:
Number 1. and 3. can't happen in a PR, so all of this sadly has to be done by the maintainer. |
@SolidTux you seem to have also had to change a You are right that this system is dumbfoundedly built on a release trigger: we first have to point Perhaps we can preempt that by creating a so-called "pre-release" so that not every user subscribed to this repo is triggered by a new, possibly-dysfunctional and untested Note This might simply be a "workaround" to publish persistent blobs to GitHub. I haven't seen an easy way to create artifacts in a CI action (i.e. a manual trigger) and attach them to a release when "drafting a release". A new release might still be a some time out. I haven't been able to work on Rust for the better part of 6 months and my co-maintainer equally didn't seem to have spent much time here. I prefer to get at least most of the low-hanging fruit (open PRs and issues) merged or fixed before pushing out a new release. |
Oh, my bad, I totally forgot about that change because I played around with xbuild afterwards. Sorry about that. I will prepare a PR then (also without all the unnecessary indentation changes)! Should I update the version to something like Maybe the SDKs should not be tied to xbuild. What do you think of splitting this action into a different repository (
|
Honestly, I don't want to be playing too much with (the layout of) this repository/tool. I've already written about this on the Most of my (free!) time so far has only been spent on fixing issues in As it stands neither Given that And to actually address your points about SDK/NDK repackaging: at some point I've wanted |
I've started testing at https://github.com/rust-mobile/xbuild/releases/tag/v0.2.1-alpha. Probably won't make a crates.io release until finishing existing open PRs, as alluded to before. |
I'm sorry, I wasn't aware of this full situation Thank you so much for still taking care of stuff around here! ❤️ I started using xbuild as it was, like you said, proposed as a replacement and because I need AAB support. |
I'm splitting up the other changes I did and preparing PRs. Please tell if I'm overstepping or demanding too much somewhere, this sounds like a tricky social situation to manoeuvre, and I'm not intending to cause more problems, but rather be helpful. |
Splitting out changes into separate PRs is fine as long as they don't overlap with PRs that are already open. There's nothing tricky here on the social side regarding code contributions, the above is my "excuse" or reason for not feeling happy when working on |
The minimal android SDK version required by the Google Play store to be able to publish an app has been bumped to version 34. However the current release of
xbuild
does not support this, being maxed at 33.The text was updated successfully, but these errors were encountered: