On 05/08/13 03:25, Dave Reisner wrote:
I've been using these patches for a while now (see the author date on the actual patches) and would like to present them again for feedback. I've found it tremendously useful (particularly as an Arch packager) to be able to keep an eye on other repos like [staging] without actually having them enabled.
+*Usage =* ...:: + Set the usage level for this repository. This option takes a list of tokens + which must be at least one of the following: + *Sync*;; + Enables refreshes for this repository. + *Search*;; + Enables searching for this repository. + *Install*;; + Enables installation of packages from this repository during a '\--sync' + operation. + *Upgrade*;; + Allows this repository to be a valid source of packages when
I like these patches, and I believe I had the last version of them on my working branch for a while. I have just one comment for some discussion: performing
+ a '\--sysupgrade'. + *All*;; + Enables all of the above features for the repository. This is the default + if not specified.
I think the description here needs to be clearer. Sync allows use to list the contents of the repo with -Sl? Search, Install and Upgrade obviously imply Sync. Does Install only allow explicit installation - i.e. "-S repo/foo", or is "-S foo" enough? Is Upgrade different from All? I would assume it implies Install (just by description). So here is my suggestion. Can we put these in an order where the higher up ones imply everything below? Sync < Search < Install < Upgrade == All Allan