Mercurial > hg-stable
view contrib/debian/control @ 26640:b13fdcc4e700
exchange: refactor bundle specification parsing
The old code was tailored to `hg bundle` usage and not appropriate for
use as a general API, which clone bundles will require. The code has
been rewritten to make it more generally suitable.
We introduce dedicated error types to represent invalid and unsupported
bundle specifications. The reason we need dedicated error types (rather
than error.Abort) is because clone bundles will want to catch these
exception as part of filtering entries. We don't want to swallow
error.Abort on principle.
author | Gregory Szorc <gregory.szorc@gmail.com> |
---|---|
date | Tue, 13 Oct 2015 10:57:54 -0700 |
parents | 7f49efcaa9b4 |
children | 8d407e358bee |
line wrap: on
line source
Source: mercurial Section: vcs Priority: optional Maintainer: Mercurial Developers <mercurial-devel@selenic.com> Build-Depends: debhelper (>= 7), dh-python, python-all Standards-Version: 3.9.4 X-Python-Version: >= 2.6 Package: mercurial Depends: python, ${shlibs:Depends}, ${misc:Depends}, ${python:Depends}, mercurial-common (= ${source:Version}) Architecture: any Description: fast, easy to use, distributed revision control tool. Mercurial is a fast, lightweight Source Control Management system designed for efficient handling of very large distributed projects. . Its features include: * O(1) delta-compressed file storage and retrieval scheme * Complete cross-indexing of files and changesets for efficient exploration of project history * Robust SHA1-based integrity checking and append-only storage model * Decentralized development model with arbitrary merging between trees * Easy-to-use command-line interface * Integrated stand-alone web interface * Small Python codebase Package: mercurial-common Architecture: all Depends: ${misc:Depends}, ${python:Depends}, Recommends: mercurial (= ${source:Version}), ca-certificates Breaks: mercurial (<< ${source:Version}) Replaces: mercurial (<< 2.6.3) Description: easy-to-use, scalable distributed version control system (common files) Mercurial is a fast, lightweight Source Control Management system designed for efficient handling of very large distributed projects. . This package contains the architecture independent components of Mercurial, and is generally useless without the mercurial package.