comparison mercurial/upgrade_utils/actions.py @ 47274:6c84fc9c9a90

changelogv2: introduce a "changelogv2" feature Right now, this means using revlogv2, but only for the changelog. We will have the format more unique in future changesets. Differential Revision: https://phab.mercurial-scm.org/D10660
author Pierre-Yves David <pierre-yves.david@octobus.net>
date Mon, 29 Mar 2021 22:40:54 +0200
parents 33096e77598c
children 60668fce06d0
comparison
equal deleted inserted replaced
47273:468e451fc0de 47274:6c84fc9c9a90
368 name = b'revlog-v2' 368 name = b'revlog-v2'
369 _requirement = requirements.REVLOGV2_REQUIREMENT 369 _requirement = requirements.REVLOGV2_REQUIREMENT
370 default = False 370 default = False
371 description = _(b'Version 2 of the revlog.') 371 description = _(b'Version 2 of the revlog.')
372 upgrademessage = _(b'very experimental') 372 upgrademessage = _(b'very experimental')
373
374
375 @registerformatvariant
376 class changelogv2(requirementformatvariant):
377 name = b'changelog-v2'
378 _requirement = requirements.CHANGELOGV2_REQUIREMENT
379 default = False
380 description = _(b'An iteration of the revlog focussed on changelog needs.')
381 upgrademessage = _(b'quite experimental')
373 382
374 383
375 @registerformatvariant 384 @registerformatvariant
376 class removecldeltachain(formatvariant): 385 class removecldeltachain(formatvariant):
377 name = b'plain-cl-delta' 386 name = b'plain-cl-delta'