Accepted cupt 2.0.0~beta2 (source i386 all)
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Format: 1.8
Date: Sun, 20 Mar 2011 12:17:28 +0200
Source: cupt
Binary: libcupt2-0 libcupt2-dev libcupt2-doc cupt libcupt2-0-downloadmethod-curl libcupt2-0-downloadmethod-wget
Architecture: source i386 all
Version: 2.0.0~beta2
Distribution: experimental
Urgency: low
Maintainer: Eugene V. Lyubimkin <jackyf@debian.org>
Changed-By: Eugene V. Lyubimkin <jackyf@debian.org>
Description:
cupt - alternative front-end for dpkg -- console interface
libcupt2-0 - alternative front-end for dpkg -- runtime library
libcupt2-0-downloadmethod-curl - arternative front-end for dpkg -- libcurl download method
libcupt2-0-downloadmethod-wget - arternative front-end for dpkg -- wget download method
libcupt2-dev - arternative front-end for dpkg -- development files
libcupt2-doc - alternative front-end for dpkg -- library documentation
Closes: 547950 602263 604543 605320 605416 610285
Changes:
cupt (2.0.0~beta2) experimental; urgency=low
.
* console:
- Action preview prompt: support 'ProcessTriggers' action.
- New experimental subcommand 'tar-metadata'.
- 'showsrc':
- Output also Uploaders when not empty. Fixes a regression introduced
in 2.0.0~alpha1.
- When selecting a version by archive/codename, throw an error if more
than one matching version is found.
* lib:
- cache/binaryversion:
- 'isInstalled': fixed crash when a version has no sources.
- system/resolvers/native:
- Don't attempt to synchronize installed versions, reverting to the
behavior of cupt 1.x.
- Optimized solutions' selecting and dropping.
- Reduced a bit CPU and RAM overhead when tracking reasons is on.
- Clean and verify the solution only before the proposing.
- system/resolver:
- 'SynchronizationReason': added the field 'version'.
- 'SynchronizationReason': renamed the field 'packageName' to
'relatedPackageName'.
- system/worker:
- 'updateReleaseAndIndexData': release the lock only after post-actions
are run.
- 'updateReleaseAndIndexData': honor the option
'apt::get::list-cleanup'. (Closes: #610285)
- 'Action': new value 'ProcessTriggers'.
- Now tries to run all triggers before the main action set.
- system/state:
- Don't give an error anymore on packages in 'triggers-awaited' and
'triggers-pending' states. (Closes: #602263)
- config:
- Recognize the option 'apt::get::list-cleanup'.
- cache:
- Fixed extracting release version from Release files. This regression
was introduced in 2.0.0~alpha1.
* debian:
- changelog, control: source package is back to 'cupt' from 'cupt2'.
- *: removed the suffix '-experimental' from binary package names.
- control:
- Added needed Conflicts against obsolete packages.
- Changed sections of 'libcupt2-dev' and 'libcupt2-doc' as suggested
by lintian.
.
cupt (2.0.0~beta1) UNRELEASED; urgency=low
.
* console:
- shell:
- Restore initial config after every command.
- Fixed "eating" some one-letter options.
- Action preview prompt:
- For removed/purged packages which have an 'automatically installed'
flag set, append '(a)' to package names.
- Added an ability to specify additional package expressions and restart
the solving process (choice 'a'). (Closes: #605416)
- Treat downgrades as dangerous actions.
- Ask for the confirmation for dangerous actions only if user has
accepted the solution.
- Added a help command.
* lib:
- system/resolver:
- New result type 'Offer'.
- 'Offer': provide the info about unsatisfied soft dependencies.
- 'Reason': new method 'toString'.
- system/resolvers/native:
- Filter out changes of conflicting packages which don't
effectively change the situation.
- Use only reliable information from source packages for synchronizing
source versions.
- Reworked underlying data structures.
- New configurable score calculation system.
- Do not additionally stick packages except of changed ones, it may hide
some solution in very rare cases. Fixes a regression since 0.2.2.
- When no solutions were found, throw an error with a solution tree to
show why.
- 'resolve': fixed a wrong result when being called multiple times on
the same object.
- 'resolve': added a warning about dropped solutions.
- config:
- Deleted option
'cupt::resolver::synchronize-source-versions::exceptions'.
- Deleted option 'cupt::worker::archives-space-limit::tries'.
- New option group 'cupt::resolver::tune-score::*'.
- system/worker:
- Fixed not changing 'automatically installed' flag. This regression
was introduced in 2.0.0~alpha3.
- Fixed determining an empty extension of index files. This regression
was introduced in 2.0.0~alpha1.
- Don't use randomization anymore for implementing
'cupt::worker::archives-space-limit' option.
- When breaking changes to changesets, made sure that all subgroups of
the same group are placed to the same changeset.
- When purge option is used, don't auto-purge not changed packages in
the state 'config-files'. Fixes a regression introduced in
2.0.0~alpha1.
- When purge option is used, do removal instead of purge for packages
removed by resolver and not by user.
- Reorganized 'ActionsPreview' structure.
- 'setDesiredState': use Resolver::Offer as an argument.
- 'updateReleaseAndIndexData': use long alias, not short one in the
'signature verification failed' warning message.
- common:
- compareVersionStrings: fixed sorting letters before other characters.
This regression was introduced in 2.0.0~alpha1.
- cache:
- 'getPin': increased downgrade penalty in 5 times.
* downloadmethods:
- wget:
- Fixed passing environment variables to wget process.
* debian:
- copyright:
- Updated copyright years.
- control:
- Updated the git branch in the Vcs-Browser link.
- debian/cupt-experimental.docs:
- Added to install 'NEWS' file.
.
cupt (2.0.0~alpha3) UNRELEASED; urgency=low
.
* All the non-experimental functionality from cupt 1.x is now implemented.
.
* console:
- Fixed non-working binary-to-source mapping in source package version
expressions.
- Disallow matching options by prefix. Fixes a regression since
2.0.0~alpha1.
- 'snapshot': implemented.
* lib:
- cache/binaryversion:
- 'parseFromFile': 10-25% speed-up.
- file:
- 'getRecord': removed parameter 'accepter'.
- system/resolver:
- 'operator=': forbidden now.
- Reorganized *Reason struct, transformed to struct hierarchy.
- system/resolvers/native:
- Apply essential package penalty only for removals.
- Version priorities don't affect versions' scores anymore.
- system/worker:
- 'operator=': forbidden now.
- 'markAsAutomaticallyInstalled': renamed to
'setAutomaticallyInstalledFlag'.
- 'deleteArchive': fixed possible directory traversal.
- Implemented snapshot-related methods.
- Rewrote scheduling dpkg actions to automatically determine packages
which need an indirect upgrade, making the option
'cupt::worker::allow-indirect-upgrade' unneeded.
- Introduce dpkg action priority heuristics to reduce the time from
the package state is changed till the package state is final.
- config:
- Option 'cupt::resolver::max-solution-count': increased default value
from 256 to 512.
- Specified the 'quiet' option as '0' to make apt-listchanges work (a
work-around for #604130).
- New method 'getPath' for unified handling of path options.
- New option 'cupt::directory'.
- Fixed parsing '#' and '//' strings inside the option values.
- Deleted option 'cupt::worker::allow-indirect-upgrade'.
- system/snapshots:
- Implemented.
- cache/relation:
- All single-parameter constructors are now explicit.
* debian:
- rules:
- Fixed installing bash completion script.
* doc:
- reference:
- Documented dynamic library parts. All library is documented now.
- cupt-experimental.1:
- '--installed-only' works under 'shell' subcommand since 2.0.0~alpha1.
.
cupt (2.0.0~alpha2) UNRELEASED; urgency=low
.
* console:
- 'why': fixed infinite CPU and RAM usage when some of starting versions
have a dependency cycle with any other version.
* lib:
- hashsums:
- 'getStringHash': speed-up.
- 'getStringHash': renamed to 'getHashOfString'.
- 'getHashOfString': fixed crash on non-ASCII strings.
- Use libgcrypt for hash computations.
- cache:
- Pre-parsing index files: really discard packages with broken package
names.
- 'operator=': forbidden now.
- Refusing expired Release files: use a workaround to parse expiry date
as UTC time, not local time.
- file:
- 'getBlock': renamed to 'getRecord'.
- destructor: check child exit status in a pipe mode.
- common:
- 'exception': renamed to 'Exception'.
- system/resolvers/native:
- Don't add new reason to an action which received unsatisfied soft
dependency penalty.
- config:
- 'getNumber': renamed to 'getInteger'.
- cache/version:
- 'AvailableAsEntry': renamed to 'Source'.
- 'availableAs': renamed to 'sources'.
- download/progress:
- 'progress': fixed nasty bug with wrong computing total download
size when at least one download has an unknown size.
- 'finish': renamed to 'finishHook' and moved to protected section.
- 'getOverallEstimatedTime': now returns time since the start of the
download session, not from the current moment.
- don't include '<ctime>' header anymore.
- Link with 'rt'.
- cache/relation:
- 'unarchitectureRelationLine': moved to ArchitecturedRelationLine class
and renamed to 'toRelationLine'.
- 'ArchitecturedRelationExpression::getHashString': doesn't exist,
removed its declaration.
- cache/package:
- 'operator=': forbidden now.
- copy constructor: forbidden now.
- system/worker:
- Fixed typo which resulted in some action dependencies being lost while
merging remove and unpack actions.
- Fixed typos which resulted in many false positives when checking for
temporary broken pre-depends.
- download/manager:
- Added multiple inclusion guards to the header.
- If download method reported expected download file size after a
download was started, pass it to download progress object.
- download/method:
- 'getNumericAcquireSuboptionForUri': renamed to
'getIntegerAcquireSuboptionForUri'.
- download/methodfactory:
- 'operator=': forbidden now.
- cache/binaryversion:
- 'task': removed the field.
* doc:
- examples:
- Added 'show-upgradeable' example.
- reference:
- Documented static part of the library.
- Added a build infrastructure.
- Documented library's download subsystem (namespace 'cupt::download').
* debian:
- rules:
- Moved starting buildpoint to top directory (from 'cpp').
- control:
- Added build-dependency on doxygen.
- Added new binary package 'libcupt2-doc-experimental'.
- The package libcupt2-dev-experimental now suggests
libcupt2-doc-experimental.
- Added build-dependency on libgcrypt11-dev.
.
cupt (2.0.0~alpha1) UNRELEASED; urgency=low
.
* Re-implemented in C++ (and subset of C++0x). (Closes: #605320)
- Parsing version entries is much faster now. (Closes: #547950)
.
* console:
- The '--installed-only' option now works under 'shell' command.
- The 'config-dump' subcommand no longer accepts arguments.
* lib:
- cache/sourceversion:
- Support multiple tarballs.
- config:
- Implemented issuing detailed error messages when facing syntax errors
in configuration files.
- cache:
- Implemented refusing expired Release files. (Closes: #604543)
* downloadmethods:
- wget:
- Implemented.
Checksums-Sha1:
4b0b1e63b5e88a9c3a696b2d90913cb4384f65a4 1119 cupt_2.0.0~beta2.dsc
666c1bbfc0e60bcda2df8da48dd81561e854e87f 210340 cupt_2.0.0~beta2.tar.gz
ad1316f6ce254434f539596b2b610bec31b41f11 772012 libcupt2-0_2.0.0~beta2_i386.deb
95ed2f06d79937fd8906e80560d71bb4203063d0 42580 libcupt2-dev_2.0.0~beta2_i386.deb
015a1053c66c68075886b8faf26abc17487b35bb 323470 libcupt2-doc_2.0.0~beta2_all.deb
43c35df9839ad3c9d627bde8a400e21eb14a9e6c 354550 cupt_2.0.0~beta2_i386.deb
80e80134e0a22b3fd0a01f65cc69e04c894fcaea 36486 libcupt2-0-downloadmethod-curl_2.0.0~beta2_i386.deb
97fe6ad2399fd022d5f2eb6b063c28ccbbe9cda3 38752 libcupt2-0-downloadmethod-wget_2.0.0~beta2_i386.deb
Checksums-Sha256:
c517bd6b9a8b3e492215e911918769431116041f64134957e3286de37c1cc829 1119 cupt_2.0.0~beta2.dsc
de834f1cae6ea780ccb87fda5c7551cfff2dbdd65d3d70603c0a9eb069b9a623 210340 cupt_2.0.0~beta2.tar.gz
dc774c813b9984daf5bb91ac96e6c3a34b6c87779df567bf2662c02d7cdba2dd 772012 libcupt2-0_2.0.0~beta2_i386.deb
9cb070e852dce643b6341e05e3d18d999216ed49d3cdeaa783951edd3b8bf5a5 42580 libcupt2-dev_2.0.0~beta2_i386.deb
c0c8d83000e02bb29a365fcc5b23d8cb26b16a139ab0add285d287ec2072a6a7 323470 libcupt2-doc_2.0.0~beta2_all.deb
26dbfc06798291af13de2be1ef8d29118832d1c940fe09be22a0921b1ab8a19b 354550 cupt_2.0.0~beta2_i386.deb
6965943417ba71a9e50ad9ab1b43767764caecb8f8f9b8afef3d453025ad3a38 36486 libcupt2-0-downloadmethod-curl_2.0.0~beta2_i386.deb
9eb1e9e8b091779dc8499b75f53f0f729cbb286dc4eb4fa644bb60f74dc92882 38752 libcupt2-0-downloadmethod-wget_2.0.0~beta2_i386.deb
Files:
657cea58715c6337c77140d307fbf2a4 1119 admin optional cupt_2.0.0~beta2.dsc
71c2c8afefa307890199fa3b260a746b 210340 admin optional cupt_2.0.0~beta2.tar.gz
974df5c0522a050681cb3bed4b8a501c 772012 admin optional libcupt2-0_2.0.0~beta2_i386.deb
4cb25c9d34687133ac69c7a0f7b3d000 42580 libdevel optional libcupt2-dev_2.0.0~beta2_i386.deb
d7416daa5514bade52018bd8818a3d50 323470 doc optional libcupt2-doc_2.0.0~beta2_all.deb
d5fe2f12a7672edae57efe8abf6a2062 354550 admin optional cupt_2.0.0~beta2_i386.deb
2d63e83768d12478a9faa59b597c3496 36486 admin optional libcupt2-0-downloadmethod-curl_2.0.0~beta2_i386.deb
3928edfa3a8a220575913a2f20663760 38752 admin optional libcupt2-0-downloadmethod-wget_2.0.0~beta2_i386.deb
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (GNU/Linux)
iEYEARECAAYFAk2F4w8ACgkQchorMMFUmYwQcQCgyx0VPB5VFCd91fXEUfa5G8XW
BkcAnRmYpOpERj2CBbklv2pe4tmzNdWX
=ivtA
-----END PGP SIGNATURE-----
Accepted:
cupt_2.0.0~beta2.dsc
to main/c/cupt/cupt_2.0.0~beta2.dsc
cupt_2.0.0~beta2.tar.gz
to main/c/cupt/cupt_2.0.0~beta2.tar.gz
cupt_2.0.0~beta2_i386.deb
to main/c/cupt/cupt_2.0.0~beta2_i386.deb
libcupt2-0-downloadmethod-curl_2.0.0~beta2_i386.deb
to main/c/cupt/libcupt2-0-downloadmethod-curl_2.0.0~beta2_i386.deb
libcupt2-0-downloadmethod-wget_2.0.0~beta2_i386.deb
to main/c/cupt/libcupt2-0-downloadmethod-wget_2.0.0~beta2_i386.deb
libcupt2-0_2.0.0~beta2_i386.deb
to main/c/cupt/libcupt2-0_2.0.0~beta2_i386.deb
libcupt2-dev_2.0.0~beta2_i386.deb
to main/c/cupt/libcupt2-dev_2.0.0~beta2_i386.deb
libcupt2-doc_2.0.0~beta2_all.deb
to main/c/cupt/libcupt2-doc_2.0.0~beta2_all.deb
Reply to: