Hi,
it would be a pity if TortoiseHg would be dropped from Debian.
In his message from 2020-11-01
(
https://groups.google.com/g/thg-dev/c/AYFxHk5aLKg/m/pOcYgqByAwAJ), Yuya
built a tentative list of the GPLv2 only files in TortoiseHg.
I have done it again today against the current stable version (5.9.1)
and manually went through the results.
This is a brief of what I found:
- 73 problematic files that are under GPLv2
- 8 Files that are under GPL, but with no version indication
- 6 Files without any license (including 3 empty __init__.py)
- 8 Files that are already GPLv2 or later
Back in 2020, Angel Ezquerra and Student T have already agreed to
relicensing their work. I would not mind doing the same for my small
part. But how to proceed with all the other authors?
I hope we find a way to go on with relicensing TortoiseHg.
Antonio
=============
Details:
Command (borrowed from Yuya) used to extract the candidate list:
hg files --rev 5.9.1 'set:(tortoisehg/**/*.py or thg) and not
grep("or any later version")'
Problematic files that are under GPLv2 (73):
thg
tortoisehg/hgqt/about.py
tortoisehg/hgqt/archive.py
tortoisehg/hgqt/backout.py
tortoisehg/hgqt/bisect.py
tortoisehg/hgqt/bookmark.py
tortoisehg/hgqt/branchop.py
tortoisehg/hgqt/clone.py
tortoisehg/hgqt/close_branch.py
tortoisehg/hgqt/cmdcore.py
tortoisehg/hgqt/cmdui.py
tortoisehg/hgqt/commit.py
tortoisehg/hgqt/compress.py
tortoisehg/hgqt/csinfo.py
tortoisehg/hgqt/cslist.py
tortoisehg/hgqt/customtools.py
tortoisehg/hgqt/filectxactions.py
tortoisehg/hgqt/filedata.py
tortoisehg/hgqt/fileview.py
tortoisehg/hgqt/graft.py
tortoisehg/hgqt/grep.py
tortoisehg/hgqt/guess.py
tortoisehg/hgqt/hgemail.py
tortoisehg/hgqt/hgignore.py
tortoisehg/hgqt/hginit.py
tortoisehg/hgqt/htmldelegate.py
tortoisehg/hgqt/htmlui.py
tortoisehg/hgqt/lexers.py
tortoisehg/hgqt/matching.py
tortoisehg/hgqt/merge.py
tortoisehg/hgqt/messageentry.py
tortoisehg/hgqt/p4pending.py
tortoisehg/hgqt/phabreview.py
tortoisehg/hgqt/pick.py
tortoisehg/hgqt/postreview.py
tortoisehg/hgqt/purge.py
tortoisehg/hgqt/qdelete.py
tortoisehg/hgqt/qfold.py
tortoisehg/hgqt/qtapp.py
tortoisehg/hgqt/quickop.py
tortoisehg/hgqt/rebase.py
tortoisehg/hgqt/rename.py
tortoisehg/hgqt/resolve.py
tortoisehg/hgqt/revert.py
tortoisehg/hgqt/revset.py
tortoisehg/hgqt/run.py
tortoisehg/hgqt/serve.py
tortoisehg/hgqt/settings.py
tortoisehg/hgqt/sign.py
tortoisehg/hgqt/status.py
tortoisehg/hgqt/tag.py
tortoisehg/hgqt/thgimport.py
tortoisehg/hgqt/thgstrip.py
tortoisehg/hgqt/topic.py
tortoisehg/hgqt/update.py
tortoisehg/hgqt/updatecheck.py
tortoisehg/hgqt/visdiff.py
tortoisehg/hgqt/wctxcleaner.py
tortoisehg/hgqt/webconf.py
tortoisehg/util/cachethg.py
tortoisehg/util/debugthg.py
tortoisehg/util/hglib.py
tortoisehg/util/hgversion.py
tortoisehg/util/i18n.py
tortoisehg/util/menuthg.py
tortoisehg/util/obsoleteutil.py
tortoisehg/util/partialcommit.py
tortoisehg/util/paths.py
tortoisehg/util/shlib.py
tortoisehg/util/thgstatus.py
tortoisehg/util/thread2.py
tortoisehg/util/typelib.py
tortoisehg/util/version.py
Files that are under GPL, but with no version indication (8):
tortoisehg/hgqt/chunks.py
tortoisehg/hgqt/rejects.py
tortoisehg/hgqt/repofilter.py
tortoisehg/hgqt/repowidget.py
tortoisehg/hgqt/revdetails.py
tortoisehg/hgqt/revpanel.py
tortoisehg/hgqt/shelve.py
tortoisehg/hgqt/workbench.py
Files without any license (the __init__.py are empty) (6):
tortoisehg/__init__.py
tortoisehg/hgqt/__init__.py
tortoisehg/util/__init__.py
tortoisehg/util/bugtraq.py
tortoisehg/util/editor.py
tortoisehg/util/terminal.py
Files that are already GPLv2 or later (8):
tortoisehg/hgqt/blockmatcher.py
tortoisehg/hgqt/filedialogs.py
tortoisehg/hgqt/filelistview.py
tortoisehg/hgqt/graph.py
tortoisehg/hgqt/graphopt.py
tortoisehg/hgqt/manifestmodel.py
tortoisehg/hgqt/repomodel.py
tortoisehg/hgqt/repoview.py