thg issueshttps://foss.heptapod.net/mercurial/tortoisehg/thg/-/issues2021-03-02T12:53:49Zhttps://foss.heptapod.net/mercurial/tortoisehg/thg/-/issues/5692Synchronize Explorer context menu crashes2021-03-02T12:53:49ZToddWilsonBertecSynchronize Explorer context menu crashesSynchronize Explorer context menu crashes
Right click on a repo, select Tortoisehg, Synchronize. Tortoisehg immediately crashes. Using Sync from the Workbench or hg push/pull from command line has no issues.
```
#!python
** Merc...Synchronize Explorer context menu crashes
Right click on a repo, select Tortoisehg, Synchronize. Tortoisehg immediately crashes. Using Sync from the Workbench or hg push/pull from command line has no issues.
```
#!python
** Mercurial version (5.7). TortoiseHg version (5.7)
** Command: --nofork synch
** CWD: C:\MYREPO
** Encoding: cp1252
** Extensions loaded: strip, mq, convert, fetch, rebase, transplant, graphlog, relink, share, record, children, purge, histedit, 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 138, in dispatch
File "tortoisehg\hgqt\run.pyo", line 342, in _runcatch
File "tortoisehg\hgqt\run.pyo", line 436, in runcommand
File "tortoisehg\hgqt\run.pyo", line 488, in _runcommand
File "tortoisehg\hgqt\run.pyo", line 441, in checkargs
File "tortoisehg\hgqt\run.pyo", line 435, in <lambda>
File "tortoisehg\hgqt\qtapp.pyo", line 471, in __call__
File "tortoisehg\hgqt\qtapp.pyo", line 535, in _createdialog
File "mercurial\util.pyo", line 1867, in check
File "tortoisehg\hgqt\run.pyo", line 1314, in sync
TypeError: __init__() takes exactly 3 arguments (2 given)
```https://foss.heptapod.net/mercurial/tortoisehg/thg/-/issues/5693Update not working after revision query change2023-03-23T14:43:05ZKPOPUpdate not working after revision query change1. Given the following repository, with a default and one additional branch. We're at revision 2 of _MyBranch_ and that row is selected. (screenshot: https://postimg.cc/ZCxgTsWK )
- rev 2 in MyBranch <<--- working copy
- rev 1 in M...1. Given the following repository, with a default and one additional branch. We're at revision 2 of _MyBranch_ and that row is selected. (screenshot: https://postimg.cc/ZCxgTsWK )
- rev 2 in MyBranch <<--- working copy
- rev 1 in MyBranch
- rev 0 in default
2. Enter a revision set query to show only the _default _branch, branch('default') in my case (screenshot: https://postimg.cc/bZY5d0n0 )
- rev 0 in default
3. Select update on the top row belonging to the _default_ branch (screenshot: https://postimg.cc/21HKWqds )
**Expected behaviour**: the dialog shows to update to that revision 0 in the _default_ branch
**Actual behaviour**: the dialog still shows the top row before the filter, i.e., revision 2 from _MyBranch_
It looks like there is an issue with the index of that row not updating, leading to the wrong revision to be passed to the "Update" dialog.https://foss.heptapod.net/mercurial/tortoisehg/thg/-/issues/5694Randomly fails to show checkboxes to select which changes to commit2023-04-19T19:54:55Zteo1978Randomly fails to show checkboxes to select which changes to commit{{image.png}}
This is my working directory.
Normally, at the places indicated by the red arrows, i.e. for every chunk of consecutive additions/deletions/changes in a file, there would be a checkbox allowing you to select/unselect chang...{{image.png}}
This is my working directory.
Normally, at the places indicated by the red arrows, i.e. for every chunk of consecutive additions/deletions/changes in a file, there would be a checkbox allowing you to select/unselect changes so you can do a commit where you commit only part of the changes even within a given file.
Those checkboxes are missing now.
This was working until recently and I haven't updated Thg, so this is not a regression that has appeared now, but rather something that randomly happens and has happened to me now.https://foss.heptapod.net/mercurial/tortoisehg/thg/-/issues/5695Bug when renaming repository2021-03-24T14:45:57ZJames WadsworthBug when renaming repository> #!python
> ** Mercurial version (5.2). TortoiseHg version (5.3.2)
> ** Command: --nofork
> ** CWD: /home/james
> ** Encoding: UTF-8
> ** Extensions loaded: tortoisehg.util.configitems
> ** Python version: 3...> #!python
> ** Mercurial version (5.2). TortoiseHg version (5.3.2)
> ** Command: --nofork
> ** CWD: /home/james
> ** Encoding: UTF-8
> ** Extensions loaded: tortoisehg.util.configitems
> ** Python version: 3.8.7 (default, Jan 20 2021, 00:00:00) [GCC 10.2.1 20201125 (Red Hat 10.2.1-9)]
> ** System: Linux deathstar.xxxxxxxxxxxxxxxx.com 5.10.15-100.fc32.x86_64 #1 SMP Wed Feb 10 17:52:05 UTC 2021 x86_64
> ** Qt-5.14.2 PyQt-5.14.2 QScintilla-2.11.2
> Traceback (most recent call last):
> File "/usr/lib/python3.8/site-packages/tortoisehg/hgqt/repotreemodel.py", line 265, in setData
> if item.setData(index.column(), value):
> File "/usr/lib/python3.8/site-packages/tortoisehg/hgqt/repotreeitem.py", line 457, in setData
> if not hgrcutil.setConfigValue(abshgrcpath, 'web.name', shortname):
> File "/usr/lib/python3.8/site-packages/tortoisehg/hgqt/hgrcutil.py", line 51, in setConfigValue
> cfg.set(cfgFullKey[0], cfgFullKey[1], value)
> File "/usr/lib/python3.8/site-packages/tortoisehg/util/wconfig.py", line 186, in set
> assert isinstance(section, bytes), (section, item, value)
> AssertionError: ('web', 'name', b'WLTE Live')https://foss.heptapod.net/mercurial/tortoisehg/thg/-/issues/5696hg commit bug2021-03-05T18:21:24Ztangzhiqianghhg commit bug #!python
** Mercurial version (5.7). TortoiseHg version (5.7)
** Command: --nofork commit
** CWD: C:\Users\ZhiqiangTang\OneDrive - Acclivity Health\桌面\FamilyProject
** Encoding: cp936
** Extensions loaded: hgsubv... #!python
** Mercurial version (5.7). TortoiseHg version (5.7)
** Command: --nofork commit
** CWD: C:\Users\ZhiqiangTang\OneDrive - Acclivity Health\桌面\FamilyProject
** Encoding: cp936
** Extensions loaded: hgsubversion, 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 138, in dispatch
File "tortoisehg\hgqt\run.pyo", line 342, in _runcatch
File "tortoisehg\hgqt\run.pyo", line 436, in runcommand
File "tortoisehg\hgqt\run.pyo", line 488, in _runcommand
File "tortoisehg\hgqt\run.pyo", line 441, in checkargs
File "tortoisehg\hgqt\run.pyo", line 435, in <lambda>
File "tortoisehg\hgqt\qtapp.pyo", line 471, in __call__
File "tortoisehg\hgqt\qtapp.pyo", line 532, in _createdialog
File "tortoisehg\hgqt\thgrepo.pyo", line 704, in openRepoAgent
File "tortoisehg\hgqt\thgrepo.pyo", line 78, in repository
File "mercurial\hg.pyo", line 231, in repository
File "mercurial\hg.pyo", line 205, in _peerorrepo
File "C:/repos/hgsubversion\hgsubversion\__init__.py", line 163, in reposetup
File "hgdemandimport\demandimportpy2.pyo", line 157, in __getattr__
File "hgdemandimport\demandimportpy2.pyo", line 97, in _load
File "hgdemandimport\demandimportpy2.pyo", line 44, in _hgextimport
File "C:/repos/hgsubversion\hgsubversion\svnrepo.py", line 32, in <module>
File "hgdemandimport\demandimportpy2.pyo", line 284, in _demandimport
File "hgdemandimport\demandimportpy2.pyo", line 44, in _hgextimport
ImportError: No module named repohttps://foss.heptapod.net/mercurial/tortoisehg/thg/-/issues/5697tortoiseHg Automatic annotation2022-07-22T15:06:42ZtangzhiqianghtortoiseHg Automatic annotation
Does TortoiseHg work like this:
让SVN自动更新代码注释中的版本号
1、打开C:/Users/[username]/AppData/Roaming/Subversion文件夹
2、找到 config文件,并打开
3、找到 nable-auto-props = yes 行,去掉行首的注释;
在[auto-props]节上添加以下字段:
*.css = svn:keywords=Id
*.php = svn:keywor...
Does TortoiseHg work like this:
让SVN自动更新代码注释中的版本号
1、打开C:/Users/[username]/AppData/Roaming/Subversion文件夹
2、找到 config文件,并打开
3、找到 nable-auto-props = yes 行,去掉行首的注释;
在[auto-props]节上添加以下字段:
*.css = svn:keywords=Id
*.php = svn:keywords=Id
*.html = svn:keywords=Id
*.tpl = svn:keywords=Id
*.txt = svn:keywords=Id
*.js = svn:keywords=Id
保存后创建一个文件,并在文件注释处添加 $Id$ ,然后添加并提交到版本库。提交成功再回过头看看这个文件,当$Id$被替换成类似这样:
$Id: UsersController.php 19629 2011-05-09 10:18:16Z zhuwanchun $https://foss.heptapod.net/mercurial/tortoisehg/thg/-/issues/5698Bug/Crash in THg 5.72021-03-09T23:51:17ZLuca MatteiniBug/Crash in THg 5.7I just updated a previous setup of THg (Win 10 pro, x64) with latest version 5.7 and Hg Workbench is now broken, from the beginning, with this message
#!python
** Mercurial version (5.7). TortoiseHg version (5.7)
** Command...I just updated a previous setup of THg (Win 10 pro, x64) with latest version 5.7 and Hg Workbench is now broken, from the beginning, with this message
#!python
** Mercurial version (5.7). TortoiseHg version (5.7)
** Command: --nofork workbench
** CWD: C:\[my directory]
** Encoding: cp1252
** Extensions loaded: convert, hgsubversion, svnbindings, strip, 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 138, in dispatch
File "tortoisehg\hgqt\run.pyo", line 342, in _runcatch
File "tortoisehg\hgqt\run.pyo", line 436, in runcommand
File "tortoisehg\hgqt\run.pyo", line 488, in _runcommand
File "tortoisehg\hgqt\run.pyo", line 441, in checkargs
File "tortoisehg\hgqt\run.pyo", line 435, in <lambda>
File "tortoisehg\hgqt\qtapp.pyo", line 471, in __call__
File "tortoisehg\hgqt\qtapp.pyo", line 535, in _createdialog
File "mercurial\util.pyo", line 1867, in check
File "tortoisehg\hgqt\run.pyo", line 1057, in log
File "tortoisehg\hgqt\run.pyo", line 534, in _workbench
File "tortoisehg\hgqt\workbench.pyo", line 718, in showRepo
File "tortoisehg\hgqt\workbench.pyo", line 712, in openRepo
File "tortoisehg\hgqt\repotab.pyo", line 127, in openRepo
File "tortoisehg\hgqt\repotab.pyo", line 401, in _createRepoWidget
File "tortoisehg\hgqt\thgrepo.pyo", line 704, in openRepoAgent
File "tortoisehg\hgqt\thgrepo.pyo", line 78, in repository
File "mercurial\hg.pyo", line 231, in repository
File "mercurial\hg.pyo", line 205, in _peerorrepo
File "hgsubversion\__init__.pyo", line 163, in reposetup
File "hgdemandimport\demandimportpy2.pyo", line 157, in __getattr__
File "hgdemandimport\demandimportpy2.pyo", line 97, in _load
File "hgdemandimport\demandimportpy2.pyo", line 44, in _hgextimport
File "hgsubversion\svnrepo.pyo", line 32, in <module>
File "hgdemandimport\demandimportpy2.pyo", line 284, in _demandimport
File "hgdemandimport\demandimportpy2.pyo", line 44, in _hgextimport
ImportError: No module named repohttps://foss.heptapod.net/mercurial/tortoisehg/thg/-/issues/5699Site link for Ubuntu broken2021-09-12T21:16:21ZAlex GheoSite link for Ubuntu brokenThe link for Ubuntu site is broken:
https://launchpad.net/~tortoisehg-ppaThe link for Ubuntu site is broken:
https://launchpad.net/~tortoisehg-ppahttps://foss.heptapod.net/mercurial/tortoisehg/thg/-/issues/5700Rebase throws ProgrammingError: unsupported changeid of type <type 'str'>2021-04-01T10:39:09ZCarl ReinkeRebase throws ProgrammingError: unsupported changeid of type <type 'str'> #!python
** Mercurial version (5.7.1). TortoiseHg version (5.7.1)
** Command: rebase -s 1 -d 2
** CWD: D:\Desktop\temp
** Encoding: cp1252
** Extensions loaded: absorb, convert, histedit, strip, mq, purge, rebase... #!python
** Mercurial version (5.7.1). TortoiseHg version (5.7.1)
** Command: rebase -s 1 -d 2
** CWD: D:\Desktop\temp
** Encoding: cp1252
** Extensions loaded: absorb, convert, histedit, strip, mq, purge, rebase, 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 138, in dispatch
File "tortoisehg\hgqt\run.pyo", line 342, in _runcatch
File "tortoisehg\hgqt\run.pyo", line 436, in runcommand
File "tortoisehg\hgqt\run.pyo", line 488, in _runcommand
File "tortoisehg\hgqt\run.pyo", line 441, in checkargs
File "tortoisehg\hgqt\run.pyo", line 435, in <lambda>
File "tortoisehg\hgqt\qtapp.pyo", line 471, in __call__
File "tortoisehg\hgqt\qtapp.pyo", line 535, in _createdialog
File "mercurial\util.pyo", line 1867, in check
File "tortoisehg\hgqt\run.pyo", line 1162, in rebase
File "tortoisehg\hgqt\rebase.pyo", line 74, in __init__
File "tortoisehg\hgqt\csinfo.pyo", line 38, in create
File "tortoisehg\hgqt\csinfo.pyo", line 105, in __call__
File "tortoisehg\hgqt\csinfo.pyo", line 427, in __init__
File "tortoisehg\hgqt\csinfo.pyo", line 383, in __init__
File "tortoisehg\hgqt\csinfo.pyo", line 418, in update_ctx
File "tortoisehg\hgqt\thgrepo.pyo", line 821, in __getitem__
File "mercurial\localrepo.pyo", line 1837, in __getitem__
ProgrammingError: unsupported changeid '1' of type <type 'str'>
# Steps to Reproduce
```
$ hg init
$ echo a>test.txt
$ hg add .
adding test.txt
$ hg commit -m a -u u
$ echo b>test.txt
$ hg commit -m b -u u
$ hg up -r 0
1 files updated, 0 files merged, 0 files removed, 0 files unresolved
$ echo c>test.txt
$ hg commit -m c -u u
created new head
$ thg rebase -s 1 -d 2
```https://foss.heptapod.net/mercurial/tortoisehg/thg/-/issues/5701"Push to here" sometimes not possible2021-07-24T10:19:24ZAndré Klitzing"Push to here" sometimes not possibleSince I upgraded to 5.7.0 (5.7.1 tried, too) it is not possible to use "push to here" anymore.
1. Click "Detect outgoing changes to...".
2. thg shows outgoing changes.
3. Click on first outgoing change with right mouse button.
4. The po...Since I upgraded to 5.7.0 (5.7.1 tried, too) it is not possible to use "push to here" anymore.
1. Click "Detect outgoing changes to...".
2. thg shows outgoing changes.
3. Click on first outgoing change with right mouse button.
4. The popup menu should have a "Push" sub-menu with "push to here". But the whole sub-menu is not enabled.
Work-Around: Click on another outgoing changeset with right button. The sub-menu is enabled and I can click the same changeset from step 3 again and the sub-menu is also enabled.
System: Linux with Mercurial-5.7.1, Python-3.9.2, PyQt-5.15.4, Qt-5.15.2https://foss.heptapod.net/mercurial/tortoisehg/thg/-/issues/5702"Diff to Other" is always disabled2021-03-24T14:44:26ZCarl Reinke"Diff to Other" is always disabledIn the "Resolve Conflicts" dialog, the "Diff to Other" button seems to always be disabled.
I'm not sure when this broke, but it was working in 5.0.2.
# Steps to Reproduce
```
$ hg init
$ echo a>test.txt
$ hg add .
adding test.txt
$ ...In the "Resolve Conflicts" dialog, the "Diff to Other" button seems to always be disabled.
I'm not sure when this broke, but it was working in 5.0.2.
# Steps to Reproduce
```
$ hg init
$ echo a>test.txt
$ hg add .
adding test.txt
$ hg commit -m a -u u
$ echo b>test.txt
$ hg commit -m b -u u
$ hg up -r 0
1 files updated, 0 files merged, 0 files removed, 0 files unresolved
$ echo c>test.txt
$ hg commit -m c -u u
created new head
$ hg log -G -T {node}
@ 1417351bd6738b9d4f421cb18fee405f0c5e7c62
|
| o 9399e099f903b79e2d2685ecb61f43871f09d54c
|/
o 4d891309177e541f991965e6a1288cfef953f1bb
$ thg rebase -s 1417351bd6738b9d4f421cb18fee405f0c5e7c62 -d 9399e099f903b79e2d2685ecb61f43871f09d54c
```
* In the "Rebase" dialog, click "Rebase". The rebase generates conflicts, so click "resolved".
* In the "Resolve Conflicts" dialog, select "test.txt" in "Unresolved conflicts" and click "Take Local".
* Select "test.txt" in "Resolved conflicts". "Diff to Local" is enabled, but "3-Way Diff" and "Diff to Other" are disabled.
(Merge tool selection seems to make no difference -- I have tried with Beyond Compare 4 and WinMerge.)https://foss.heptapod.net/mercurial/tortoisehg/thg/-/issues/5703fresh thg on py3: crash report on repo with hg-subrepo2021-04-01T22:26:00Zalexraynefresh thg on py3: crash report on repo with hg-subrepohallow!
works with todays `deafult` revision, from sources on win8.1 ru.
try to open and commitiong to my repo generates exception. if i ignore it, all works fine.
my repo contains hg-subrepo, that is `shared` <- original hg-repo.
Ori...hallow!
works with todays `deafult` revision, from sources on win8.1 ru.
try to open and commitiong to my repo generates exception. if i ignore it, all works fine.
my repo contains hg-subrepo, that is `shared` <- original hg-repo.
Original repo is importer from git-remote by hggit.
this is exception rised on thg opens repo, and on commit:
```
#!python
** Mercurial version (5.6.1). TortoiseHg version (5.7.1+10-50a471645ea3)
** Command: --nofork
** CWD: D:\projects\hg\thg\thg.work
** Encoding: cp1251
** Extensions loaded: convert, strip, mq, rebase, record, transplant, highlight, show, commitextras, fix, share, hggit, censor, histedit, closehead, remotenames, schemes, extdiff, patchbomb, amend, evolve, topic, absorb, split, uncommit, sparse, tortoisehg.util.configitems
** Python version: 3.8.3 (tags/v3.8.3:6f8c832, May 13 2020, 22:37:02) [MSC v.1924 64 bit (AMD64)]
** Windows version: sys.getwindowsversion(major=6, minor=3, build=9600, platform=2, service_pack='')
** Processor architecture: x64
** Qt-5.13.2 PyQt-5.13.2 QScintilla-2.10.8
Traceback (most recent call last):
File "D:\projects\hg\thg\thg.work\tortoisehg\hgqt\reporegistry.py", line 924, in scanRepo
m.loadSubrepos(index)
File "D:\projects\hg\thg\thg.work\tortoisehg\hgqt\repotreemodel.py", line 389, in loadSubrepos
invalidpaths = tmpitem.appendSubrepos()
File "D:\projects\hg\thg\thg.work\tortoisehg\hgqt\repotreeitem.py", line 408, in appendSubrepos
invalidSubrepoList = sri.appendSubrepos(sctx.repo())
AttributeError: 'hgsubrepo' object has no attribute 'repo'
```https://foss.heptapod.net/mercurial/tortoisehg/thg/-/issues/5705Installed icons are not listed in the --record file2021-04-13T11:40:47ZGleb PopovInstalled icons are not listed in the --record fileFreeBSD Ports run the following commands to install Python packages:
```
cd /wrkdirs/usr/ports/devel/tortoisehg/work-py37/thg-1be900fc8505ed5a93c900d19d1d8700a1b22aee-69fd57f838ac26b5fa1b94560f388a783236c6d4
/usr/bin/env XDG_DATA_HOME=...FreeBSD Ports run the following commands to install Python packages:
```
cd /wrkdirs/usr/ports/devel/tortoisehg/work-py37/thg-1be900fc8505ed5a93c900d19d1d8700a1b22aee-69fd57f838ac26b5fa1b94560f388a783236c6d4
/usr/bin/env XDG_DATA_HOME=/wrkdirs/usr/ports/devel/tortoisehg/work-py37 XDG_CONFIG_HOME=/wrkdirs/usr/ports/devel/tortoisehg/work-py37 HOME=/wrkdirs/usr/ports/devel/tortoisehg/work-py37 TMPDIR="/tmp" PATH=/wrkdirs/usr/ports/devel/tortoisehg/work-py37/.bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin NO_PIE=yes MK_DEBUG_FILES=no MK_KERNEL_SYMBOLS=no SHELL=/bin/sh NO_LINT=YES LDSHARED="cc -shared" PYTHONDONTWRITEBYTECODE= PYTHONOPTIMIZE= PREFIX=/usr/local LOCALBASE=/usr/local CC="cc" CFLAGS="-O2 -pipe -fstack-protector-strong -fno-strict-aliasing " CPP="cpp" CPPFLAGS="" LDFLAGS=" -fstack-protector-strong " LIBS="" CXX="c++" CXXFLAGS="-O2 -pipe -fstack-protector-strong -fno-strict-aliasing " MANPREFIX="/usr/local" BSD_INSTALL_PROGRAM="install -s -m 555" BSD_INSTALL_LIB="install -s -m 0644" BSD_INSTALL_SCRIPT="install -m 555" BSD_INSTALL_DATA="install -m 0644" BSD_INSTALL_MAN="install -m 444" /usr/local/bin/python3.7 \
-c "import sys; import setuptools; __file__='setup.py'; sys.argv[0]='setup.py'; exec(compile(open(__file__, 'rb').read().replace(b'\\r\\n', b'\\n'), __file__, 'exec'))" \
install --record /wrkdirs/usr/ports/devel/tortoisehg/work-py37/.PLIST.pymodtmp \
-c -O1 --prefix=/usr/local --single-version-externally-managed --root=/wrkdirs/usr/ports/devel/tortoisehg/work-py37/stage)
```
It then relies on the contents of `--record` file to find out which files gets installed. However, in case of `thg`, this file is missing every file installed under icons:
```
Missing: share/pixmaps/tortoisehg/icons/16x16
Missing: share/pixmaps/tortoisehg/icons/22x22
...
Missing: share/pixmaps/tortoisehg/icons/scalable
```
I've worked it around on our side, but it'd great to have this fixed upstream, in `setup.py`.https://foss.heptapod.net/mercurial/tortoisehg/thg/-/issues/5706SIGFAULT2021-04-30T16:44:36Zman-k28SIGFAULTHello! I have a problem with Ubuntu 20.10 and THG 5.7.1. I got sigfault on action: update, merge. The softwate output: core dumped and nothing else. Use python 3.8.6 from apt. Mercurial 5.7.1Hello! I have a problem with Ubuntu 20.10 and THG 5.7.1. I got sigfault on action: update, merge. The softwate output: core dumped and nothing else. Use python 3.8.6 from apt. Mercurial 5.7.1https://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/5708Error on commit after creating a new topic2021-04-01T14:44:46ZDavid SmithError on commit after creating a new topicI'm not sure whether this is a thg issue, an evolve issue, a topics issue, or a mercurial issue, but the big error message pops up in TortoiseHG, so that's where I'll start.
Several times now I've gotten an error when checking in a new ...I'm not sure whether this is a thg issue, an evolve issue, a topics issue, or a mercurial issue, but the big error message pops up in TortoiseHG, so that's where I'll start.
Several times now I've gotten an error when checking in a new commit. This occurs after a sequence of:
1) Have a topic on the default branch.
2) Merge the default branch into the dev branch.
3) Push the repo to make it public, and have the topics disappear.
4) Update back to the default branch.
5) Create a new topic.
6) Push a new commit.
The error window does not let me select the text, so I'll attach a screenshot.https://foss.heptapod.net/mercurial/tortoisehg/thg/-/issues/5709feature: apply pull/push to all open repositories2021-04-23T05:27:13ZKPOPfeature: apply pull/push to all open repositoriesBefore merging feature branches, I often find myself pulling the changes from all lot of (sub)repositories.
I propose to allow the main toolbar to apply push and pull actions to all opened repositories.Before merging feature branches, I often find myself pulling the changes from all lot of (sub)repositories.
I propose to allow the main toolbar to apply push and pull actions to all opened repositories.https://foss.heptapod.net/mercurial/tortoisehg/thg/-/issues/5711TypeError: can only concatenate str (not "bytes") to str2021-04-13T16:57:03ZPawełTypeError: can only concatenate str (not "bytes") to str```
#!python
** Mercurial version (5.4.2). TortoiseHg version (5.4.2)
** Command: --nofork
** CWD: /home/cissys
** Encoding: UTF-8
** Extensions loaded: strip, mq, tortoisehg.util.configitems
** Python version: 3.9.1 (default, Jan 20 20...```
#!python
** Mercurial version (5.4.2). TortoiseHg version (5.4.2)
** Command: --nofork
** CWD: /home/cissys
** Encoding: UTF-8
** Extensions loaded: strip, mq, tortoisehg.util.configitems
** Python version: 3.9.1 (default, Jan 20 2021, 00:00:00) [GCC 10.2.1 20201125 (Red Hat 10.2.1-9)]
** System: Linux localhost.localdomain 5.10.12-200.fc33.x86_64 #1 SMP Mon Feb 1 02:40:52 UTC 2021 x86_64
** Qt-5.15.2 PyQt-5.15.0 QScintilla-2.11.5
Traceback (most recent call last):
File "/usr/lib/python3.9/site-packages/tortoisehg/hgqt/repowidget.py", line 887, in onRevisionSelected
self.revDetailsWidget.onRevisionSelected(rev)
File "/usr/lib/python3.9/site-packages/tortoisehg/hgqt/revdetails.py", line 316, in onRevisionSelected
msg = ' '.join('[%s]' % hglib.tounicode(tag)
TypeError: can only concatenate str (not "bytes") to str
```
I get such error while choosing from the graph revisions that have Tags. I use **Fedora 33 Workstation** with kernel **5.11.11-200.fc33.x86_64**. There is no newer mercurial (hg) and tortoisehg (thg) available at fedora package repositiories for this Fedora version.
```
sudo dnf install mercurial
Last metadata expiration check: 1:14:46 ago on Mon 12 Apr 2021 06:08:57 PM CEST.
Package mercurial-py2-5.4.2-3.fc33.x86_64 is already installed.
Package mercurial-py3-5.4.2-3.fc33.x86_64 is already installed.
Dependencies resolved.
Nothing to do.
Complete!
```
```
sudo dnf install tortoisehg
Last metadata expiration check: 1:16:54 ago on Mon 12 Apr 2021 06:08:57 PM CEST.
Package tortoisehg-5.4.2-1.fc33.noarch is already installed.
Dependencies resolved.
Nothing to do.
Complete!
```https://foss.heptapod.net/mercurial/tortoisehg/thg/-/issues/5712TortoiseHg v5.4.2 crashes while updating to revision2021-04-30T16:44:36ZPawełTortoiseHg v5.4.2 crashes while updating to revision```
TortoiseHg version 5.4.2 with Mercurial-5.4.2, Python-3.9.2, PyQt-5.15.0, Qt-5.15.2
```
TortoiseHg craches when I try to update on any revision, does not matter which one.
```
(...)
Process 7442 (python3.9) crashed in qt_message_ou...```
TortoiseHg version 5.4.2 with Mercurial-5.4.2, Python-3.9.2, PyQt-5.15.0, Qt-5.15.2
```
TortoiseHg craches when I try to update on any revision, does not matter which one.
```
(...)
Process 7442 (python3.9) crashed in qt_message_output(QtMsgType, QMessageLogContext const&, QString const&) [clone .cold]()
```
[journalctl-core-dump.txt](/uploads/f4c019e09b7cb5e34722af32be5fec4c/journalctl-core-dump.txt)
![thg-version](/uploads/a6058f69e2cb98a85965ae1f293f99c2/thg-version.PNG)
![thg_crash_details](/uploads/9c3d4b3f79c0ef8f8093567725943c58/thg_crash_details.PNG)https://foss.heptapod.net/mercurial/tortoisehg/thg/-/issues/5713AssertionError `clicked is not None` when cancelling update2021-05-07T14:20:18ZSimon SapinAssertionError `clicked is not None` when cancelling updateSteps to reproduce:
* Have a local repository with non-clean status
* Open thg for that repository
* Right click another revision and choose Update
* Click Update in the popup window with options
* See a "Detected uncommitted local chan...Steps to reproduce:
* Have a local repository with non-clean status
* Open thg for that repository
* Right click another revision and choose Update
* Click Update in the popup window with options
* See a "Detected uncommitted local changes in working tree." dialog
* Click Cancel in it
Expected result: go back to one of the previous states
Actual result: yet another window appears, titled "TortoiseHg Bug Report", containing:
```
#!python
** Mercurial version (5.7.1). TortoiseHg version (5.7.1)
** Command:
** CWD: /home/simon/hg
** Encoding: UTF-8
** Extensions loaded: strip, rebase, purge, convert, topic, evolve, histedit, patchbomb, phabricator, share, absorb, tortoisehg.util.configitems
** Python version: 3.8.5 (default, Jan 27 2021, 15:41:15) [GCC 9.3.0]
** System: Linux x1e 5.8.0-48-generic #54~20.04.1-Ubuntu SMP Sat Mar 20 13:40:25 UTC 2021 x86_64
** Qt-5.12.8 PyQt-5.14.1 QScintilla-2.11.2
Traceback (most recent call last):
File "/home/simon/thg/tortoisehg/hgqt/cmdui.py", line 648, in runCommand
sess = self.__cmdwidget.runCommand()
File "/home/simon/thg/tortoisehg/hgqt/update.py", line 401, in runCommand
clicked = confirmupdate()
File "/home/simon/thg/tortoisehg/hgqt/update.py", line 391, in confirmupdate
assert clicked is not None # help pytype
AssertionError
```