Move uad_lists
to a separate repository
#646
Replies: 15 comments 9 replies
-
I totally agree! This would also make PRs and Issues more organized. The file is embedded into the UAD-ng binary at compile-time: So we have 2 (or more?) options:
See also #608 |
Beta Was this translation helpful? Give feedback.
This comment has been hidden.
This comment has been hidden.
-
I think this would be a good option, because if you have the Internet to download the program, you won't have the Internet to download something else? Of course, it's possible that you could have been given the program on some kind of media and you don't have the Internet, but in that case the caching function is enough |
Beta Was this translation helpful? Give feedback.
-
We can do this with 2.0.0, as it's a breaking change. Let's talk about the details once we get close to that (hopefully ever). |
Beta Was this translation helpful? Give feedback.
-
Well, first of all, I would like to invite @samolego (Creator of https://github.com/samolego/Canta, the application that uses our list) to participate in the discussion. |
Beta Was this translation helpful? Give feedback.
-
Hi 👋, thanks! Canta currently uses the 1st approach and I'd say it works just fine. If user launches app without internet, the local downloaded version is used (so yeah, for the first launch you need internet access). Regarding the split into separate repository; I think it would be beneficial for this project and the community as a whole. |
Beta Was this translation helpful? Give feedback.
-
Also, you could probably use git subdirs to not hassle with macros for the embeding at compile time. |
Beta Was this translation helpful? Give feedback.
-
I had the idea how to smooth out this process after separation, you can leave this file for a short time and here so that everyone can update |
Beta Was this translation helpful? Give feedback.
This comment was marked as off-topic.
This comment was marked as off-topic.
-
Ah yeah the submodules. Basically you embed another repo in this one and you'd be able to copy it via path, maybe even reuse current code with just dir names changed? I'm not sure how it's embedded in the program currently. |
Beta Was this translation helpful? Give feedback.
-
Well, the peculiarity of submodules is that they are tied to a commit, and is there anyone willing to constantly monitor that there is a tie to the newest commit? |
Beta Was this translation helpful? Give feedback.
-
I don't know the rust ecosystem but in the CI pipeline you can simply download the latest uad json from the uad repo and overwrite the one came with the source code. Nothing really has to change anywhere else. (I would avoid any git submodul magic for a simple thing like this). For the separation, at first I think it will be enough if users can load the uad json file from the filesystem and use it. Not at as a mandatory step, just an option instead using the "embedded" one. Afer the program can use the uad json from "anywhere" for the next step can be an update button which simply check some version file from the new repo to see if there is a new version available and show an option to download it. (maybe can be an option to where to look for the uad json file in the local filesytem, and use it if it is readable instead of the embedded one). So it will slowly transfer to the external uad json file usage. |
Beta Was this translation helpful? Give feedback.
-
I see where you're coming from. I think a Discussion would be better too, as you can't just PR files by moving them to another repo. This only involves 1 repo (a delete). I'm converting it to a Discussion. |
Beta Was this translation helpful? Give feedback.
-
What if we create the repo now? Even if we won't use it for months (years?), I think it's good to have a "base structure" ready, to ease the migration. Having the repo now would also allow us to continue discussing there instead of here |
Beta Was this translation helpful? Give feedback.
-
The UAD lists is messy and unorganized. Maintenance of such lists is the biggest concern. I like the idea of having separate lists according to their category as a complete separate project. I'd like to propose having some strict standard/criteria for the lists, similar to @MuntashirAkon 's ADL project.
Currently there is no strict criteria for contributing to the debloat list. Users have to figure out themself about the JSON Schema from the list itself. @Rudxain @AnonymousWP What's your opinion on this? |
Beta Was this translation helpful? Give feedback.
-
Describe the feature you want
This list is used not only by this application and I think it would be good if it was developed in a separate repository
Acknowledgements
Beta Was this translation helpful? Give feedback.
All reactions