Changelog
cupt (1.0.0~rc1) unstable; urgency=low
* cupt:
- Don't crash when run with no parameters (again). Thanks to Patrick
Schoenfeld. (Closes: #547952)
- If the command isn't supplied, act as it was 'help'. Thanks to Patrick
Schoenfeld for the suggestion.
- 'shell':
- Added extra space to the cupt shell prompt. Thanks to to Patrick
Schoenfeld for the suggestion. (Closes: #548008)
- Print help output if user typed only '?' as a command in a shell
session. Thanks to to Patrick Schoenfeld. (Closes: #548010)
- 'config-dump':
- Print a semicolon after each option value.
- Print values of list options in parseable form.
- Managing packages:
- Destroy resolver just after it produced a solution for worker.
Reduces peak RAM usage by 1-2%.
* Cupt:
- Config:
- Recognize 'apt::periodic::*' variables.
- Recognize 'unattended-upgrade::*' variables.
- Recognize 'apt::archives::*' variables.
- Three above accidentally (Closes: #547951).
- Report unknown option names in original case. Thanks to Robert Millan.
(Closes: #548314)
- New option family 'cupt::update::compression-types::*::priority'.
- ISCConfigParser:
- Parse \" as " in values. Thanks to Julian Andres Klode.
- Fixed parsing non-first nested structures. Thanks to
Oleg Tsybulskyi <email address hidden>.
- Implemented '#clear' directive.
- Cache:
- Strip last '/' character from base URI if present. Thanks to Patrick
Schoenfeld. (Closes: #547953)
- Parsing preferences: allow spaces between release expressions.
Thanks to Julian Andres Klode. (Closes: #548051)
- Speeded up 'Provides' pre-parsing. Reduced 15-25% of overall cache
build time.
- SystemState:
- Speeded up 'Provides' pre-parsing. Reduced 5-10% of overall cache
build time.
- Package:
'new': reduced 10-15% of time spent.
- BinaryVersion:
- 'new': fixed reading installed size in bytes.
- 'new': use internal offsets for working with fields, reduces time
spent by 20-30%.
- 'new': verify that architecture is specified. (Closes: #548710)
- Download:
- Manager:
- Added internal check for undefined results from post-action
subroutines.
- Progresses/Console:
- Make sure that guessed terminal width is >= 80 characters.
- System:
- Worker:
- 'update_release_and_index_data': fixed race condition when
'cupt::update::keep-bad-signatures' is set to false, some release
signature failed gpg check, and more than one index file is attached
to corresponding Release.
- 'update_release_and_index_data': honor new
'cupt::update::compression-types::*::priority' options.
- Resolvers/Native:
- Print debug information when some solution path cannot be taken
because of 'cupt::resolver::synchronize-source-versions' option set
to 'hard'.
-- Eugene V. Lyubimkin <email address hidden> Sat, 03 Oct 2009 11:03:47 +0300