D9983: packaging: add Provides: python3-mercurial and Homepage to debian package

spectral (Kyle Lippincott) phabricator at mercurial-scm.org
Thu Feb 11 19:59:45 UTC 2021


spectral created this revision.
Herald added a reviewer: hg-reviewers.
Herald added a subscriber: mercurial-patches.

REVISION SUMMARY
  There are other packages that depend on python3-mercurial, like debian's
  mercurial-git, so we should mark ourselves as providing it.
  
  I compared the control file we generate to the one that the debian maintainers
  generate, and noticed several differences:
  
  - the Homepage bit. I included this, because why not
  - a more robust Suggests list that includes a graphical merge tool
  - a more robust Breaks list
  - debian's Recommends openssh-client, we only Recommends ca-certificates
  - a split into `mercurial` and `mercurial-common` (and possibly others?)
  - a slightly different description

REPOSITORY
  rHG Mercurial

BRANCH
  default

REVISION DETAIL
  https://phab.mercurial-scm.org/D9983

AFFECTED FILES
  contrib/packaging/debian/control

CHANGE DETAILS

diff --git a/contrib/packaging/debian/control b/contrib/packaging/debian/control
--- a/contrib/packaging/debian/control
+++ b/contrib/packaging/debian/control
@@ -25,7 +25,9 @@
 Suggests: wish
 Replaces: mercurial-common
 Breaks: mercurial-common
+Provides: python3-mercurial
 Architecture: any
+Homepage: https://www.mercurial-scm.org/
 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.



To: spectral, #hg-reviewers
Cc: mercurial-patches, mercurial-devel


More information about the Mercurial-devel mailing list