Submitter | Pulkit Goyal |
---|---|
Date | Nov. 21, 2016, 10:56 a.m. |
Message ID | <7717d96973c86d0007a0.1479725766@pulkit-goyal> |
Download | mbox | patch |
Permalink | /patch/17666/ |
State | Accepted |
Headers | show |
Comments
On Mon, Nov 21, 2016 at 04:26:06PM +0530, Pulkit Goyal wrote: > # HG changeset patch > # User Pulkit Goyal <7895pulkit@gmail.com> > # Date 1479722936 -19800 > # Mon Nov 21 15:38:56 2016 +0530 > # Node ID 7717d96973c86d0007a00eb477aabe395d9eb644 > # Parent 8439604b72091313a46ceac1d03caa1299e610ab > py3: update test-check-py3-compat.t output These are queued, thanks. > > This part remains unchanged because it runs in Python 3 only. > > diff -r 8439604b7209 -r 7717d96973c8 tests/test-check-py3-compat.t > --- a/tests/test-check-py3-compat.t Mon Nov 21 15:35:22 2016 +0530 > +++ b/tests/test-check-py3-compat.t Mon Nov 21 15:38:56 2016 +0530 > @@ -32,6 +32,9 @@ > hgext/fsmonitor/pywatchman/pybser.py: error importing: <ImportError> No module named 'pybser' (error at __init__.py:*) > hgext/fsmonitor/watchmanclient.py: error importing: <ImportError> No module named 'pybser' (error at __init__.py:*) > hgext/mq.py: error importing: <TypeError> __import__() argument 1 must be str, not bytes (error at extensions.py:*) > + mercurial/cffi/bdiff.py: error importing: <ImportError> No module named 'mercurial.cffi' (error at check-py3-compat.py:*) > + mercurial/cffi/mpatch.py: error importing: <ImportError> No module named 'mercurial.cffi' (error at check-py3-compat.py:*) > + mercurial/cffi/osutil.py: error importing: <ImportError> No module named 'mercurial.cffi' (error at check-py3-compat.py:*) > mercurial/scmwindows.py: error importing: <ImportError> No module named 'msvcrt' (error at win32.py:*) > mercurial/statprof.py: error importing: <TypeError> __slots__ items must be strings, not 'bytes' (error at statprof.py:*) > mercurial/win32.py: error importing: <ImportError> No module named 'msvcrt' (error at win32.py:*) > _______________________________________________ > Mercurial-devel mailing list > Mercurial-devel@mercurial-scm.org > https://www.mercurial-scm.org/mailman/listinfo/mercurial-devel
On Mon, 21 Nov 2016 16:26:06 +0530, Pulkit Goyal wrote: > # HG changeset patch > # User Pulkit Goyal <7895pulkit@gmail.com> > # Date 1479722936 -19800 > # Mon Nov 21 15:38:56 2016 +0530 > # Node ID 7717d96973c86d0007a00eb477aabe395d9eb644 > # Parent 8439604b72091313a46ceac1d03caa1299e610ab > py3: update test-check-py3-compat.t output > > This part remains unchanged because it runs in Python 3 only. > > diff -r 8439604b7209 -r 7717d96973c8 tests/test-check-py3-compat.t > --- a/tests/test-check-py3-compat.t Mon Nov 21 15:35:22 2016 +0530 > +++ b/tests/test-check-py3-compat.t Mon Nov 21 15:38:56 2016 +0530 > @@ -32,6 +32,9 @@ > hgext/fsmonitor/pywatchman/pybser.py: error importing: <ImportError> No module named 'pybser' (error at __init__.py:*) > hgext/fsmonitor/watchmanclient.py: error importing: <ImportError> No module named 'pybser' (error at __init__.py:*) > hgext/mq.py: error importing: <TypeError> __import__() argument 1 must be str, not bytes (error at extensions.py:*) > + mercurial/cffi/bdiff.py: error importing: <ImportError> No module named 'mercurial.cffi' (error at check-py3-compat.py:*) > + mercurial/cffi/mpatch.py: error importing: <ImportError> No module named 'mercurial.cffi' (error at check-py3-compat.py:*) > + mercurial/cffi/osutil.py: error importing: <ImportError> No module named 'mercurial.cffi' (error at check-py3-compat.py:*) Ok, but you'll get a different error if you have cffi installed.
On 26 November 2016 at 10:52, Yuya Nishihara <yuya@tcha.org> wrote: > On Mon, 21 Nov 2016 16:26:06 +0530, Pulkit Goyal wrote: > > # HG changeset patch > > # User Pulkit Goyal <7895pulkit@gmail.com> > > # Date 1479722936 -19800 > > # Mon Nov 21 15:38:56 2016 +0530 > > # Node ID 7717d96973c86d0007a00eb477aabe395d9eb644 > > # Parent 8439604b72091313a46ceac1d03caa1299e610ab > > py3: update test-check-py3-compat.t output > > > > This part remains unchanged because it runs in Python 3 only. > > > > diff -r 8439604b7209 -r 7717d96973c8 tests/test-check-py3-compat.t > > --- a/tests/test-check-py3-compat.t Mon Nov 21 15:35:22 2016 +0530 > > +++ b/tests/test-check-py3-compat.t Mon Nov 21 15:38:56 2016 +0530 > > @@ -32,6 +32,9 @@ > > hgext/fsmonitor/pywatchman/pybser.py: error importing: <ImportError> > No module named 'pybser' (error at __init__.py:*) > > hgext/fsmonitor/watchmanclient.py: error importing: <ImportError> No > module named 'pybser' (error at __init__.py:*) > > hgext/mq.py: error importing: <TypeError> __import__() argument 1 > must be str, not bytes (error at extensions.py:*) > > + mercurial/cffi/bdiff.py: error importing: <ImportError> No module > named 'mercurial.cffi' (error at check-py3-compat.py:*) > > + mercurial/cffi/mpatch.py: error importing: <ImportError> No module > named 'mercurial.cffi' (error at check-py3-compat.py:*) > > + mercurial/cffi/osutil.py: error importing: <ImportError> No module > named 'mercurial.cffi' (error at check-py3-compat.py:*) > > Ok, but you'll get a different error if you have cffi installed. > Hrm, so how can we best make this conditional? > _______________________________________________ > Mercurial-devel mailing list > Mercurial-devel@mercurial-scm.org > https://www.mercurial-scm.org/mailman/listinfo/mercurial-devel >
On Mon, 28 Nov 2016 09:22:08 +0000, Martijn Pieters wrote: > On 26 November 2016 at 10:52, Yuya Nishihara <yuya@tcha.org> wrote: > > On Mon, 21 Nov 2016 16:26:06 +0530, Pulkit Goyal wrote: > > > # HG changeset patch > > > # User Pulkit Goyal <7895pulkit@gmail.com> > > > # Date 1479722936 -19800 > > > # Mon Nov 21 15:38:56 2016 +0530 > > > # Node ID 7717d96973c86d0007a00eb477aabe395d9eb644 > > > # Parent 8439604b72091313a46ceac1d03caa1299e610ab > > > py3: update test-check-py3-compat.t output > > > > > > This part remains unchanged because it runs in Python 3 only. > > > > > > diff -r 8439604b7209 -r 7717d96973c8 tests/test-check-py3-compat.t > > > --- a/tests/test-check-py3-compat.t Mon Nov 21 15:35:22 2016 +0530 > > > +++ b/tests/test-check-py3-compat.t Mon Nov 21 15:38:56 2016 +0530 > > > @@ -32,6 +32,9 @@ > > > hgext/fsmonitor/pywatchman/pybser.py: error importing: <ImportError> > > No module named 'pybser' (error at __init__.py:*) > > > hgext/fsmonitor/watchmanclient.py: error importing: <ImportError> No > > module named 'pybser' (error at __init__.py:*) > > > hgext/mq.py: error importing: <TypeError> __import__() argument 1 > > must be str, not bytes (error at extensions.py:*) > > > + mercurial/cffi/bdiff.py: error importing: <ImportError> No module > > named 'mercurial.cffi' (error at check-py3-compat.py:*) > > > + mercurial/cffi/mpatch.py: error importing: <ImportError> No module > > named 'mercurial.cffi' (error at check-py3-compat.py:*) > > > + mercurial/cffi/osutil.py: error importing: <ImportError> No module > > named 'mercurial.cffi' (error at check-py3-compat.py:*) > > > > Ok, but you'll get a different error if you have cffi installed. > > > > Hrm, so how can we best make this conditional? I think excluding cffi/*.py is okay. They are just build scripts for pypy, so I don't care the py3 compatibility.
I will be fixing this within two to three days. I am also planning to exclude foreign libraries like fsmonitor from the transformer. On Mon, Nov 28, 2016 at 7:21 PM, Yuya Nishihara <yuya@tcha.org> wrote: > On Mon, 28 Nov 2016 09:22:08 +0000, Martijn Pieters wrote: >> On 26 November 2016 at 10:52, Yuya Nishihara <yuya@tcha.org> wrote: >> > On Mon, 21 Nov 2016 16:26:06 +0530, Pulkit Goyal wrote: >> > > # HG changeset patch >> > > # User Pulkit Goyal <7895pulkit@gmail.com> >> > > # Date 1479722936 -19800 >> > > # Mon Nov 21 15:38:56 2016 +0530 >> > > # Node ID 7717d96973c86d0007a00eb477aabe395d9eb644 >> > > # Parent 8439604b72091313a46ceac1d03caa1299e610ab >> > > py3: update test-check-py3-compat.t output >> > > >> > > This part remains unchanged because it runs in Python 3 only. >> > > >> > > diff -r 8439604b7209 -r 7717d96973c8 tests/test-check-py3-compat.t >> > > --- a/tests/test-check-py3-compat.t Mon Nov 21 15:35:22 2016 +0530 >> > > +++ b/tests/test-check-py3-compat.t Mon Nov 21 15:38:56 2016 +0530 >> > > @@ -32,6 +32,9 @@ >> > > hgext/fsmonitor/pywatchman/pybser.py: error importing: <ImportError> >> > No module named 'pybser' (error at __init__.py:*) >> > > hgext/fsmonitor/watchmanclient.py: error importing: <ImportError> No >> > module named 'pybser' (error at __init__.py:*) >> > > hgext/mq.py: error importing: <TypeError> __import__() argument 1 >> > must be str, not bytes (error at extensions.py:*) >> > > + mercurial/cffi/bdiff.py: error importing: <ImportError> No module >> > named 'mercurial.cffi' (error at check-py3-compat.py:*) >> > > + mercurial/cffi/mpatch.py: error importing: <ImportError> No module >> > named 'mercurial.cffi' (error at check-py3-compat.py:*) >> > > + mercurial/cffi/osutil.py: error importing: <ImportError> No module >> > named 'mercurial.cffi' (error at check-py3-compat.py:*) >> > >> > Ok, but you'll get a different error if you have cffi installed. >> > >> >> Hrm, so how can we best make this conditional? > > I think excluding cffi/*.py is okay. They are just build scripts for pypy, > so I don't care the py3 compatibility.
Patch
diff -r 8439604b7209 -r 7717d96973c8 tests/test-check-py3-compat.t --- a/tests/test-check-py3-compat.t Mon Nov 21 15:35:22 2016 +0530 +++ b/tests/test-check-py3-compat.t Mon Nov 21 15:38:56 2016 +0530 @@ -32,6 +32,9 @@ hgext/fsmonitor/pywatchman/pybser.py: error importing: <ImportError> No module named 'pybser' (error at __init__.py:*) hgext/fsmonitor/watchmanclient.py: error importing: <ImportError> No module named 'pybser' (error at __init__.py:*) hgext/mq.py: error importing: <TypeError> __import__() argument 1 must be str, not bytes (error at extensions.py:*) + mercurial/cffi/bdiff.py: error importing: <ImportError> No module named 'mercurial.cffi' (error at check-py3-compat.py:*) + mercurial/cffi/mpatch.py: error importing: <ImportError> No module named 'mercurial.cffi' (error at check-py3-compat.py:*) + mercurial/cffi/osutil.py: error importing: <ImportError> No module named 'mercurial.cffi' (error at check-py3-compat.py:*) mercurial/scmwindows.py: error importing: <ImportError> No module named 'msvcrt' (error at win32.py:*) mercurial/statprof.py: error importing: <TypeError> __slots__ items must be strings, not 'bytes' (error at statprof.py:*) mercurial/win32.py: error importing: <ImportError> No module named 'msvcrt' (error at win32.py:*)