Changes to manifests are for the most part unrelated to changes to the core scoop codebase. To reduce overlap, we could move the bucket/ directory into its own repository. Thoughts?
It would be tidier I suppose. Is it causing problems the way it is though? It might even slow scoop update down if we have to do two git pulls rather than two. There doesn't seem to be a big benefit to justify changing it just yet.
Wondered about this as well. The way it is at the moment, it's cumbersome to run scoop from a working copy of your own fork, since you have to keep pulling in changes manually, just to keep the main bucket up to date.
Edit: Another issue I guess is that the commit log is rather hard to read because of all the bucket & update-related commits. I don't know if slowing scoop update down a bit is really an issue, especially since it also has to update scoop-extras & any other buckets anyway.
And we could sub-module the bucket directory, if we wanted. We could even design it to allow users to sub-module any other buckets they wanted, eliminating the need for scoop bucket add
+1 it would be better so if you watch the scoop github repository you don't have notifications about packages, only the app itself ;)
Core extraction should be easy task to do and should not take too long. But there is one big question.
There are 3 main options. Submodule / Subtree and actual known bucket flow.
main/manifest syntax, which is not possible right nowbucketsdir 'main' function call"main": "ScoopInstaller/MainBucket"ScoopInstaller/MainBucketCore or somethingLet me know, if I missed something.
Most helpful comment
Core extraction should be easy task to do and should not take too long. But there is one big question.
How to deal with bucket being in other repository?
There are 3 main options. Submodule / Subtree and actual known bucket flow.
main/manifestsyntax, which is not possible right nowExtraction process
bucketsdir 'main'function call"main": "ScoopInstaller/MainBucket"ScoopInstaller/MainBucketCoreor somethingLet me know, if I missed something.