Differences between revisions 2 and 3
Revision 2 as of 2014-02-03 21:27:55
Size: 1137
Editor: AugieFackler
Comment:
Revision 3 as of 2014-02-04 20:51:01
Size: 654
Editor: AugieFackler
Comment:
Deletions are marked like this. Additions are marked like this.
Line 7: Line 7:
==== cmdutil -> subrepo -> cmdutil ====

The easiest fix for this would be to move hgsubrepo to a new file, and then fix the registration mechanism to be dependency injected somehow.
Line 12: Line 8:


==== mercurial.fileset -> mercurial.merge -> mercurial.subrepo -> mercurial.match -> mercurial.fileset ====
If hgsubrepo moved out of subrepo, this would also be resolve.d


==== mercurial.filemerge -> mercurial.match -> mercurial.fileset -> mercurial.merge -> mercurial.filemerge ====

Note:

This page is primarily intended for developers of Mercurial.

This is a status page for keeping track of what needs to be done to make progress on Mercurial on Python 3. Nobody is actively working on this - AugieFackler works on it sporadically, and would be happy to see patches on this topic flagged with Py3 on the mailing list. The work in progress is visible at http://hg.durin42.com/hg-py3k/ - note that ChangesetEvolution is in use on that repository, and so hashes will change over time as the patchset is rebased.

The most significant problem at the moment is some lingering cyclic imports in the codebase:

mercurial.repoview -> mercurial.revset -> mercurial.repoview

Python3 (last edited 2023-02-19 16:08:38 by AntonShestakov)