[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#1008744: ITP: mercurial-evolve -- This package provides the "evolve" extension for the Mercurial DVCS.



On 3/31/22 18:37, Georges Racinet wrote:
Package: wnpp
Severity: wishlist
Owner: Georges Racinet <georges.racinet@octobus.net>
X-Debbugs-Cc: debian-devel@lists.debian.org, debian-python@lists.debian.org

* Package name    : mercurial-evolve
   Version         : 10.5.0
   Upstream Author : Pierre-Yves David <pierre-yves.david@ens-lyon.org>
* URL             : https://www.mercurial-scm.org/doc/evolution/
* License         : GPLv2+
   Programming Lang: Python
   Description     : evolve extension for Mercurial

  This package provides the experimental "evolve" extension for the Mercurial
  DVCS.
  .
  This extension provides several commands to mutate history and deal with issues
  it may raise.

There is an old RFP about this: #926398

The "evolve" and "topic" extensions have become central in many modern
Mercurial usages. The first exposes the core primitives for history
mutation (aka changeset obsolescence) in an user-friendly way, the
second provides volatile feature branches and handle them with evolve.

The upstream source repository already contains a debian/ subdirectory,
which various people have been using to generate a mercurial-evolve
package. It would probably be a good idea to provide the same content,
if the policy allows it. The above long description is the one given
in this existing packaging effort.

The corresponding project name on PyPI is hg-evolve, and also contains the
"topic", "pullbundles" and "serverminitopic" extensions.
The latter two are made of a single file.

I plan to maintain this package under the umbrella of the Debian Python
Team. As long as this is a pure Python package, upgrades should be
fairly simple.

I have a working prototype at https://salsa.debian.org/gracinet/mercurial-evolve
(feedback most welcome).
As far as I understand, I have enough rights to move it directly under
python-team/packages, but I will need a sponsor for the actual uploading.

This is my first actual packaging attempt, I would appreciate mentorship
and especially indications about the next steps.

I have been working upstream to unvendor the cbor library, the needed changes should be released with version 10.5.1.

Reference: https://foss.heptapod.net/mercurial/evolve/-/merge_requests/432

--
Georges Racinet
https://octobus.net, https://heptapod.net
GPG: BF5456F4DC625443849B6E58EE20CA44EF691D39, sur serveurs publics


Reply to: