Created attachment 1132035 [details] patch that fixes the problem Description of problem: hg can no longer communicate with a remote git repository since python2-dulwich was updated to 0.12.0. The problem is the incompatible way in which dulwich calls the run_command method in hggit/_ssh.py. In the old version, the command parameter was a list of strings, in the new version, the command parameter is a string. This means that the conversion from list to string (' '.join(command)) now gives an incorrect result. Version-Release number of selected component (if applicable): hg-git-0.8.2-1.fc23.noarch python2-dulwich-0.12.0-1.fc23.x86_64 How reproducible: 100% Steps to Reproduce: 1.hg clone git+ssh://git:some/repo.git 2. 3. Actual results: destination directory: repo Invalid command: 'g i t - u p l o a d - p a c k ' s o m e / r e p o . g i t '' You appear to be using ssh to clone a git:// URL. Make sure your core.gitProxy config option and the GIT_PROXY_COMMAND environment variable are NOT set. abort: git remote error: The remote server unexpectedly closed the connection. Expected results: destination directory: repo importing git objects into hg updating to branch default 25 files updated, 0 files merged, 0 files removed, 0 files unresolved Additional info: The above was slightly edited to protect the innocent, you need to refer to a git repo where you have ssh access and use the correct URL.
This package has changed ownership in the Fedora Package Database. Reassigning to the new owner of this component.
I tested in rawhide, where it is still broken, just different fail: $ hg clone ssh://pstodulk.org/rpms/unzip remote: FATAL: unknown git/gitolite command: 'hg -R rpms/unzip serve --stdio' abort: no suitable response from remote hg! Same situation even for new upstream version. I will look at it when I have time. Help is welcomed.
My apologize. I forgot set extensions in config file. Problem is solved in new upstream version. It will be fixed by rebase for F24 too due to more changes in other packages.
hg-git-0.8.5-1.fc24 has been submitted as an update to Fedora 24. https://bodhi.fedoraproject.org/updates/FEDORA-2016-da7433152c
hg-git-0.8.5-1.fc24 has been pushed to the Fedora 24 testing repository. If problems still persist, please make note of it in this bug report. See https://fedoraproject.org/wiki/QA:Updates_Testing for instructions on how to install test updates. You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2016-da7433152c
hg-git-0.8.5-1.fc24 has been pushed to the Fedora 24 stable repository. If problems still persist, please make note of it in this bug report.