thg issueshttps://foss.heptapod.net/mercurial/tortoisehg/thg/-/issues2022-06-07T14:46:00Zhttps://foss.heptapod.net/mercurial/tortoisehg/thg/-/issues/5797Python 3 Windows file context menu error2022-06-07T14:46:00ZAay Jay ChanPython 3 Windows file context menu errorSelecting file context menu items such as `HG Commit`, `Revision History`, `Visual Diff` causes error:
#!python
** Mercurial version (6.1.2+hg305.a13398ef7e55). TortoiseHg version (6.1.2+12-e8682f4e7a70)
** Command: --nofor...Selecting file context menu items such as `HG Commit`, `Revision History`, `Visual Diff` causes error:
#!python
** Mercurial version (6.1.2+hg305.a13398ef7e55). TortoiseHg version (6.1.2+12-e8682f4e7a70)
** Command: --nofork commit --listfile C:\Users\AAYJAY~1\AppData\Local\Temp\THG8107.tmp
** CWD: C:\Users\aayjaychan\Documents\aaa
** Encoding: utf-8
** Extensions loaded: absorb, churn, convert, eol, evolve 10.5.1, git (pygit2 1.9.1), hggit 1.0.0 (dulwich 0.20.35), histedit, phabricator, rebase, relink, share, strip, topic 0.24.1.dev, tortoisehg.util.configitems
** Python version: 3.9.12 (tags/v3.9.12:b28265d, Mar 23 2022, 23:52:46) [MSC v.1929 64 bit (AMD64)]
** Windows version: sys.getwindowsversion(major=6, minor=2, build=9200, platform=2, service_pack='')
** Processor architecture: x64
** Qt-5.15.2 PyQt-5.15.6 QScintilla-2.13.2
Traceback (most recent call last):
File "tortoisehg\hgqt\run.pyc", line 139, in dispatch
File "tortoisehg\hgqt\run.pyc", line 347, in _runcatch
File "tortoisehg\hgqt\run.pyc", line 419, in runcommand
File "tortoisehg\hgqt\run.pyc", line 278, in get_files_from_listfile
File "mercurial\pathutil.pyc", line 234, in canonpath
TypeError: startswith first arg must be str or a tuple of str, not byteshttps://foss.heptapod.net/mercurial/tortoisehg/thg/-/issues/5752Bundle hg-git with TortoiseHg on Windows?2022-06-03T16:09:48ZDan Villiom Podlaski Christiansendanchr@gmail.comBundle hg-git with TortoiseHg on Windows?So, you removed `hg-git` some time ago as it kept breaking with the latest version of Mercurial. I imagine that was a very reasonable call at the time.
Since then, the situation should have improved quite a bit: We have weekly builds of...So, you removed `hg-git` some time ago as it kept breaking with the latest version of Mercurial. I imagine that was a very reasonable call at the time.
Since then, the situation should have improved quite a bit: We have weekly builds of the each branch against `default` from the `mercurial-devel` repository. As a result, most breakage should be fixed relatively quickly; although we didn't quite manage to cut a release prior to 5.8, we did do so about 10 days later. We had a release ready for 5.9. I just fixed compatibility with default, and I expect to keep the `0.10.x` branch working with the latest version of Mercurial at least until you switch to Python 3.
So, I don't think bundling `hg-git` shouldn't cause you any slowdowns in your cycle. Perhaps it's time to reconsider?
This is essentially a replacement for #5597.https://foss.heptapod.net/mercurial/tortoisehg/thg/-/issues/5707hg-git not working on winfows2022-06-03T13:54:12ZAurélien Campéashg-git not working on winfowsFrom a fresh thg installation, on several windows machines: cloning/pulling a git repo fails, and also we get the following warning:
*** failed to import extension hggit: No module named hggit
Packaging issue ?From a fresh thg installation, on several windows machines: cloning/pulling a git repo fails, and also we get the following warning:
*** failed to import extension hggit: No module named hggit
Packaging issue ?https://foss.heptapod.net/mercurial/tortoisehg/thg/-/issues/5792Exploring a repository can lead to a file execution on Windows2022-05-29T12:06:26ZMathieu OLIVIERExploring a repository can lead to a file execution on WindowsI have a BAT file that has the same base name than one of my project directory (ex: "D:\Projects\MyTool.bat" and "D:\Projects\MyTool\\..."). On Windows, when I click on "Explore" for this particular project in the repository registry, it...I have a BAT file that has the same base name than one of my project directory (ex: "D:\Projects\MyTool.bat" and "D:\Projects\MyTool\\..."). On Windows, when I click on "Explore" for this particular project in the repository registry, it does not open an explorer window with the project directory. Instead, it runs the BAT file.
I took a brief look at the code and I think the problem comes from the "explore" function in "tortoisehg/hgqt/reporegistry.py" (line 558). I think
```python
def explore(self):
qtlib.openlocalurl(self._currentRepoRoot())
```
... should be replaced by:
```python
def explore(self):
qtlib.openlocalurl(os.path.join(self._currentRepoRoot(), ''))
```
... to have a backslash at the end of the directory name. It should prevent the confusion between the directory and executable name on Windows.
Since I don't know how to generate a TortoiseHg binary on Windows, I haven't been able to test this fix. I tested it on Linux though, and at least it doesn't seem to break the "explore" function there.https://foss.heptapod.net/mercurial/tortoisehg/thg/-/issues/5780The curses interface doesn't work on Windows with py32022-05-14T01:08:09ZMatt HarbisonThe curses interface doesn't work on Windows with py3This is specific to the py3 beta installer. It appears that the `curses` *.py files are packaged in library.zip, but the native modules are not:
```
C:\Users\Administrator\hg>hg debugshell
Python 3.9.7 (tags/v3.9.7:1016ef3, Aug 30 2021...This is specific to the py3 beta installer. It appears that the `curses` *.py files are packaged in library.zip, but the native modules are not:
```
C:\Users\Administrator\hg>hg debugshell
Python 3.9.7 (tags/v3.9.7:1016ef3, Aug 30 2021, 20:19:38) [MSC v.1929 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
(InteractiveConsole)
>>> import curses
Traceback (most recent call last):
File "<console>", line 1, in <module>
File "<frozen zipimport>", line 259, in load_module
File "curses\__init__.pyc", line 13, in <module>
ModuleNotFoundError: No module named '_curses'
```
My py2 install has `lib\_curses.pyd` and `lib\_curses_panel.pyd`Windows py3 releasehttps://foss.heptapod.net/mercurial/tortoisehg/thg/-/issues/5788Paste Filenames in the Commit Message pane fails2022-05-14T01:08:06ZErikZanePaste Filenames in the Commit Message pane failsSelecting Paste Filenames causes an error to occur. This has been around a while, and I think it would actually cause the workbench to no longer work. Now, it seems like one can continue to work. The error report is:
```
#!python
...Selecting Paste Filenames causes an error to occur. This has been around a while, and I think it would actually cause the workbench to no longer work. Now, it seems like one can continue to work. The error report is:
```
#!python
** Mercurial version (6.1.1). TortoiseHg version (6.1.1)
** Command: --nofork
** CWD: /home/erik
** Encoding: UTF-8
** Extensions loaded: extdiff, strip, tortoisehg.util.configitems
** Python version: 3.10.4 (main, Apr 2 2022, 09:04:19) [GCC 11.2.0]
** System: Linux erik-Precision-7740 5.15.0-27-generic #28-Ubuntu SMP Thu Apr 14 04:55:28 UTC 2022 x86_64
** Qt-5.15.3 PyQt-5.15.6 QScintilla-2.11.6
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/tortoisehg/hgqt/messageentry.py", line 109, in paste
self.insert('\n'.join(sorted(files)))
TypeError: sequence item 0: expected str instance, bytes found
```https://foss.heptapod.net/mercurial/tortoisehg/thg/-/issues/5775Infinite error popup on Windows with py3 and py2exe, and no ui.username confi...2022-05-08T03:19:16ZMatt HarbisonInfinite error popup on Windows with py3 and py2exe, and no ui.username configuredSimply cloned https://www.mercurial-scm.org/repo/hg from the menu, and got this error popup after the clone appeared to complete successfully and checkout the files. The first dialog has the stacktrace twice; hitting OK continuously pop...Simply cloned https://www.mercurial-scm.org/repo/hg from the menu, and got this error popup after the clone appeared to complete successfully and checkout the files. The first dialog has the stacktrace twice; hitting OK continuously pops up another dialog with a single stacktrace.
```
#!python
** Mercurial version (6.1local20220311). TortoiseHg version (6.1rc0)
** Command: --nofork workbench
** CWD: C:\Users\Administrator\Desktop
** Encoding: cp1252
** Extensions loaded: strip, tortoisehg.util.configitems
** Python version: 3.9.7 (tags/v3.9.7:1016ef3, Aug 30 2021, 20:19:38) [MSC v.1929 64 bit (AMD64)]
** Windows version: sys.getwindowsversion(major=6, minor=2, build=9200, platform=2, service_pack='')
** Processor architecture: x64
** Qt-5.15.2 PyQt-5.15.6 QScintilla-2.13.1
Traceback (most recent call last):
File "tortoisehg\hgqt\repomodel.pyc", line 586, in data
File "tortoisehg\hgqt\repomodel.pyc", line 607, in _safedata
File "tortoisehg\hgqt\repomodel.pyc", line 628, in _rawdata
File "tortoisehg\hgqt\repomodel.pyc", line 829, in _getauthor
File "mercurial\context.pyc", line 1438, in user
File "mercurial\util.pyc", line 1766, in __get__
File "mercurial\context.pyc", line 1421, in _user
File "mercurial\ui.pyc", line 1058, in username
File "mercurial\ui.pyc", line 1856, in warn
File "mercurial\ui.pyc", line 1331, in _writemsg
File "mercurial\ui.pyc", line 2285, in _writemsgwith
File "mercurial\ui.pyc", line 1274, in _write
File "mercurial\ui.pyc", line 1299, in _writenobuf
File "mercurial\windows.pyc", line 244, in write
File "mercurial\utils\procutil.pyc", line 115, in write
File "boot_common.py", line 74, in write
TypeError: write() argument must be str, not memoryview
Traceback (most recent call last):
File "tortoisehg\hgqt\repomodel.pyc", line 586, in data
File "tortoisehg\hgqt\repomodel.pyc", line 607, in _safedata
File "tortoisehg\hgqt\repomodel.pyc", line 628, in _rawdata
File "tortoisehg\hgqt\repomodel.pyc", line 829, in _getauthor
File "mercurial\context.pyc", line 1438, in user
File "mercurial\util.pyc", line 1766, in __get__
File "mercurial\context.pyc", line 1421, in _user
File "mercurial\ui.pyc", line 1058, in username
File "mercurial\ui.pyc", line 1856, in warn
File "mercurial\ui.pyc", line 1331, in _writemsg
File "mercurial\ui.pyc", line 2285, in _writemsgwith
File "mercurial\ui.pyc", line 1274, in _write
File "mercurial\ui.pyc", line 1299, in _writenobuf
File "mercurial\windows.pyc", line 244, in write
File "mercurial\utils\procutil.pyc", line 115, in write
File "boot_common.py", line 74, in write
TypeError: write() argument must be str, not memoryview
```Windows py3 releasehttps://foss.heptapod.net/mercurial/tortoisehg/thg/-/issues/5778hg.exe doesn't see any of the default config files on py32022-05-08T03:16:59ZMatt Harbisonhg.exe doesn't see any of the default config files on py3This is related to the py3 beta installer. I had to launch thg.exe on the command line with `--config ui.username=test` to work around #5775. `hg config --pager=never` has no output in the terminal, but does have some in the log window...This is related to the py3 beta installer. I had to launch thg.exe on the command line with `--config ui.username=test` to work around #5775. `hg config --pager=never` has no output in the terminal, but does have some in the log window. It's still not everything, and `hg config -e` wants to open `vi` by default.Windows py3 releasehttps://foss.heptapod.net/mercurial/tortoisehg/thg/-/issues/5779OpenSSL libraries need to be bundled in Windows py3 installer2022-05-08T03:12:35ZMatt HarbisonOpenSSL libraries need to be bundled in Windows py3 installer`libeay32.dll` and `ssleay32.dll` are needed to check the website for updates`libeay32.dll` and `ssleay32.dll` are needed to check the website for updatesWindows py3 releasehttps://foss.heptapod.net/mercurial/tortoisehg/thg/-/issues/5790Deleted binary file - caused error2022-05-06T16:20:58ZPhilip LeeDeleted binary file - caused errorI'm not sure how I caused this problem, but..
Was using TortoiseHg 6.1.0.
Committed a change set which included 1 binary file deletion + lot's of code adds and updates.
When I pushed I got
'abort: empty or missing fie data for ...'
I ad...I'm not sure how I caused this problem, but..
Was using TortoiseHg 6.1.0.
Committed a change set which included 1 binary file deletion + lot's of code adds and updates.
When I pushed I got
'abort: empty or missing fie data for ...'
I added the binary file back as another commit, and the push then succeeded.
Now if I view the commit which contains the file delete I get this error pop up and 'please report this bug...'
```
#!python
** Mercurial version (6.1.1). TortoiseHg version (6.1.1)
** Command:
** CWD: C:\WINDOWS\system32
** Encoding: cp1252
** Extensions loaded: tortoisehg.util.configitems
** Python version: 2.7.18 (v2.7.18:8d21aa21f2, Apr 20 2020, 13:25:05) [MSC v.1500 64 bit (AMD64)]
** Windows version: sys.getwindowsversion(major=6, minor=2, build=9200, platform=2, service_pack='')
** Processor architecture: x64
** Qt-5.9.9 PyQt-5.13.2 QScintilla-2.10.8
Traceback (most recent call last):
File "tortoisehg\hgqt\revdetails.pyo", line 421, in _onFileSelected
File "tortoisehg\hgqt\fileview.pyo", line 503, in display
File "tortoisehg\hgqt\filedata.pyo", line 469, in load
File "mercurial\patch.pyo", line 2561, in diff
File "mercurial\patch.pyo", line 3007, in trydiff
File "mercurial\patch.pyo", line 3007, in <genexpr>
File "mercurial\context.pyo", line 960, in isbinary
File "mercurial\context.pyo", line 1322, in data
File "mercurial\util.pyo", line 1766, in __get__
File "mercurial\context.pyo", line 827, in _filenode
File "mercurial\filelog.pyo", line 77, in lookup
File "mercurial\utils\storageutil.pyo", line 241, in fileidlookup
LookupError: data/TeraView.TeraPulse.ThirdParty/Aga/Aga.Controls.dll@f6c97c2a1afe91fc577202b0fc4829a8035e8cff: no match found
```https://foss.heptapod.net/mercurial/tortoisehg/thg/-/issues/5789crash report: py3.10 mercurial 6.12022-04-29T21:43:54Zalexraynecrash report: py3.10 mercurial 6.1works on mandjaro linux, on py3.10, and mercurial 6.1
take revision `stable fc0c6fe82cc2`
and got this crach on run:
```
[alexrayne@alexrayne-VB thg.hg]$ python ./thg --nofork
Traceback (most recent call last):
File "/home/alexrayne...works on mandjaro linux, on py3.10, and mercurial 6.1
take revision `stable fc0c6fe82cc2`
and got this crach on run:
```
[alexrayne@alexrayne-VB thg.hg]$ python ./thg --nofork
Traceback (most recent call last):
File "/home/alexrayne/thg.hg/./thg", line 99, in <module>
tortoisehg.hgqt.run.run()
File "/usr/lib/python3.10/importlib/util.py", line 247, in __getattribute__
self.__spec__.loader.exec_module(self)
File "<frozen importlib._bootstrap_external>", line 883, in exec_module
File "<frozen importlib._bootstrap>", line 241, in _call_with_frames_removed
File "/home/alexrayne/thg.hg/tortoisehg/hgqt/run.py", line 499, in <module>
_('repository root directory or symbolic path name')),
File "/home/alexrayne/thg.hg/tortoisehg/util/i18n.py", line 109, in agettext
return hglib.fromunicode(u)
File "/usr/lib/python3.10/importlib/util.py", line 247, in __getattribute__
self.__spec__.loader.exec_module(self)
File "<frozen importlib._bootstrap_external>", line 883, in exec_module
File "<frozen importlib._bootstrap>", line 241, in _call_with_frames_removed
File "/home/alexrayne/thg.hg/tortoisehg/util/hglib.py", line 344, in <module>
readmergestate = mergemod.mergestate.read
File "/usr/lib/python3.10/importlib/util.py", line 258, in __getattribute__
return getattr(self, attr)
AttributeError: module 'mercurial.merge' has no attribute 'mergestate'. Did you mean: 'mergestatemod'?
[alexrayne@alexrayne-VB thg.hg]$ hg --version
Распределенная SCM Mercurial (версия 6.1)
(see https://mercurial-scm.org for more information)
Copyright (C) 2005-2022 Olivia Mackall and others
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
[alexrayne@alexrayne-VB thg.hg]$
```https://foss.heptapod.net/mercurial/tortoisehg/thg/-/issues/5787Crash when trying to open Workbench using 6.1.1 on Windows 112022-04-24T23:42:11ZSebastian ZartnerCrash when trying to open Workbench using 6.1.1 on Windows 11I just updated from TortoiseHg 6.0 to 6.1.1. When I now try to open the Workbench from the Windows 11 context menu I get this error:
#!python
** Mercurial version (6.1.1). TortoiseHg version (6.1.1)
** Command: --nofork wor...I just updated from TortoiseHg 6.0 to 6.1.1. When I now try to open the Workbench from the Windows 11 context menu I get this error:
#!python
** Mercurial version (6.1.1). TortoiseHg version (6.1.1)
** Command: --nofork workbench
** CWD: D:\mozilla-central
** Encoding: cp1252
** Extensions loaded: absorb, clang-format, evolve 10.4.1, firefoxtree, fsmonitor, histedit, js-format, push-to-try, rebase, show, tortoisehg.util.configitems
** Python version: 2.7.18 (v2.7.18:8d21aa21f2, Apr 20 2020, 13:25:05) [MSC v.1500 64 bit (AMD64)]
** Windows version: sys.getwindowsversion(major=6, minor=2, build=9200, platform=2, service_pack='')
** Processor architecture: x64
** Qt-5.9.9 PyQt-5.13.2 QScintilla-2.10.8
Traceback (most recent call last):
File "tortoisehg\hgqt\run.pyo", line 139, in dispatch
File "tortoisehg\hgqt\run.pyo", line 343, in _runcatch
File "tortoisehg\hgqt\run.pyo", line 437, in runcommand
File "tortoisehg\hgqt\run.pyo", line 489, in _runcommand
File "tortoisehg\hgqt\run.pyo", line 442, in checkargs
File "tortoisehg\hgqt\run.pyo", line 436, in <lambda>
File "tortoisehg\hgqt\qtapp.pyo", line 462, in __call__
File "tortoisehg\hgqt\qtapp.pyo", line 526, in _createdialog
File "mercurial\util.pyo", line 1887, in check
File "tortoisehg\hgqt\run.pyo", line 1059, in log
File "tortoisehg\hgqt\run.pyo", line 535, in _workbench
File "tortoisehg\hgqt\workbench.pyo", line 745, in showRepo
File "tortoisehg\hgqt\workbench.pyo", line 739, in openRepo
File "tortoisehg\hgqt\repotab.pyo", line 127, in openRepo
File "tortoisehg\hgqt\repotab.pyo", line 407, in _createRepoWidget
File "tortoisehg\hgqt\repowidget.pyo", line 227, in __init__
File "tortoisehg\hgqt\repowidget.pyo", line 259, in setupUi
File "tortoisehg\hgqt\repofilter.pyo", line 264, in __init__
File "tortoisehg\hgqt\repofilter.pyo", line 554, in refresh
File "tortoisehg\hgqt\repofilter.pyo", line 491, in _updateBranchFilter
File "tortoisehg\util\hglib.pyo", line 237, in namedbranches
File "mercurial\localrepo.pyo", line 2155, in branchmap
File "mercurial\branchmap.pyo", line 73, in __getitem__
File "mercurial\branchmap.pyo", line 97, in updatecache
File "mercurial\branchmap.pyo", line 73, in __getitem__
File "mercurial\branchmap.pyo", line 97, in updatecache
File "mercurial\branchmap.pyo", line 73, in __getitem__
File "mercurial\branchmap.pyo", line 97, in updatecache
File "mercurial\branchmap.pyo", line 73, in __getitem__
File "mercurial\branchmap.pyo", line 106, in updatecache
File "mercurial\branchmap.pyo", line 583, in update
File "mercurial\branchmap.pyo", line 369, in validfor
File "mercurial\scmutil.pyo", line 369, in filteredhash
TypeError: unhashable type: 'set'
After this error, I first run the installation again choosing previously deselected options, then tried the "Repair" option, and finally uninstalled TortoiseHg and reinstalled it.
Unfortunately, I still get the same error.
Sebastianhttps://foss.heptapod.net/mercurial/tortoisehg/thg/-/issues/5760Linux, Ubuntu, Mint - No work :(2022-04-21T03:45:21ZadminLinux, Ubuntu, Mint - No work :(Recently I have been working on Linux Mint. For 5 years already. This is Debian. There are already a dozen employees like me. I am surprised that this product disappears under new versions of Linux. You are losing your fans. We pass to t...Recently I have been working on Linux Mint. For 5 years already. This is Debian. There are already a dozen employees like me. I am surprised that this product disappears under new versions of Linux. You are losing your fans. We pass to the GIT.https://foss.heptapod.net/mercurial/tortoisehg/thg/-/issues/5781Windows py3 installer needs an updated evolve extension2022-04-04T20:37:48ZMatt HarbisonWindows py3 installer needs an updated evolve extension10.4.1 isn't compatible with hg 6.1.10.4.1 isn't compatible with hg 6.1.Windows py3 releasehttps://foss.heptapod.net/mercurial/tortoisehg/thg/-/issues/5777Iniparse doesn't work on Windows with py32022-04-01T15:34:54ZMatt HarbisonIniparse doesn't work on Windows with py3This is related to the py3 beta MSI. Opening the settings dialog triggers a popup that iniparse must be installed to make edits.This is related to the py3 beta MSI. Opening the settings dialog triggers a popup that iniparse must be installed to make edits.Windows py3 releasehttps://foss.heptapod.net/mercurial/tortoisehg/thg/-/issues/5769Dead download link to mac builds2022-03-29T21:31:20ZtehfinkDead download link to mac buildsThe page here: https://foss.heptapod.net/mercurial/tortoisehg/thg/-/wikis/developers/MacOSX
says:
> DMG packages are also available, look for the most recent \*-mac-x64.zip at our [downloads (https://bitbucket.org/tortoisehg/files/downlo...The page here: https://foss.heptapod.net/mercurial/tortoisehg/thg/-/wikis/developers/MacOSX
says:
> DMG packages are also available, look for the most recent \*-mac-x64.zip at our [downloads (https://bitbucket.org/tortoisehg/files/downloads) page
But the Bitbucket page says:
> This repository has been deleted
Correct link is here, I think: https://www.mercurial-scm.org/release/tortoisehg/macos/https://foss.heptapod.net/mercurial/tortoisehg/thg/-/issues/5774crash on startup after update to 6.12022-03-21T10:34:28Zlong76crash on startup after update to 6.1```py
#!python
** Mercurial version (6.1). TortoiseHg version (6.0)
** Command: --nofork
** CWD: /home/user
** Encoding: UTF-8
** Extensions loaded:
** Python version: 3.8.10 (default, Nov 26 2021, 20:14:08) [GC...```py
#!python
** Mercurial version (6.1). TortoiseHg version (6.0)
** Command: --nofork
** CWD: /home/user
** Encoding: UTF-8
** Extensions loaded:
** Python version: 3.8.10 (default, Nov 26 2021, 20:14:08) [GCC 9.3.0]
** System: Linux GLNetLabPC 5.13.0-35-generic #40~20.04.1-Ubuntu SMP Mon Mar 7 09:18:32 UTC 2022 x86_64
** Qt-5.15.2 PyQt-5.15.4 QScintilla-2.12.1
This version of TortoiseHg requires Mercurial version 5.9.n to 6.0.n, but found 6.1
```https://foss.heptapod.net/mercurial/tortoisehg/thg/-/issues/5763Relicensing to GPLv2+2022-03-20T04:58:54ZYuya Nishiharayuya@tcha.orgRelicensing to GPLv2+**Response needed from all TortoiseHg contributors.**
You may be CCed to this issue because you're recorded as contributing
one or more changes to the TortoiseHg project, and are therefore one of
many copyright holders in the project.
...**Response needed from all TortoiseHg contributors.**
You may be CCed to this issue because you're recorded as contributing
one or more changes to the TortoiseHg project, and are therefore one of
many copyright holders in the project.
The core development team would like to extend TortoiseHg's GPLv2 only
license to GPLv2+ by adding the recommended "or any later version"
clause to the license. This will resolve a license compatibility issue
with PyQt5 and give us license compatibility with GPLv3 projects.
Please respond to this issue with one of the following:
YES, I agree to relicense all my contributions to TortoiseHg to GPLv2+
with the addition of the "or any later version" clause.
NO, I would rather not.
---
If you cannot or do not wish to login to heptapod to respond, feel free
to reply to the following mailing list thread instead.
https://groups.google.com/g/thg-dev/c/fsFIeu0NjWI/m/djQFB8s2AgAJhttps://foss.heptapod.net/mercurial/tortoisehg/thg/-/issues/5748License incompatible with PyQt52022-03-20T04:58:54ZAndrej ShaduraLicense incompatible with PyQt5As Bastian Germann reports [here](https://bugs.debian.org/993967) and [here](https://groups.google.com/g/thg-dev/c/AYFxHk5aLKg/), the current license of TortoiseHg (GPLv2-only) is incompatible license with the currently version of PyQt5 ...As Bastian Germann reports [here](https://bugs.debian.org/993967) and [here](https://groups.google.com/g/thg-dev/c/AYFxHk5aLKg/), the current license of TortoiseHg (GPLv2-only) is incompatible license with the currently version of PyQt5 (GPLv3).
As he points out, apart from relicensing thg, it should be
possible to convert the source to PySide2 or QtPy, which have licenses compatible with thg (making relicensing a less urgent issue).https://foss.heptapod.net/mercurial/tortoisehg/thg/-/issues/5771Compatibility with Mercurial 6.12022-03-12T02:36:10ZPacien TRAN-GIRARDCompatibility with Mercurial 6.1Thg cannot start with Mercurial 6.1.
```log
#!python
** Mercurial version (6.1). TortoiseHg version (6.0)
** Command: --help
** CWD: /home/kea/src/nixpkgs
** Encoding: UTF-8
** Extensions loaded:
** Python ...Thg cannot start with Mercurial 6.1.
```log
#!python
** Mercurial version (6.1). TortoiseHg version (6.0)
** Command: --help
** CWD: /home/kea/src/nixpkgs
** Encoding: UTF-8
** Extensions loaded:
** Python version: 3.9.10 (main, Jan 13 2022, 23:32:03) [GCC 10.3.0]
** System: Linux box 5.10.96 #1-NixOS SMP Tue Feb 1 16:25:48 UTC 2022 x86_64
** Qt-5.15.3 PyQt-5.15.4 QScintilla-2.13.1
This version of TortoiseHg requires Mercurial version 5.9.n to 6.0.n, but found 6.1
```