> Those are the only *git* packages in 7.4/packages-stable/aarch64

Thank you for your insights.

Essentially, when neither `-a` nor `-A` is present, the current logic is to:
1. search "packages-stable", if there is a match at all, then the search
stops
2. if no match is found in "packages-stable", then "packages" is searched

If "packages-stable" and "packages" are considered as two separate
repositories, then the correct behavior ("correct" defined to be "as
described by the manual")  would be to stop at step 1 regardless of whether
a match was found.

If "packages-stable" and "packages" are considered the two branches of the
same repositories, then the correct behavior would be to merge packages
found in both branches, discarding the obsolete packages from the output.

The current behavior is somewhere in the middle, resulting in the quirky
behavior.

Reply via email to