thg issueshttps://foss.heptapod.net/mercurial/tortoisehg/thg/-/issues2020-06-21T11:20:20Zhttps://foss.heptapod.net/mercurial/tortoisehg/thg/-/issues/5457Error during merge to local2020-06-21T11:20:20ZBitbucket ImporterError during merge to local*Created originally on Bitbucket by Anonymous*
This happened after committing local changes, pull from repository and trying to merge with local. Just one changed file in my commit, and it was not changed in repository
*Attachments:* ...*Created originally on Bitbucket by Anonymous*
This happened after committing local changes, pull from repository and trying to merge with local. Just one changed file in my commit, and it was not changed in repository
*Attachments:* [bugreport.txt](/uploads/d28e6766129143bd1b39e269ecd9d511/bugreport.txt)https://foss.heptapod.net/mercurial/tortoisehg/thg/-/issues/5456Add repository directory argument to diffargs offerings2020-06-21T11:20:18ZBitbucket ImporterAdd repository directory argument to diffargs offerings*Created originally on Bitbucket by [Brandon Jones](https://bitbucket.org/%7B0ec8a5b6-25b5-4c9b-94d0-3053ff8f366a%7D/)*
I have a specific need to copy the diff files \($child and $parent\) to another directory so that dependencies of th...*Created originally on Bitbucket by [Brandon Jones](https://bitbucket.org/%7B0ec8a5b6-25b5-4c9b-94d0-3053ff8f366a%7D/)*
I have a specific need to copy the diff files \($child and $parent\) to another directory so that dependencies of those files are found. I can do this just fine for merging as I have $output available to me, which allows me to pull the repository path from it. I do not however have this available to me from diffargs.
I am calling a batch file that launches an executable to difference the files, and I need to find out what the path to the repository is so that I can correct dependency issues, as TortoiseHG copies these files to be diffed to a temp directory, breaking my dependencies.https://foss.heptapod.net/mercurial/tortoisehg/thg/-/issues/5455Add checkbox for --after to rename / copy dialog2020-06-21T11:20:17ZBitbucket ImporterAdd checkbox for --after to rename / copy dialog*Created originally on Bitbucket by [psuter (Peter Suter)](https://bitbucket.org/%7B48b289e8-68dd-4aa4-8d3a-6458c5363d69%7D/)*
* Right click a file in Explorer.
* Select “TortoiseHG → Rename File…”
* \(Should this not be renamed...*Created originally on Bitbucket by [psuter (Peter Suter)](https://bitbucket.org/%7B48b289e8-68dd-4aa4-8d3a-6458c5363d69%7D/)*
* Right click a file in Explorer.
* Select “TortoiseHG → Rename File…”
* \(Should this not be renamed to “Rename / Copy / Move File…”?\)
* A nice dialog appears that allows to rename / copy / move the file.
* Unfortunately the dialog is missing a checkbox for the `-A` / `--after` command line argument. Could this be added?
Thanks!
\(Requests for different enhancements that would improve the usability of the same ultimate goal: #4523 #5141\)https://foss.heptapod.net/mercurial/tortoisehg/thg/-/issues/5454CopyHash fails sometimes2020-06-21T11:20:16ZBitbucket ImporterCopyHash fails sometimes*Created originally on Bitbucket by Anonymous*
In the hg workbench, I right-click upon a commit item in the graph and select "Copy hash" -> bug report window opens.
Unfortunatly this is not reproducable every time, but it happens fr...*Created originally on Bitbucket by Anonymous*
In the hg workbench, I right-click upon a commit item in the graph and select "Copy hash" -> bug report window opens.
Unfortunatly this is not reproducable every time, but it happens from time to time. It seems to be independent upon the node that I select. Whenever this error occurs I must close the workbench and open it again, or this error appears every time I try to perform this action. After restarting the workbench most often copying the hash value will work.
#!python
** Mercurial version (4.8.1). TortoiseHg version (4.8.1)
** Command: --nofork workbench
** CWD: R:\proj\proj
** Encoding: cp1252
** Extensions loaded: mercurial_keyring, strip, mq, tortoisehg.util.configitems
** Python version: 2.7.13 (v2.7.13:a06454b1afa1, Dec 17 2016, 20:53:40) [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.2 PyQt-5.9.1 QScintilla-2.10.2.dev1711012104
Traceback (most recent call last):
File "tortoisehg\hgqt\repowidget.pyo", line 1977, in copyHash
TypeError: b2a_hex() argument 1 must be string or buffer, not Nonehttps://foss.heptapod.net/mercurial/tortoisehg/thg/-/issues/5451Alt+Number shortcuts in the View-menu break Windows Alt-Code character input ...2020-06-21T11:20:13ZBitbucket ImporterAlt+Number shortcuts in the View-menu break Windows Alt-Code character input method*Created originally on Bitbucket by Anonymous*
TortioseHg uses the keyboard shortcuts Alt+0 for Show Task Tab and Alt+1 … Alt+4 to select the contents of the Task Tab (Revision Details, Commit, Search, or Synchronise)
Windows uses ‘A...*Created originally on Bitbucket by Anonymous*
TortioseHg uses the keyboard shortcuts Alt+0 for Show Task Tab and Alt+1 … Alt+4 to select the contents of the Task Tab (Revision Details, Commit, Search, or Synchronise)
Windows uses ‘Alt-Codes’ for input of off-keyboard characters, e.g. Alt+0176 for the degree sign °.
As Windows Alt-Codes require num-pad numbers: is it maybe possible to restrict the thg shortcuts to ‘normal’ numbers?
How to reproduce:
Open a repository in THG, open the Commit tab, place the cursor in the commit message. Press and hold the Alt key, then type on the num-pad: 0 1 7 6, then release Alt.
Expected outcome: the character ° is inserted into the commit message before the cursor
Actual outcome: the task tab is closed (Alt+0) , then opened again showing Revision Details (Alt+1). (Alt+7 and Alt+6 are then ignored)
thg 5.0.2https://foss.heptapod.net/mercurial/tortoisehg/thg/-/issues/5450Error on "Revision history" and "Annotate files" called from context menu in ...2020-06-21T11:20:12ZBitbucket ImporterError on "Revision history" and "Annotate files" called from context menu in explorer on file*Created originally on Bitbucket by Anonymous*
#!python
** Mercurial version (4.6.1). TortoiseHg version (4.6.1)
** Command: --nofork log --listfile C:\Users\saltu\AppData\Local\Temp\THGACF2.tmp
** CWD: D:\repos\CadwiseP...*Created originally on Bitbucket by Anonymous*
#!python
** Mercurial version (4.6.1). TortoiseHg version (4.6.1)
** Command: --nofork log --listfile C:\Users\saltu\AppData\Local\Temp\THGACF2.tmp
** CWD: D:\repos\CadwiseProjectStudio
** Encoding: cp1251
** Extensions loaded: mercurial_keyring, shelve, strip, transplant, rebase, largefiles, extdiff, tortoisehg.util.configitems
** Python version: 2.7.13 (v2.7.13:a06454b1afa1, Dec 17 2016, 20:53:40) [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.2 PyQt-5.9.1 QScintilla-2.10.2.dev1711012104
Traceback (most recent call last):
File "tortoisehg\hgqt\run.pyo", line 48, in dispatch
File "tortoisehg\hgqt\run.pyo", line 249, in _runcatch
File "tortoisehg\hgqt\run.pyo", line 340, in runcommand
File "tortoisehg\hgqt\run.pyo", line 391, in _runcommand
File "tortoisehg\hgqt\run.pyo", line 345, in checkargs
File "tortoisehg\hgqt\run.pyo", line 339, in <lambda>
File "tortoisehg\hgqt\qtapp.pyo", line 457, in __call__
File "tortoisehg\hgqt\qtapp.pyo", line 521, in _createdialog
File "mercurial\util.pyo", line 1553, in check
File "tortoisehg\hgqt\run.pyo", line 905, in log
File "tortoisehg\hgqt\run.pyo", line 641, in filelog
File "tortoisehg\hgqt\filedialogs.pyo", line 398, in goto
File "tortoisehg\hgqt\repomodel.pyo", line 903, in indexLinkedFromRev
File "tortoisehg\hgqt\repomodel.pyo", line 665, in indexFromRev
File "tortoisehg\hgqt\repomodel.pyo", line 389, in _ensureBuilt
File "tortoisehg\hgqt\graph.pyo", line 955, in build_nodes
File "tortoisehg\hgqt\graph.pyo", line 632, in _iter_graphnodes
File "tortoisehg\hgqt\graph.pyo", line 837, in fromfilectx
File "tortoisehg\hgqt\graph.pyo", line 824, in fromchangectx
File "mercurial\context.pyo", line 580, in phase
File "mercurial\localrepo.pyo", line 88, in __get__
File "mercurial\scmutil.pyo", line 1165, in __get__
File "mercurial\localrepo.pyo", line 758, in _phasecache
File "mercurial\phases.pyo", line 205, in __init__
File "mercurial\phases.pyo", line 148, in _readroots
ValueError: need more than 1 value to unpackhttps://foss.heptapod.net/mercurial/tortoisehg/thg/-/issues/5449Diff between old revisions of file now in subrepo directory fails2020-06-21T11:20:11ZBitbucket ImporterDiff between old revisions of file now in subrepo directory fails*Created originally on Bitbucket by [James Oldfield](https://bitbucket.org/%7Bf3154dfe-cc7c-41e3-aced-6097e572dc33%7D/)*
I am running TortoiseHg 5.0.2 on Windows 10 64-bit.
Steps:
1. Create a file within a subdirectory of a repo, ...*Created originally on Bitbucket by [James Oldfield](https://bitbucket.org/%7Bf3154dfe-cc7c-41e3-aced-6097e572dc33%7D/)*
I am running TortoiseHg 5.0.2 on Windows 10 64-bit.
Steps:
1. Create a file within a subdirectory of a repo, e.g. in MyRepo create MyRepo/Foo/bar/baz.cpp, and commit. Call this revision 1.
2. Change that file and commit again. Call this revision 2.
3. Delete that subdirectory, and replace with a subrepository. \(In my case, the subrepo contains all the same files that were there before, but I don't think that's relevant.\) Call this revision 3.
4. In TortoiseHG Workbench, browse back to revision 2. Click on the file and you will see the diff successfully shown in the bottom right pane. But double click \(or right click -> Diff to Parent\) and you will get an error:
> path 'MyRepo\\Foo\\bar\\baz.cpp' is inside nested repo 'MyRepo\\Foo'.
Here is the detail:
```
#!python
** Mercurial version (5.0.2). TortoiseHg version (5.0.2)
** Command:
** CWD: C:\Program Files\TortoiseHg
** Encoding: cp1252
** Extensions loaded: hggit, mercurial_keyring, shelve, strip, rebase, mq, tortoisehg.util.configitems
** Python version: 2.7.13 (v2.7.13:a06454b1afa1, Dec 17 2016, 20:53:40) [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.2 PyQt-5.9.1 QScintilla-2.10.2.dev1711012104
Traceback (most recent call last):
File "tortoisehg\hgqt\revdetails.pyo", line 383, in onDoubleClick
File "tortoisehg\hgqt\filectxactions.pyo", line 115, in wrapped
File "tortoisehg\hgqt\filectxactions.pyo", line 289, in visualDiffFile
File "tortoisehg\hgqt\filectxactions.pyo", line 299, in _visualDiffToBase
File "tortoisehg\hgqt\filectxactions.pyo", line 308, in _visualDiff
File "tortoisehg\hgqt\visdiff.pyo", line 239, in visualdiff
File "mercurial\match.pyo", line 219, in match
File "mercurial\match.pyo", line 265, in _donormalize
File "mercurial\pathutil.pyo", line 192, in canonpath
File "mercurial\pathutil.pyo", line 101, in __call__
File "mercurial\pathutil.pyo", line 129, in _checkfs
Abort: path 'MyRepo\Foo\bar\baz.cpp' is inside nested repo 'MyRepo\\Foo'
```https://foss.heptapod.net/mercurial/tortoisehg/thg/-/issues/5447HG File Log Viewer show only newest revision (Windows 10)2020-06-21T11:20:09ZBitbucket ImporterHG File Log Viewer show only newest revision (Windows 10)*Created originally on Bitbucket by Anonymous*
I'm from version "tortoisehg-4.2.1-x64". After Installation of tortoisehg-5.0.2-x64 the File Log Viewer show only the newest revision instead of all. So I installed older versions of tortoi...*Created originally on Bitbucket by Anonymous*
I'm from version "tortoisehg-4.2.1-x64". After Installation of tortoisehg-5.0.2-x64 the File Log Viewer show only the newest revision instead of all. So I installed older versions of tortoisehg.
The last working version is tortoisehg-4.6.1-x64. The first not working version is tortoisehg-4.7.2-x64 (V4.7.0 and 4.7.1 not tested).https://foss.heptapod.net/mercurial/tortoisehg/thg/-/issues/5446Hg file log viewer (file history/annotate) crashes tortoisehg2020-06-21T11:20:08ZBitbucket ImporterHg file log viewer (file history/annotate) crashes tortoisehg*Created originally on Bitbucket by Anonymous*
Not sure if it is related or not, but two things noticed on 4.9.1 windows 64bit:
1. When you open hg file log viewer and then close it, the memory usage by thg increases.
2. After several...*Created originally on Bitbucket by Anonymous*
Not sure if it is related or not, but two things noticed on 4.9.1 windows 64bit:
1. When you open hg file log viewer and then close it, the memory usage by thg increases.
2. After several repetitions of (1), at some point thg crashes.https://foss.heptapod.net/mercurial/tortoisehg/thg/-/issues/5444UnicodeEncodeError in Russian localization2020-06-21T11:20:06ZBitbucket ImporterUnicodeEncodeError in Russian localization*Created originally on Bitbucket by [neit_kas (A.Konovalov)](https://bitbucket.org/%7Badb03402-4957-4e05-b0d4-361d92f547ca%7D/)*
I have a problem when starting TortoiseHG in Russian localization:
```restructuredtext
#!python
...*Created originally on Bitbucket by [neit_kas (A.Konovalov)](https://bitbucket.org/%7Badb03402-4957-4e05-b0d4-361d92f547ca%7D/)*
I have a problem when starting TortoiseHG in Russian localization:
```restructuredtext
#!python
** Mercurial version (5.0.2). TortoiseHg version (5.0.2)
** Command:
** CWD: /home/user
** Encoding: UTF-8
** Extensions loaded: tortoisehg.util.configitems
** Python version: 2.7.16 (default, Mar 11 2019, 18:59:25) [GCC 8.2.1 20181127]
** System: Linux KASRoadArch 5.2.5-arch1-1-ARCH #1 SMP PREEMPT Wed Jul 31 08:30:34 UTC 2019 x86_64
** Qt-5.13.0 PyQt-5.13.0 QScintilla-2.11.2
Traceback (most recent call last):
File "/usr/lib/python2.7/site-packages/tortoisehg/hgqt/run.py", line 71, in dispatch
return _runcatch(u, args)
File "/usr/lib/python2.7/site-packages/tortoisehg/hgqt/run.py", line 274, in _runcatch
return runcommand(ui, args)
File "/usr/lib/python2.7/site-packages/tortoisehg/hgqt/run.py", line 365, in runcommand
return _runcommand(lui, options, cmd, d)
File "/usr/lib/python2.7/site-packages/tortoisehg/hgqt/run.py", line 417, in _runcommand
return checkargs()
File "/usr/lib/python2.7/site-packages/tortoisehg/hgqt/run.py", line 370, in checkargs
return cmdfunc()
File "/usr/lib/python2.7/site-packages/tortoisehg/hgqt/run.py", line 364, in <lambda>
d = lambda: qtrun(checkedfunc, ui, *args, **cmdoptions)
File "/usr/lib/python2.7/site-packages/tortoisehg/hgqt/qtapp.py", line 459, in __call__
dlg, reporoot = self._createdialog(dlgfunc, args, opts)
File "/usr/lib/python2.7/site-packages/tortoisehg/hgqt/qtapp.py", line 523, in _createdialog
return dlgfunc(self._ui, *args, **opts), reporoot
File "/usr/lib/python2.7/site-packages/mercurial/util.py", line 1680, in check
return func(*args, **kwargs)
File "/usr/lib/python2.7/site-packages/tortoisehg/hgqt/run.py", line 962, in log
w = _workbench(ui, *pats, **opts)
File "/usr/lib/python2.7/site-packages/tortoisehg/hgqt/run.py", line 454, in _workbench
w = qtrun.createWorkbench()
File "/usr/lib/python2.7/site-packages/tortoisehg/hgqt/qtapp.py", line 555, in createWorkbench
self._workbench = workbench.Workbench(self._ui, self._repomanager)
File "/usr/lib/python2.7/site-packages/tortoisehg/hgqt/workbench.py", line 73, in __init__
self.reporegistry = rr = RepoRegistryView(repomanager, self)
File "/usr/lib/python2.7/site-packages/tortoisehg/hgqt/reporegistry.py", line 259, in __init__
self.createActions()
File "/usr/lib/python2.7/site-packages/tortoisehg/hgqt/reporegistry.py", line 491, in createActions
for name, desc, icon, tip, cb in self._action_defs():
UnicodeEncodeError: 'ascii' codec can't encode characters in position 1-11: ordinal not in range(128)
```https://foss.heptapod.net/mercurial/tortoisehg/thg/-/issues/5441error when browsing commit2020-06-21T11:20:02ZBitbucket Importererror when browsing commit*Created originally on Bitbucket by Anonymous*
I was browsing commit of a repo (use upper arrow to see each commit) and then mercurial popup an error and say to me "hey report this error please". So here I am. For you information, I cli...*Created originally on Bitbucket by Anonymous*
I was browsing commit of a repo (use upper arrow to see each commit) and then mercurial popup an error and say to me "hey report this error please". So here I am. For you information, I clicked on ok and continued browsing. Honestly, I don't what the problem is.
The stack :
#!python
** Mercurial version (5.0.2). TortoiseHg version (5.0.2)
** Command:
** CWD: C:\WINDOWS\system32
** Encoding: cp1252
** Extensions loaded: rebase, strip, mq, histedit, tortoisehg.util.configitems
** Python version: 2.7.13 (v2.7.13:a06454b1afa1, Dec 17 2016, 20:53:40) [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.2 PyQt-5.9.1 QScintilla-2.10.2.dev1711012104
Traceback (most recent call last):
File "tortoisehg\hgqt\repowidget.pyo", line 893, in onRevisionSelected
File "tortoisehg\hgqt\revdetails.pyo", line 316, in onRevisionSelected
File "tortoisehg\hgqt\revdetails.pyo", line 338, in _setContextToFileList
File "tortoisehg\hgqt\manifestmodel.pyo", line 354, in setChangedFilesOnly
File "tortoisehg\hgqt\manifestmodel.pyo", line 405, in _repopulateNodes
File "tortoisehg\hgqt\manifestmodel.pyo", line 433, in _populateNodes
File "tortoisehg\hgqt\manifestmodel.pyo", line 614, in _populaterepo
File "mercurial\localrepo.pyo", line 2747, in status
File "mercurial\context.pyo", line 350, in status
File "mercurial\context.pyo", line 121, in _buildstatus
File "mercurial\manifest.pyo", line 550, in diff
File "mercurial\manifest.pyo", line 530, in matches
File "mercurial\manifest.pyo", line 414, in __init__
MemoryErrorhttps://foss.heptapod.net/mercurial/tortoisehg/thg/-/issues/5440List bookmarks in branch filter combobox2020-06-21T11:20:01ZBitbucket ImporterList bookmarks in branch filter combobox*Created originally on Bitbucket by [carlreinke (Carl Reinke)](https://bitbucket.org/%7Bead2f7c6-d024-456a-8fbd-7372368205a9%7D/)*
The branch filter combobox is not useful when you’re working in a repository that uses bookmarks rather t...*Created originally on Bitbucket by [carlreinke (Carl Reinke)](https://bitbucket.org/%7Bead2f7c6-d024-456a-8fbd-7372368205a9%7D/)*
The branch filter combobox is not useful when you’re working in a repository that uses bookmarks rather than branches.
I can do `ancestors('bookmark')` as a custom filter query, but that also hides the unapplied mq patches, which isn’t helpful.https://foss.heptapod.net/mercurial/tortoisehg/thg/-/issues/5436TypeError: encoded string too long2020-06-21T11:19:57ZBitbucket ImporterTypeError: encoded string too long*Created originally on Bitbucket by Anonymous*
#!python
** Mercurial version (4.9.1). TortoiseHg version (4.9.1)
** Command:
** CWD: C:\Windows\system32
** Encoding: cp1252
** Extensions loaded: tortoisehg.uti...*Created originally on Bitbucket by Anonymous*
#!python
** Mercurial version (4.9.1). TortoiseHg version (4.9.1)
** Command:
** CWD: C:\Windows\system32
** Encoding: cp1252
** Extensions loaded: tortoisehg.util.configitems, largefiles
** Python version: 2.7.13 (v2.7.13:a06454b1afa1, Dec 17 2016, 20:53:40) [MSC v.1500 64 bit (AMD64)]
** Windows version: sys.getwindowsversion(major=6, minor=1, build=7601, platform=2, service_pack='Service Pack 1')
** Processor architecture: x64
** Qt-5.9.2 PyQt-5.9.1 QScintilla-2.10.2.dev1711012104
Traceback (most recent call last):
File "tortoisehg\hgqt\workbench.pyo", line 883, in _runSyncAction
File "tortoisehg\hgqt\repowidget.pyo", line 1055, in incoming
File "tortoisehg\hgqt\sync.pyo", line 702, in incoming
File "tortoisehg\hgqt\sync.pyo", line 757, in inclicked
File "tortoisehg\hgqt\qtlib.pyo", line 108, in gettempdir
File "tempfile.pyo", line 331, in mkdtemp
File "tempfile.pyo", line 275, in gettempdir
File "tempfile.pyo", line 191, in _get_default_tempdir
File "ntpath.pyo", line 488, in abspath
TypeError: encoded string too long (608, maximum length 519)https://foss.heptapod.net/mercurial/tortoisehg/thg/-/issues/5421assert not self._cmdagent.isBusy() AssertionError2020-06-21T11:19:40ZBitbucket Importerassert not self._cmdagent.isBusy() AssertionError*Created originally on Bitbucket by Anonymous*
#!python
** Mercurial version (4.5.3). TortoiseHg version (4.5.2)
** Command: --nofork
** CWD: /home/censored
** Encoding: UTF-8
** Extensions loaded: strip, shelv...*Created originally on Bitbucket by Anonymous*
#!python
** Mercurial version (4.5.3). TortoiseHg version (4.5.2)
** Command: --nofork
** CWD: /home/censored
** Encoding: UTF-8
** Extensions loaded: strip, shelve, tortoisehg.util.configitems
** Python version: 2.7.15+ (default, Nov 27 2018, 23:36:35) [GCC 7.3.0]
** System: Linux censored-work-desktop 4.15.0-54-generic #58-Ubuntu SMP Mon Jun 24 10:55:24 UTC 2019 x86_64
** Qt-5.9.5 PyQt-5.10.1 QScintilla-2.10.2
Traceback (most recent call last):
File "/usr/lib/python2.7/dist-packages/tortoisehg/hgqt/thgrepo.py", line 518, in _onConfigChanged
assert not self._cmdagent.isBusy()
AssertionErrorhttps://foss.heptapod.net/mercurial/tortoisehg/thg/-/issues/5420No projrc module found on v4.9.1 (migration from v3.3.3)2020-06-21T11:19:39ZBitbucket ImporterNo projrc module found on v4.9.1 (migration from v3.3.3)*Created originally on Bitbucket by Anonymous*
I'm currently using **TortoiseHg v3.3.3** as versioning software for my **C# source code**. Since it is a very old version, I recently tried to update to the latest version **v4.9.1**.
I...*Created originally on Bitbucket by Anonymous*
I'm currently using **TortoiseHg v3.3.3** as versioning software for my **C# source code**. Since it is a very old version, I recently tried to update to the latest version **v4.9.1**.
In many of my code projects (repositories) I'm using the **projrc module** (so a `projrc` file) to remap the folder for dependency libraries that are treated as **subrepositories**.
In this way, if I need, I can map each of my repository to a specific version of each subrepository, since the subrepository folder is cloned independently inside each repository where I need.
After installing **TortoiseHg v4.9.1**, while trying to clone an existing repository, I immediately get an error if the repository is referencing subrepositories using projrc. The error simply says that:
No projrc module was found.
I tried by checking the TortoiseHg Settings under Extensions menu and I can only see that the `projrc` module checkbox is checked. I also tried to uncheck/check again, but the error still persists. If I search inside the TortoiseHg v4.9.1 program folder in my PC for `projrc` module files, I find nothing. Instead, I find some `.pyd` file, while searching inside the v3.3.3.
What should I do? Is there a way to get back the `projrc` module? Is this a bug?
Otherwise, what alternatives do I have to get the same type of repository/subrepository management?
Here follows an example to better understand my usage of the `projrc` module.
####Example:
Main application repository:
`MyCompany.ServerApp`
Dependecy libraries repositories:
```
MyCompany.SharedLibrary1
MyCompany.SharedLibrary2
```
`.hgsub` file content (the file is inside main application repository folder, under `C:\source\MyCompany\MyCompany.ServerApp\.hgsub`):
```
MyCompany.SharedLibrary1 = MyCompany.SharedLibrary1
MyCompany.SharedLibrary2 = MyCompany.SharedLibrary2
```
`projrc` file content (the file is inside main application repository folder, under `C:\source\MyCompany\MyCompany.ServerApp\.hg\projrc`):
```
#\ projrc encoding check, line must begin with '#\ '
[subpaths]
Z:\\Development\\hgRepo\\MyCompany.ServerApp/MyCompany.SharedLibrary1 = Z:/Development/hgRepo/SharedLibraries/MyCompany.SharedLibrary1
Z:\\Development\\hgRepo\\MyCompany.ServerApp/MyCompany.SharedLibrary2 = Z:/Development/hgRepo/SharedLibraries/MyCompany.SharedLibrary2
```
#####Note:
`/` and `\` (single and double) are correctly used as requested by `projrc` module.https://foss.heptapod.net/mercurial/tortoisehg/thg/-/issues/5416Consumes 2-3% CPU even when completely idle, doing nothing, not focused2020-06-21T11:19:35ZBitbucket ImporterConsumes 2-3% CPU even when completely idle, doing nothing, not focused*Created originally on Bitbucket by [teo8976 (Teo Tei)](https://bitbucket.org/%7B4d381d15-4c61-4a29-9de3-d1b5a89dbb2a%7D/)*
I have Tortoise Hg open now, with a couple of repository open. It’s doing nothing \(or it should be, as I haven’...*Created originally on Bitbucket by [teo8976 (Teo Tei)](https://bitbucket.org/%7B4d381d15-4c61-4a29-9de3-d1b5a89dbb2a%7D/)*
I have Tortoise Hg open now, with a couple of repository open. It’s doing nothing \(or it should be, as I haven’t asked it to do anything\), it’s not focused, I am using other applications, yet the thg process is consuming between 2% and 3% CPU continuously. That’s quite a lot for an idle application doing nothing. If all processes that are doing absolutely nothing were to consume that amount of CPU, the system would become unusably slow.https://foss.heptapod.net/mercurial/tortoisehg/thg/-/issues/5413strange SSL bug2020-06-21T11:19:33ZBitbucket Importerstrange SSL bug*Created originally on Bitbucket by Anonymous*
D:\Research\hg\scm02\test>"C:\Program Files\TortoiseHg\hg.exe" --debug push https://scm02.fiege.com/hg/test
übertrage nach https://scm02.fiege.com/hg/test
using https:/scm02.fiege.com/hg/...*Created originally on Bitbucket by Anonymous*
D:\Research\hg\scm02\test>"C:\Program Files\TortoiseHg\hg.exe" --debug push https://scm02.fiege.com/hg/test
übertrage nach https://scm02.fiege.com/hg/test
using https:/scm02.fiege.com/hg/test
sending capabilities command
(the full certificate chain may not be available locally; see "hg help debugssl")
Abbruch: Fehler: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:661)
D:\Research\hg\scm02\test>"C:\Program Files\TortoiseHg\hg.exe" --debug debugssl https://scm02.fiege.com/hg/test
checking the certificate chain for scm02.fiege.com
full certificate chain is availablehttps://foss.heptapod.net/mercurial/tortoisehg/thg/-/issues/5409Version compatibility flag on create repositories is inconsistent and probabl...2020-06-21T11:19:28ZBitbucket ImporterVersion compatibility flag on create repositories is inconsistent and probably broken*Created originally on Bitbucket by [schlamar (Marc Schlaich)](https://bitbucket.org/%7B0ed8ebc9-2100-466d-9d4d-dbd5d2caed79%7D/)*
There is the option to create Mercurial <1.7 compatible repositories. However, since 1.7 there were two m...*Created originally on Bitbucket by [schlamar (Marc Schlaich)](https://bitbucket.org/%7B0ed8ebc9-2100-466d-9d4d-dbd5d2caed79%7D/)*
There is the option to create Mercurial <1.7 compatible repositories. However, since 1.7 there were two more options added:
* generaldelta \(introduced in 1.9, default enabled since 3.7\)
* sparse-revlog \(introduced in 4.7, default enabled since 4.9\)
See [https://www.mercurial-scm.org/wiki/MissingRequirement.](https://www.mercurial-scm.org/wiki/MissingRequirement.)
It is very inconsistent that you can create repositories for <1.7 without dotencode but not without these new introduced features.
Plus, I'm pretty sure that repositories created with the check box checked don't work with Mercurial <1.7 because they are still created with generaldelta and sparse-revlog.https://foss.heptapod.net/mercurial/tortoisehg/thg/-/issues/5405Search Revision should also accept a Revision Range2020-06-21T11:19:24ZBitbucket ImporterSearch Revision should also accept a Revision Range*Created originally on Bitbucket by [psuter (Peter Suter)](https://bitbucket.org/%7B48b289e8-68dd-4aa4-8d3a-6458c5363d69%7D/)*
In TortoiseHG Workbench in the _Search_ tab there is a Radio-Button for _Revision_ search. It works when a re...*Created originally on Bitbucket by [psuter (Peter Suter)](https://bitbucket.org/%7B48b289e8-68dd-4aa4-8d3a-6458c5363d69%7D/)*
In TortoiseHG Workbench in the _Search_ tab there is a Radio-Button for _Revision_ search. It works when a revision number \(e.g. 123\) is entered. But when a Revision Range \(e.g. 123:234\) is entered it does not work and there is a statusbar message `grep: unknown revision '123:234'`.
On the command line `hg grep -r 123:234` works fine. Could this also be supported in the UI? Or am I missing something?
Thanks!https://foss.heptapod.net/mercurial/tortoisehg/thg/-/issues/5401Push To Here does not specify --rev parameter2020-07-05T02:26:10ZBitbucket ImporterPush To Here does not specify --rev parameter*Created originally on Bitbucket by [martind2112 (Martin Dufresne)](https://bitbucket.org/%7B49613ccf-70c2-4e61-a090-44176166c50a%7D/)*
When selecting “Push To Here“ in the Outgoing screen, Workbench issues the following command:
hg ...*Created originally on Bitbucket by [martind2112 (Martin Dufresne)](https://bitbucket.org/%7B49613ccf-70c2-4e61-a090-44176166c50a%7D/)*
When selecting “Push To Here“ in the Outgoing screen, Workbench issues the following command:
hg push https://bitbucket.org/foo/bar
although it should specify the revision:
hg push **--rev 241** https://bitbucket.org/foo/bar
The issue seems to appear right after a commit, when no changeset is clicked \(selected/highlighted\) before issuing the commands “Detect Outgoing/Push to Here“