D7042: phabricator: add the phabhunk data structure
Kwan (Ian Moody)
phabricator at mercurial-scm.org
Sat Oct 12 01:56:33 UTC 2019
Closed by commit rHG73d4bc60e389: phabricator: add the phabhunk data structure (authored by Kwan).
This revision was automatically updated to reflect the committed changes.
REPOSITORY
rHG Mercurial
CHANGES SINCE LAST UPDATE
https://phab.mercurial-scm.org/D7042?vs=17073&id=17090
CHANGES SINCE LAST ACTION
https://phab.mercurial-scm.org/D7042/new/
REVISION DETAIL
https://phab.mercurial-scm.org/D7042
AFFECTED FILES
hgext/phabricator.py
CHANGE DETAILS
diff --git a/hgext/phabricator.py b/hgext/phabricator.py
--- a/hgext/phabricator.py
+++ b/hgext/phabricator.py
@@ -50,6 +50,7 @@
from mercurial.node import bin, nullid
from mercurial.i18n import _
from mercurial.pycompat import getattr
+from mercurial.thirdparty import attr
from mercurial import (
cmdutil,
context,
@@ -465,6 +466,21 @@
BINARY = 3
+ at attr.s
+class phabhunk(dict):
+ """Represents a Differential hunk, which is owned by a Differential change
+ """
+
+ oldOffset = attr.ib(default=0) # camelcase-required
+ oldLength = attr.ib(default=0) # camelcase-required
+ newOffset = attr.ib(default=0) # camelcase-required
+ newLength = attr.ib(default=0) # camelcase-required
+ corpus = attr.ib(default='')
+ # These get added to the phabchange's equivalents
+ addLines = attr.ib(default=0) # camelcase-required
+ delLines = attr.ib(default=0) # camelcase-required
+
+
def creatediff(ctx):
"""create a Differential Diff"""
repo = ctx.repo()
To: Kwan, #hg-reviewers, indygreg
Cc: mercurial-devel
More information about the Mercurial-devel
mailing list