[PATCH] i18n: mark a path component as unicode
Gregory Szorc
gregory.szorc at gmail.com
Fri Oct 7 09:21:25 EDT 2016
You may also want to look at what Python 3.6 is doing with paths.
https://docs.python.org/3.6/whatsnew/3.6.html
On Fri, Oct 7, 2016 at 3:18 PM, Pulkit Goyal <7895pulkit at gmail.com> wrote:
> Not sure about this one, I tried it earlier, data path are bytes.
> https://www.mercurial-scm.org/pipermail/mercurial-devel/
> 2016-August/086728.html
>
> On Fri, Oct 7, 2016 at 3:08 PM, Martijn Pieters <mj at zopatista.com> wrote:
> > On 7 October 2016 at 14:53, Augie Fackler <raf at durin42.com> wrote:
> >> # HG changeset patch
> >> # User Augie Fackler <augie at google.com>
> >> # Date 1475840895 14400
> >> # Fri Oct 07 07:48:15 2016 -0400
> >> # Node ID fcd61f29b19056a85de579a276618aaee200e701
> >> # Parent f3a2125968377fb1d4b9ea3f4917260d5aca3536
> >> i18n: mark a path component as unicode
> >>
> >> It's always a unicode on Python 3, and the component we're adding is
> >> ASCII-safe so it'll still work on Python 2. Makes some small progress
> >> on Python 3.
> >
> > [LGTM] stamp.
> >
> >> diff --git a/mercurial/i18n.py b/mercurial/i18n.py
> >> --- a/mercurial/i18n.py
> >> +++ b/mercurial/i18n.py
> >> @@ -49,7 +49,7 @@ if (os.name == 'nt'
> >> _ugettext = None
> >>
> >> def setdatapath(datapath):
> >> - localedir = os.path.join(datapath, 'locale')
> >> + localedir = os.path.join(datapath, u'locale')
> >> t = gettextmod.translation('hg', localedir, _languages,
> fallback=True)
> >> global _ugettext
> >> try:
> >> diff --git a/tests/test-check-py3-compat.t
> b/tests/test-check-py3-compat.t
> >> --- a/tests/test-check-py3-compat.t
> >> +++ b/tests/test-check-py3-compat.t
> >> @@ -28,85 +28,85 @@
> >> hgext/clonebundles.py: error importing: <TypeError> Can't mix
> strings and bytes in path components (error at i18n.py:*)
> >> hgext/color.py: error importing: <TypeError> Can't mix strings and
> bytes in path components (error at i18n.py:*)
> >> hgext/convert/bzr.py: error importing module: <SystemError> Parent
> module 'hgext.convert' not loaded, cannot perform relative import (line *)
> >> - hgext/convert/common.py: error importing: <TypeError> Can't mix
> strings and bytes in path components (error at i18n.py:*)
> >> - hgext/convert/convcmd.py: error importing: <TypeError> Can't mix
> strings and bytes in path components (error at i18n.py:*)
> >> - hgext/convert/cvs.py: error importing: <TypeError> Can't mix strings
> and bytes in path components (error at i18n.py:*)
> >> - hgext/convert/cvsps.py: error importing: <TypeError> Can't mix
> strings and bytes in path components (error at i18n.py:*)
> >> - hgext/convert/darcs.py: error importing: <TypeError> Can't mix
> strings and bytes in path components (error at i18n.py:*)
> >> + hgext/convert/common.py: error importing: <TypeError> encode()
> argument 1 must be str, not bytes (error at i18n.py:*)
> >> + hgext/convert/convcmd.py: error importing: <TypeError> encode()
> argument 1 must be str, not bytes (error at i18n.py:*)
> >> + hgext/convert/cvs.py: error importing: <TypeError> encode() argument
> 1 must be str, not bytes (error at i18n.py:*)
> >> + hgext/convert/cvsps.py: error importing: <TypeError> encode()
> argument 1 must be str, not bytes (error at i18n.py:*)
> >> + hgext/convert/darcs.py: error importing: <TypeError> encode()
> argument 1 must be str, not bytes (error at i18n.py:*)
> >> hgext/convert/filemap.py: error importing module: <SystemError>
> Parent module 'hgext.convert' not loaded, cannot perform relative import
> (line *)
> >> - hgext/convert/git.py: error importing: <TypeError> Can't mix strings
> and bytes in path components (error at i18n.py:*)
> >> - hgext/convert/gnuarch.py: error importing: <TypeError> Can't mix
> strings and bytes in path components (error at i18n.py:*)
> >> - hgext/convert/hg.py: error importing: <TypeError> Can't mix strings
> and bytes in path components (error at i18n.py:*)
> >> - hgext/convert/monotone.py: error importing: <TypeError> Can't mix
> strings and bytes in path components (error at i18n.py:*)
> >> - hgext/convert/p4.py: error importing: <TypeError> Can't mix strings
> and bytes in path components (error at i18n.py:*)
> >> - hgext/convert/subversion.py: error importing: <TypeError> Can't mix
> strings and bytes in path components (error at i18n.py:*)
> >> + hgext/convert/git.py: error importing: <TypeError> encode() argument
> 1 must be str, not bytes (error at i18n.py:*)
> >> + hgext/convert/gnuarch.py: error importing: <TypeError> encode()
> argument 1 must be str, not bytes (error at i18n.py:*)
> >> + hgext/convert/hg.py: error importing: <TypeError> encode() argument
> 1 must be str, not bytes (error at i18n.py:*)
> >> + hgext/convert/monotone.py: error importing: <TypeError> encode()
> argument 1 must be str, not bytes (error at i18n.py:*)
> >> + hgext/convert/p4.py: error importing: <TypeError> encode() argument
> 1 must be str, not bytes (error at i18n.py:*)
> >> + hgext/convert/subversion.py: error importing: <TypeError> encode()
> argument 1 must be str, not bytes (error at i18n.py:*)
> >> hgext/convert/transport.py: error importing module: <ImportError> No
> module named 'svn.client' (line *)
> >> - hgext/eol.py: error importing: <TypeError> Can't mix strings and
> bytes in path components (error at i18n.py:*)
> >> - hgext/extdiff.py: error importing: <TypeError> Can't mix strings and
> bytes in path components (error at i18n.py:*)
> >> - hgext/factotum.py: error importing: <TypeError> Can't mix strings
> and bytes in path components (error at i18n.py:*)
> >> - hgext/fetch.py: error importing: <TypeError> Can't mix strings and
> bytes in path components (error at i18n.py:*)
> >> - hgext/fsmonitor/state.py: error importing: <TypeError> Can't mix
> strings and bytes in path components (error at i18n.py:*)
> >> - hgext/fsmonitor/watchmanclient.py: error importing: <TypeError>
> Can't mix strings and bytes in path components (error at i18n.py:*)
> >> - hgext/gpg.py: error importing: <TypeError> Can't mix strings and
> bytes in path components (error at i18n.py:*)
> >> - hgext/graphlog.py: error importing: <TypeError> Can't mix strings
> and bytes in path components (error at i18n.py:*)
> >> - hgext/hgk.py: error importing: <TypeError> Can't mix strings and
> bytes in path components (error at i18n.py:*)
> >> - hgext/histedit.py: error importing: <TypeError> Can't mix strings
> and bytes in path components (error at i18n.py:*)
> >> - hgext/journal.py: error importing: <TypeError> Can't mix strings and
> bytes in path components (error at i18n.py:*)
> >> - hgext/keyword.py: error importing: <TypeError> Can't mix strings and
> bytes in path components (error at i18n.py:*)
> >> - hgext/largefiles/basestore.py: error importing: <TypeError> Can't
> mix strings and bytes in path components (error at i18n.py:*)
> >> - hgext/largefiles/lfcommands.py: error importing: <TypeError> Can't
> mix strings and bytes in path components (error at i18n.py:*)
> >> - hgext/largefiles/lfutil.py: error importing: <TypeError> Can't mix
> strings and bytes in path components (error at i18n.py:*)
> >> + hgext/eol.py: error importing: <TypeError> encode() argument 1 must
> be str, not bytes (error at i18n.py:*)
> >> + hgext/extdiff.py: error importing: <TypeError> encode() argument 1
> must be str, not bytes (error at i18n.py:*)
> >> + hgext/factotum.py: error importing: <TypeError> encode() argument 1
> must be str, not bytes (error at i18n.py:*)
> >> + hgext/fetch.py: error importing: <TypeError> encode() argument 1
> must be str, not bytes (error at i18n.py:*)
> >> + hgext/fsmonitor/state.py: error importing: <TypeError> encode()
> argument 1 must be str, not bytes (error at i18n.py:*)
> >> + hgext/fsmonitor/watchmanclient.py: error importing: <TypeError>
> encode() argument 1 must be str, not bytes (error at i18n.py:*)
> >> + hgext/gpg.py: error importing: <TypeError> encode() argument 1 must
> be str, not bytes (error at i18n.py:*)
> >> + hgext/graphlog.py: error importing: <TypeError> encode() argument 1
> must be str, not bytes (error at i18n.py:*)
> >> + hgext/hgk.py: error importing: <TypeError> encode() argument 1 must
> be str, not bytes (error at i18n.py:*)
> >> + hgext/histedit.py: error importing: <TypeError> encode() argument 1
> must be str, not bytes (error at i18n.py:*)
> >> + hgext/journal.py: error importing: <TypeError> encode() argument 1
> must be str, not bytes (error at i18n.py:*)
> >> + hgext/keyword.py: error importing: <TypeError> encode() argument 1
> must be str, not bytes (error at i18n.py:*)
> >> + hgext/largefiles/basestore.py: error importing: <TypeError> encode()
> argument 1 must be str, not bytes (error at i18n.py:*)
> >> + hgext/largefiles/lfcommands.py: error importing: <TypeError>
> encode() argument 1 must be str, not bytes (error at i18n.py:*)
> >> + hgext/largefiles/lfutil.py: error importing: <TypeError> encode()
> argument 1 must be str, not bytes (error at i18n.py:*)
> >> hgext/largefiles/localstore.py: error importing module:
> <SystemError> Parent module 'hgext.largefiles' not loaded, cannot perform
> relative import (line *)
> >> - hgext/largefiles/overrides.py: error importing: <TypeError> Can't
> mix strings and bytes in path components (error at i18n.py:*)
> >> - hgext/largefiles/proto.py: error importing: <TypeError> Can't mix
> strings and bytes in path components (error at i18n.py:*)
> >> - hgext/largefiles/remotestore.py: error importing: <TypeError> Can't
> mix strings and bytes in path components (error at i18n.py:*)
> >> - hgext/largefiles/reposetup.py: error importing: <TypeError> Can't
> mix strings and bytes in path components (error at i18n.py:*)
> >> - hgext/largefiles/storefactory.py: error importing: <TypeError>
> Can't mix strings and bytes in path components (error at i18n.py:*)
> >> - hgext/largefiles/uisetup.py: error importing: <TypeError> Can't mix
> strings and bytes in path components (error at i18n.py:*)
> >> + hgext/largefiles/overrides.py: error importing: <TypeError> encode()
> argument 1 must be str, not bytes (error at i18n.py:*)
> >> + hgext/largefiles/proto.py: error importing: <TypeError> encode()
> argument 1 must be str, not bytes (error at i18n.py:*)
> >> + hgext/largefiles/remotestore.py: error importing: <TypeError>
> encode() argument 1 must be str, not bytes (error at i18n.py:*)
> >> + hgext/largefiles/reposetup.py: error importing: <TypeError> encode()
> argument 1 must be str, not bytes (error at i18n.py:*)
> >> + hgext/largefiles/storefactory.py: error importing: <TypeError>
> encode() argument 1 must be str, not bytes (error at i18n.py:*)
> >> + hgext/largefiles/uisetup.py: error importing: <TypeError> encode()
> argument 1 must be str, not bytes (error at i18n.py:*)
> >> hgext/largefiles/wirestore.py: error importing module: <SystemError>
> Parent module 'hgext.largefiles' not loaded, cannot perform relative import
> (line *)
> >> - hgext/mq.py: error importing: <TypeError> Can't mix strings and
> bytes in path components (error at i18n.py:*)
> >> - hgext/notify.py: error importing: <TypeError> Can't mix strings and
> bytes in path components (error at i18n.py:*)
> >> - hgext/pager.py: error importing: <TypeError> Can't mix strings and
> bytes in path components (error at i18n.py:*)
> >> - hgext/patchbomb.py: error importing: <TypeError> Can't mix strings
> and bytes in path components (error at i18n.py:*)
> >> - hgext/purge.py: error importing: <TypeError> Can't mix strings and
> bytes in path components (error at i18n.py:*)
> >> - hgext/rebase.py: error importing: <TypeError> Can't mix strings and
> bytes in path components (error at i18n.py:*)
> >> - hgext/record.py: error importing: <TypeError> Can't mix strings and
> bytes in path components (error at i18n.py:*)
> >> - hgext/relink.py: error importing: <TypeError> Can't mix strings and
> bytes in path components (error at i18n.py:*)
> >> - hgext/schemes.py: error importing: <TypeError> Can't mix strings and
> bytes in path components (error at i18n.py:*)
> >> - hgext/share.py: error importing: <TypeError> Can't mix strings and
> bytes in path components (error at i18n.py:*)
> >> - hgext/shelve.py: error importing: <TypeError> Can't mix strings and
> bytes in path components (error at i18n.py:*)
> >> - hgext/strip.py: error importing: <TypeError> Can't mix strings and
> bytes in path components (error at i18n.py:*)
> >> - hgext/transplant.py: error importing: <TypeError> Can't mix strings
> and bytes in path components (error at i18n.py:*)
> >> - hgext/win32text.py: error importing: <TypeError> Can't mix strings
> and bytes in path components (error at i18n.py:*)
> >> - mercurial/archival.py: error importing: <TypeError> Can't mix
> strings and bytes in path components (error at i18n.py:*)
> >> - mercurial/bookmarks.py: error importing: <TypeError> Can't mix
> strings and bytes in path components (error at i18n.py:*)
> >> - mercurial/branchmap.py: error importing: <TypeError> Can't mix
> strings and bytes in path components (error at i18n.py:*)
> >> - mercurial/bundle2.py: error importing: <TypeError> Can't mix strings
> and bytes in path components (error at i18n.py:*)
> >> - mercurial/bundlerepo.py: error importing: <TypeError> Can't mix
> strings and bytes in path components (error at i18n.py:*)
> >> - mercurial/byterange.py: error importing: <TypeError> Can't mix
> strings and bytes in path components (error at i18n.py:*)
> >> - mercurial/changegroup.py: error importing: <TypeError> Can't mix
> strings and bytes in path components (error at i18n.py:*)
> >> - mercurial/changelog.py: error importing: <TypeError> Can't mix
> strings and bytes in path components (error at i18n.py:*)
> >> - mercurial/cmdutil.py: error importing: <TypeError> Can't mix strings
> and bytes in path components (error at i18n.py:*)
> >> - mercurial/commands.py: error importing: <TypeError> Can't mix
> strings and bytes in path components (error at i18n.py:*)
> >> - mercurial/commandserver.py: error importing: <TypeError> Can't mix
> strings and bytes in path components (error at i18n.py:*)
> >> - mercurial/config.py: error importing: <TypeError> Can't mix strings
> and bytes in path components (error at i18n.py:*)
> >> - mercurial/context.py: error importing: <TypeError> Can't mix strings
> and bytes in path components (error at i18n.py:*)
> >> - mercurial/copies.py: error importing: <TypeError> Can't mix strings
> and bytes in path components (error at i18n.py:*)
> >> - mercurial/crecord.py: error importing: <TypeError> Can't mix strings
> and bytes in path components (error at i18n.py:*)
> >> - mercurial/destutil.py: error importing: <TypeError> Can't mix
> strings and bytes in path components (error at i18n.py:*)
> >> - mercurial/dirstate.py: error importing: <TypeError> Can't mix
> strings and bytes in path components (error at i18n.py:*)
> >> - mercurial/discovery.py: error importing: <TypeError> Can't mix
> strings and bytes in path components (error at i18n.py:*)
> >> - mercurial/dispatch.py: error importing: <TypeError> Can't mix
> strings and bytes in path components (error at i18n.py:*)
> >> + hgext/mq.py: error importing: <TypeError> encode() argument 1 must
> be str, not bytes (error at i18n.py:*)
> >> + hgext/notify.py: error importing: <TypeError> encode() argument 1
> must be str, not bytes (error at i18n.py:*)
> >> + hgext/pager.py: error importing: <TypeError> encode() argument 1
> must be str, not bytes (error at i18n.py:*)
> >> + hgext/patchbomb.py: error importing: <TypeError> encode() argument 1
> must be str, not bytes (error at i18n.py:*)
> >> + hgext/purge.py: error importing: <TypeError> encode() argument 1
> must be str, not bytes (error at i18n.py:*)
> >> + hgext/rebase.py: error importing: <TypeError> encode() argument 1
> must be str, not bytes (error at i18n.py:*)
> >> + hgext/record.py: error importing: <TypeError> encode() argument 1
> must be str, not bytes (error at i18n.py:*)
> >> + hgext/relink.py: error importing: <TypeError> encode() argument 1
> must be str, not bytes (error at i18n.py:*)
> >> + hgext/schemes.py: error importing: <TypeError> encode() argument 1
> must be str, not bytes (error at i18n.py:*)
> >> + hgext/share.py: error importing: <TypeError> encode() argument 1
> must be str, not bytes (error at i18n.py:*)
> >> + hgext/shelve.py: error importing: <TypeError> encode() argument 1
> must be str, not bytes (error at i18n.py:*)
> >> + hgext/strip.py: error importing: <TypeError> encode() argument 1
> must be str, not bytes (error at i18n.py:*)
> >> + hgext/transplant.py: error importing: <TypeError> encode() argument
> 1 must be str, not bytes (error at i18n.py:*)
> >> + hgext/win32text.py: error importing: <TypeError> encode() argument 1
> must be str, not bytes (error at i18n.py:*)
> >> + mercurial/archival.py: error importing: <TypeError> encode()
> argument 1 must be str, not bytes (error at i18n.py:*)
> >> + mercurial/bookmarks.py: error importing: <TypeError> encode()
> argument 1 must be str, not bytes (error at i18n.py:*)
> >> + mercurial/branchmap.py: error importing: <TypeError> encode()
> argument 1 must be str, not bytes (error at i18n.py:*)
> >> + mercurial/bundle2.py: error importing: <TypeError> encode() argument
> 1 must be str, not bytes (error at i18n.py:*)
> >> + mercurial/bundlerepo.py: error importing: <TypeError> encode()
> argument 1 must be str, not bytes (error at i18n.py:*)
> >> + mercurial/byterange.py: error importing: <TypeError> encode()
> argument 1 must be str, not bytes (error at i18n.py:*)
> >> + mercurial/changegroup.py: error importing: <TypeError> encode()
> argument 1 must be str, not bytes (error at i18n.py:*)
> >> + mercurial/changelog.py: error importing: <TypeError> encode()
> argument 1 must be str, not bytes (error at i18n.py:*)
> >> + mercurial/cmdutil.py: error importing: <TypeError> encode() argument
> 1 must be str, not bytes (error at i18n.py:*)
> >> + mercurial/commands.py: error importing: <TypeError> encode()
> argument 1 must be str, not bytes (error at i18n.py:*)
> >> + mercurial/commandserver.py: error importing: <TypeError> encode()
> argument 1 must be str, not bytes (error at i18n.py:*)
> >> + mercurial/config.py: error importing: <TypeError> encode() argument
> 1 must be str, not bytes (error at i18n.py:*)
> >> + mercurial/context.py: error importing: <TypeError> encode() argument
> 1 must be str, not bytes (error at i18n.py:*)
> >> + mercurial/copies.py: error importing: <TypeError> encode() argument
> 1 must be str, not bytes (error at i18n.py:*)
> >> + mercurial/crecord.py: error importing: <TypeError> encode() argument
> 1 must be str, not bytes (error at i18n.py:*)
> >> + mercurial/destutil.py: error importing: <TypeError> encode()
> argument 1 must be str, not bytes (error at i18n.py:*)
> >> + mercurial/dirstate.py: error importing: <TypeError> encode()
> argument 1 must be str, not bytes (error at i18n.py:*)
> >> + mercurial/discovery.py: error importing: <TypeError> encode()
> argument 1 must be str, not bytes (error at i18n.py:*)
> >> + mercurial/dispatch.py: error importing: <TypeError> encode()
> argument 1 must be str, not bytes (error at i18n.py:*)
> >> mercurial/encoding.py: error importing module: <TypeError> bytes
> expected, not str (line *)
> >> - mercurial/exchange.py: error importing: <TypeError> Can't mix
> strings and bytes in path components (error at i18n.py:*)
> >> - mercurial/extensions.py: error importing: <TypeError> Can't mix
> strings and bytes in path components (error at i18n.py:*)
> >> - mercurial/filelog.py: error importing: <TypeError> Can't mix strings
> and bytes in path components (error at i18n.py:*)
> >> - mercurial/filemerge.py: error importing: <TypeError> Can't mix
> strings and bytes in path components (error at i18n.py:*)
> >> - mercurial/fileset.py: error importing: <TypeError> Can't mix strings
> and bytes in path components (error at i18n.py:*)
> >> - mercurial/formatter.py: error importing: <TypeError> Can't mix
> strings and bytes in path components (error at i18n.py:*)
> >> - mercurial/graphmod.py: error importing: <TypeError> Can't mix
> strings and bytes in path components (error at i18n.py:*)
> >> - mercurial/help.py: error importing: <TypeError> Can't mix strings
> and bytes in path components (error at i18n.py:*)
> >> - mercurial/hg.py: error importing: <TypeError> Can't mix strings and
> bytes in path components (error at i18n.py:*)
> >> + mercurial/exchange.py: error importing: <TypeError> encode()
> argument 1 must be str, not bytes (error at i18n.py:*)
> >> + mercurial/extensions.py: error importing: <TypeError> encode()
> argument 1 must be str, not bytes (error at i18n.py:*)
> >> + mercurial/filelog.py: error importing: <TypeError> encode() argument
> 1 must be str, not bytes (error at i18n.py:*)
> >> + mercurial/filemerge.py: error importing: <TypeError> encode()
> argument 1 must be str, not bytes (error at i18n.py:*)
> >> + mercurial/fileset.py: error importing: <TypeError> encode() argument
> 1 must be str, not bytes (error at i18n.py:*)
> >> + mercurial/formatter.py: error importing: <TypeError> encode()
> argument 1 must be str, not bytes (error at i18n.py:*)
> >> + mercurial/graphmod.py: error importing: <TypeError> encode()
> argument 1 must be str, not bytes (error at i18n.py:*)
> >> + mercurial/help.py: error importing: <TypeError> encode() argument 1
> must be str, not bytes (error at i18n.py:*)
> >> + mercurial/hg.py: error importing: <TypeError> encode() argument 1
> must be str, not bytes (error at i18n.py:*)
> >> mercurial/hgweb/common.py: error importing module: <SystemError>
> Parent module 'mercurial.hgweb' not loaded, cannot perform relative import
> (line *)
> >> mercurial/hgweb/hgweb_mod.py: error importing module: <SystemError>
> Parent module 'mercurial.hgweb' not loaded, cannot perform relative import
> (line *)
> >> mercurial/hgweb/hgwebdir_mod.py: error importing module:
> <SystemError> Parent module 'mercurial.hgweb' not loaded, cannot perform
> relative import (line *)
> >> @@ -116,9 +116,9 @@
> >> mercurial/hgweb/webcommands.py: error importing module:
> <SystemError> Parent module 'mercurial.hgweb' not loaded, cannot perform
> relative import (line *)
> >> mercurial/hgweb/webutil.py: error importing module: <SystemError>
> Parent module 'mercurial.hgweb' not loaded, cannot perform relative import
> (line *)
> >> mercurial/hgweb/wsgicgi.py: error importing module: <SystemError>
> Parent module 'mercurial.hgweb' not loaded, cannot perform relative import
> (line *)
> >> - mercurial/hook.py: error importing: <TypeError> Can't mix strings
> and bytes in path components (error at i18n.py:*)
> >> - mercurial/httpconnection.py: error importing: <TypeError> Can't mix
> strings and bytes in path components (error at i18n.py:*)
> >> - mercurial/httppeer.py: error importing: <TypeError> Can't mix
> strings and bytes in path components (error at i18n.py:*)
> >> + mercurial/hook.py: error importing: <TypeError> encode() argument 1
> must be str, not bytes (error at i18n.py:*)
> >> + mercurial/httpconnection.py: error importing: <TypeError> encode()
> argument 1 must be str, not bytes (error at i18n.py:*)
> >> + mercurial/httppeer.py: error importing: <TypeError> encode()
> argument 1 must be str, not bytes (error at i18n.py:*)
> >> mercurial/i18n.py: error importing module: <TypeError> bytes
> expected, not str (line *)
> >> mercurial/keepalive.py: error importing: <TypeError> int() can't
> convert non-string with explicit base (error at util.py:*)
> >> mercurial/localrepo.py: error importing: <TypeError> int() can't
> convert non-string with explicit base (error at util.py:*)
> >> _______________________________________________
> >> Mercurial-devel mailing list
> >> Mercurial-devel at mercurial-scm.org
> >> https://www.mercurial-scm.org/mailman/listinfo/mercurial-devel
> >
> >
> >
> > --
> > Martijn Pieters
> > _______________________________________________
> > Mercurial-devel mailing list
> > Mercurial-devel at mercurial-scm.org
> > https://www.mercurial-scm.org/mailman/listinfo/mercurial-devel
> _______________________________________________
> Mercurial-devel mailing list
> Mercurial-devel at mercurial-scm.org
> https://www.mercurial-scm.org/mailman/listinfo/mercurial-devel
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.mercurial-scm.org/pipermail/mercurial-devel/attachments/20161007/28d9a965/attachment.html>
More information about the Mercurial-devel
mailing list