| Commit message (Collapse) | Author | Age | Files | Lines |
| | |
|
| |\
| |
| |
| |
| | |
Small tweaks for bash-completion after `apt install`
See merge request apt-team/apt!216
|
| | |
| |
| |
| |
| | |
Following a practice from upstream bash-completion. See for example
https://github.com/scop/bash-completion/commit/b807460140aa6dda09eb2af2ecf3afa1971c84c4
|
| | |
| |
| |
| |
| |
| |
| | |
argument to `apt install`
This will start by suggesting ./ and ../ which are both fine path
segments for `apt install` to handle later.
|
| | |
| |
| |
| |
| | |
Should provide a tiny speed-up when someone already started typing
either one in the current argument.
|
| | |
| |
| |
| |
| |
| | |
At the time the bash-completion runs, the ~ (or even ~user) is not yet
expanded to /home/user, so it did not match the existing comparison with
`/*`.
|
| |\ \
| | |
| | |
| | |
| | | |
bash-completion: Don’t misidentify short options as commands to `apt`
See merge request apt-team/apt!211
|
| | | |
| | |
| | |
| | |
| | |
| | | |
Previously the comparison would match `-s` with `edit-sources`, `-d`
with `build-dep` etc. and the real commands would not get suggested
after some of the short options.
|
| |\ \ \
| |_|/
|/| |
| | |
| | | |
Bash-completion of .dsc filenames for `apt build-dep` (closes: #985899)
See merge request apt-team/apt!215
|
| |/ /
| |
| |
| | |
Closes: #985899
|
| |\ \
| | |
| | |
| | |
| | | |
Fix "was already not hold" message grammar
See merge request apt-team/apt!213
|
| |/ / |
|
| |\ \
| |/
|/|
| |
| | |
Add a --full mode to apt show
See merge request apt-team/apt!212
|
| |/
|
|
|
| |
This adds back the missing fields that we do not show any
other way.
|
| |\
| |
| |
| |
| | |
Fix incorrect type when parsing Size (int to unsigned long long)
See merge request apt-team/apt!210
|
| |/
|
|
|
|
|
|
|
|
| |
Should have been done in 650faab016 (2011). At this time, the type of
the Size parameter in the function prototype was changed to unsigned
long long, however FindI was NOT changed to FindULL:
git diff 650faab016^..650faab016 -- apt-pkg/indexcopy.cc
Closes: #1004064
|
| | |
|
| |
|
|
|
| |
Avoid misclassifying additional alphabetical characters from
certain locales as alpha and then sort them by ASCII...
|
| |\
| |
| |
| |
| | |
Fix incorrect SIGWINCH handling
See merge request apt-team/apt!204
|
| | |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Previously, status line is redrawn in signal handler. However, the
drawing code make heavy use of std::string and other syscalls, which may
not be async-signal-safe. This will cause deadlock, overwritten errno,
even silent memory corruption.
This patch implemented Anders Kaseorg's idea. The signal handler will
only set a flag, which is async-signal-safe, and actual redrawing will
be deferred to PackageManagerFancy::Pulse().
Note that the virtual function PackageManagerFancy::Pulse() already
exists in base class but newly overridden in PackageManagerFancy, so the
ABI compatibility should be OK. However, existing compiled programs may
not aware of this new function and continue to use old Pulse() if
compiler had done heavy optimization. Fortunately this is not too
harmful because this will only cause status line not redrawing, which
may consider acceptable.
Closes: #852757
|
| |\ \
| | |
| | |
| | |
| | | |
Spelling fixes
See merge request apt-team/apt!194
|
| | |/ |
|
| |\ \
| | |
| | |
| | |
| | | |
Use short options for cmp
See merge request apt-team/apt!203
|
| | |/
| |
| |
| |
| |
| |
| |
| | |
In order to be consistent with other uses of cmp and to improve compatiblity
with other implementations, like busybox one, change long options to short
ones.
Signed-off-by: Walter Lozano <walter.lozano@collabora.com>
|
| |\ \
| | |
| | |
| | |
| | | |
Improve documentation and tests for the Package pinning field
See merge request apt-team/apt!207
|
| | | | |
|
| |/ /
| |
| |
| | |
Package: field
|
| | |
| |
| |
| | |
Closes: #1002476
|
| |\ \
| |/
|/|
| |
| | |
add pattern to select packages by codename (closes: #1002646)
See merge request apt-team/apt!205
|
| |/ |
|
| |
|
|
| |
Closes: #1000537
|
| | |
|
| |\
| |
| |
| |
| | |
basehttp: Rename HaveContent's Tristate
See merge request apt-team/apt!202
|
| |/
|
|
|
|
| |
Darwin systems define TRUE and FALSE as preprocessor macros for use with
bool. This conflicts with the enum values causing the compilation to
fail.
|
| |\
| |
| |
| |
| | |
Support more than exact release matches in 'source'
See merge request apt-team/apt!201
|
| |/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The Debian 11 release notes elevate matching with regex to a documented
and much used feature, which it previously wasn't. For binary packages
this is not a problem, but source packages are special and it turns out
that matching by release is here an exact string match only.
A bit of refactoring later we can reuse the code we use for Packages
files also for Release files, which is what we have for Sources files as
those files itself have no representation in the cache.
This means that we do not support matching based on components (c=main)
in source, but we didn't before and we can cross that bridge if anyone
notices…
Closes: #998444
|
| |
|
|
| |
Closes: #1000424
|
| |\
| |
| |
| |
| | |
apt-pkg/contrib/srvrec.h: Explicitly include sys/types.h
See merge request apt-team/apt!200
|
| |/
|
|
| |
This avoids type errors with musl C library.
|
| |
|
|
| |
This release is dedicated to Linus Tech Tips.
|
| | |
|
| |\
| |
| |
| |
| | |
Do not remove Essential/Protected due to dependencies
See merge request apt-team/apt!198
|
| | |
| |
| |
| |
| |
| |
| |
| | |
Suggesting the removal of Essential and Protected packages as a
solution leads to situations where YouTubers end up removing their
desktop.
Let's not remove such packages ourselves.
|
| |\ \
| | |
| | |
| | |
| | | |
Require argument to remove essential packages, do not prompt
See merge request apt-team/apt!199
|
| | |/
| |
| |
| | |
Let's make this one step harder.
|
| |\ \
| | |
| | |
| | |
| | | |
bash completion: use `grep -E` instead of `egrep`
See merge request apt-team/apt!197
|
| |/ /
| |
| |
| |
| |
| | |
`egrep` has been deprecated in GNU grep since 2007, and in current post
3.7 Git it has been made to emit obsolescence warnings:
https://git.savannah.gnu.org/cgit/grep.git/commit/?id=a9515624709865d480e3142fd959bccd1c9372d1
|
| | |
| |
| |
| | |
Closes: #998830
|
| |\ \
| | |
| | |
| | |
| | | |
Don't print every inline PGP key in Signed-By
See merge request apt-team/apt!195
|
| |/ /
| |
| |
| | |
It looks like a debug line was left in accidentally.
|