On Sun, Jul 6, 2008 at 9:01 PM, Allan McRae <[EMAIL PROTECTED]> wrote: > Travis Willard wrote: >> >> On Sun, Jul 6, 2008 at 1:47 PM, Travis Willard <[EMAIL PROTECTED]> >> wrote: >> >>> >>> On Sun, Jul 6, 2008 at 10:31 AM, Allan McRae <[EMAIL PROTECTED]> wrote: >>> >>>> >>>> Travis Willard wrote: >>>> >>>>> >>>>> On Sun, Jul 6, 2008 at 5:33 AM, Allan McRae <[EMAIL PROTECTED]> >>>>> wrote: >>>>> >>>>> >>>>>> >>>>>> Hi all, >>>>>> >>>>>> So looking at abs I noticed it at some stage had the ability to sync >>>>>> single >>>>>> repos: >>>>>> >>>>>> >>>>>> >>>>>>> >>>>>>> abs --help >>>>>>> >>>>>>> >>>>>> >>>>>> Arch Build System 2.1 -- synchronization utility >>>>>> usage: /usr/bin/abs [options] [repository1 [repository2 ...]] >>>>>> >>>>>> <snip> >>>>>> If no argument is given, abs will synchronize the repositories >>>>>> specified >>>>>> in >>>>>> /etc/abs.conf. >>>>>> >>>>>> >>>>>> But this no longer works... I'm guessing this came about with the >>>>>> switch >>>>>> to >>>>>> rsync. Given it has been a while since the switch to rsync, I'm >>>>>> concluding >>>>>> that nobody actually uses this and will remove it rather than fix it. >>>>>> Any >>>>>> objections? >>>>>> >>>>>> >>>>> >>>>> Um, actually, that feature came about WITH the switch to rsync. How >>>>> doesn't it work? >>>>> >>>>> >>>>> >>>> >>>> Well, "abs core" syncs every repo, including the ones I have disabled in >>>> /etc/abs.conf. It is because repos are disabled from being synced, not >>>> enabled. Am I doing something wrong? >>>> >>> >>> Doesn't sound like you're doing anything wrong. :/ In any case, I >>> don't think stripping that feature out is the proper way to go - it >>> shoud be fixed if it's broken, not removed. >>> >> >> Wait wait - are you talking about JUST the command-line functionality? >> ie. keeping the REPOS=(...) abs.conf syntax, but just removing the >> >> abs core >> >> syntax? >> >> I suppose that works - I thought you were planning on stripping the >> repo-selection feature entirely. >> > > I was talking about JUST the command-line functionality. That is the bit > the is broken and apparently no-one uses. Selection from abs.conf will > definitely stay.
OK, in that case I'm not so opposed. ;) If it looks like an easy fix, go for it, otherwise I don't think it'd hurt to lose. In the future, I was thinking some kind of configuration or syntax to allow people to sync a predefined list of packages, instead of whole repos. For example, if someone wanted to rebuild only wine, they should be able to say "abs extra/wine" or have PKGS=(extra/wine) in abs.conf and not be required to sync everything. Dunno if that sounds like a good idea to you or not, but people have requested on the forums some method to sync single packages (usually as an argument to allow anon svn access)

