-
Notifications
You must be signed in to change notification settings - Fork 7
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
Future plans #1
Comments
Thanks for reaching out, @DerGoogler – and apologies for 1) not having reported back earlier and 2) not even having had time to work on this… With Sanmer's repo-util being archived now, this certainly moved up in priority on my roadmap. Quite busy with a few other tasks (yes, the same as before), so it will still take a little until I can get to this. Until now, apart from being quite busy, one thing holding me back was concerns about "future compatibility" with updates from Sanmer – concerns which are now rather moot. As you ask, let me ask one thing back: Will you keep this very repo-util here maintained? Then I'd switch to your fork here – which would be much easier and faster than starting with an entirely different repo-builder, and thus could probably be accomplished faster and earlier. I have no ETA yet, but the "main task" keeping me occupied at the moment will hopefully be accomplished in a few weeks, giving me a break to take care for switching to your fork here. I might even find an earlier slot then, given it would probably work as drop-in replacements and the new fields could be added to the modules one-by-one later. |
The fork is stable. Fields like This is how a module looks like {
"id": "acp",
"name": "Audio Compatibility Patch",
"version": "v2.5",
"versionCode": 39,
"author": "zackptg5, ahrion, John Fawkes",
"description": "Fixes music and streaming apps (Spotify, Pandora, etc) that aren't processing audio effects for various equalizer applications through the modification of audio policy",
"added": 1445340430.7142262,
/*
"lastupdated": "2023-12-28",
"lastupdated_ts": 1703786679,
"lastbuild": "2023-12-28",
"added_ts": 1703840636.160768,
*/
"timestamp": 1643646579.0,
"track": {
"type": "GIT",
"added": 1445340430.7142262,
"license": "",
"homepage": "",
"source": "https://github.com/Magisk-Modules-Repo/acp.git",
"support": "https://github.com/Magisk-Modules-Repo/acp/issues",
"donate": "",
"verified": false,
"cover": "",
"icon": "",
"screenshots": [],
"category": "",
"categories": [
"Audio Enhancements",
"Advanced Audio Mods",
"App Additions and Features"
],
"readme": "https://raw.githubusercontent.com/Magisk-Modules-Repo/acp/master/README.md",
"require": [
"aml"
],
"antifeatures": []
},
"versions": [
{
"timestamp": 1643646579.0,
"version": "v2.5",
"versionCode": 39,
"zipUrl": "https://gr.dergoogler.com/gmr/modules/acp/v2.5_39.zip",
"changelog": ""
}
]
} I would like to add the commented out properties to. Do you agree with that? |
Sure! I'm always open to new fields, especially those filled automatically from existing details (like here pulling it up from the separate versions for the summary). My own scripts ("repo browser") should simply ignore fields they don't know about – and the more details are available on request for those browsing the modules e.g. in MMRL, the better! You might remember (or having seen) that I failed with such suggestions on the original repo. Just wondering: that If you think it makes sense for the MMRL app to also have a "short description" (speaking "fastlane terms" here), you'd run through widely open gates with me. I'd happily implement that on my end then, given time and possibility (there's no such thing with the |
If you want to open a PR, do it! |
@IzzySoft. I've updated some things 😄 User can now create a file in their module called {
"support": "str",
"donate": "str",
"cover": "str",
"icon": "str",
"license": "str",
"homepage": "str",
"screenshots": ["array"],
"category": "str",
"categories": ["array"],
"antifeatures": ["array"],
"require": ["array"]
} This allows the devs to manage their module without opening any pr. Every property that doesn't exist will be a null value |
I've adde a sib command to generate sitemaps cli.py sitemap --base-url "https://..." |
@IzzySoft, the development of MRepo has been completely stopped, even the new repo util. I don't plan to fork the new repo util, the current does it job perfectly. |
As mentioned in the issue that just linked itself here (see above this comment), I'm now switching to your fork (finally 🙈). Having some questions there: I'm now in the process of moving the "extra fields" for {
"id": "73sydney.coloursatmod",
"name": "Colour And Saturation Modifier",
"version": "1.1",
"versionCode": 1,
"author": "adrianmmiller (73Sydney)",
"description": "A Colour and Saturation Modifier Module - Default Settings for Pixel 6 Pro as per Justarandomguy's post at: https://forum.xda-developers.com/t/root-tune-saturation-white-balance-and-enable-hbm-on-your-pixel.4575403/"
,
"added": 1703840636.160768,
"timestamp": 1703786679.0,
"size": 15144,
"maxApi": null,
"minApi": null,
"category": null,
"categories": null,
"icon": null,
"homepage": null,
"donate": null,
"support": "https://gitlab.com/adrian.m.miller/coloursatmodifier",
"cover": null,
"screenshots": null,
"license": null,
"readme": null,
"require": null,
"verified": false,
"note": null,
"track": {
"type": "ONLINE_JSON",
"added": 1703840636.160768,
"license": "GPL-2.0-or-later",
"homepage": "",
"source": "https://gitlab.com/adrian.m.miller/coloursatmodifier",
"support": "https://gitlab.com/adrian.m.miller/coloursatmodifier/-/issues",
"donate": "",
"verified": false,
"cover": "",
"icon": "",
"screenshots": [],
"category": "System",
"categories": [],
"readme": "",
"require": [],
"antifeatures": []
}, I've only switched locally for now, didn't put it online yet – waiting for your advice concerning this confusion on my end 🙈 After all, it should go live correctly – and not with some "quirks" added by me due to misunderstanding. Will continue local update as soon as I know what to change and how, and push it online once "clean" and "tested" (that my local framework still can deal with it fine – only tested index generation so far). PS: love you even thought about a "notes" field there 🤩 Guess that's intended for "maintainer notes"? And one more question: the readme describes a
Ah. So that file would be found in the corresponding module's repo (maintained by the module's author), and needed to be "sync'd" to the Magisk repo using repo-util? How is that sync supposed to happen? I see no field in
Will have to look at that later, once the general change is complete, thanks! One step at a time 😉 (PS: as you're in Germany like I am: we could have a chat on the phone if you like. Contact info can be found in the imprint of my business site. Just give me a call – or send me your number and I call you 😉) |
This part can configure user with a file called
|
Wait…
is maybe ambiguous then. I understood it as a file in the same modules dir as
Do I get that right? In that case…
The former would be the ones coming from the module's repo, right? So what if the maintainer of the "index repo" (like me) needs to override something? For example, categories. We might end up with a mess of "custom categories" if multiple module authors make up their own (I've seen the categories devs put with their RFPs at F-Droid). I'm also not sure what A few more questions if you permit, as those fields are not described in the readme (or in case of
I guess if I just move the fields from my |
You just showed me that it need some additional work. Like Also a additional process to handle relative urls when using cover, icons, screenshots etc.
The repo doesn't support currently translation :( |
Thanks! I just took a look at your repo (the
|
I also opened a new branch. This currently includes whitelisted categories, track fields like, categories are now excluded and now just putted into |
Thanks, sounds good! How is |
|
Thanks for letting me know (and good I waited) – so I rather fill the array then. You plan to remove |
OK, now updating all the |
All You want to test the index before to make sure, or shall I just push it out, @DerGoogler? |
yeah @IzzySoft |
|
I'll review that later ;) |
OK, before asking again I read that as "push it now, I'll take a look later". Pushed then, new index is live. I've also opened a PR fixing a minor bug (if some module does not define any
I'd also ask for 2 additional fields if I might, corresponding to And btw, discovered 2 modules in my collection which indeed provide a value for |
Any PR is welcome |
OK, then I'll prepare one. Though doing that now would conflict with #3 which already changes the same README section. Any ETA when you will have that merged into main, so I can pull it and base my PR on that? |
There are currently no plans to merge that branch due private work reasons. Current plan it to complete this here at the end of 2024 |
I also currently fight around the MMRL and MMRL-CLI. MMRL needs a deploy automation and MMRL-CLI needs many fixes |
OK, no prob. If it's OK with you, I'd then simply open a PR against |
Yes. |
Thanks! PR opened. |
@IzzySoft, I began to fork MRepo and will use it as the base for MMRL V4 (including the same license and credits) Current dev builds: https://github.com/DerGoogler/MMRL-V4/releases Supported repos: https://github.com/DerGoogler/MMRL-V4 |
Apologies for my delayed answer, I was on vacation… You want me to pick something up or anything? Any action needed on my part at this point? |
@IzzySoft you don't have have to do anything. Just wanted to tell you that. |
Thanks! |
@IzzySoft One thing you can do. You'll need to upgrade the repo util |
Apologies again for the delay (seems I'm either on vacation, or drowning in tasks) – done now, and went easy & smooth! Also ran an index update, so new index is online as well. |
No worries! |
PS, just as another thanks: before you took over, I had occasional crashes on sync (which is why there's still no automated run). Since I switched to your fork, not a single one anymore, so I could finally consider setting up a cron job for regular sync runs and more timely updates 🤩 |
Ah! That was already included when I updated, or should I update again now? (checks commits) Oh, the latter then. OK, let me pull… Done, thanks! Up-to-date again here. |
Hey @IzzySoft, is there any plan that you'll use the new MRepo cli? Nothing has really changed — no categories, anti features etc.
What are your future plans?
The text was updated successfully, but these errors were encountered: