On 12. 08. 19 16:33, Miro Hrončok wrote:
On 12. 08. 19 16:19, Zbigniew Jędrzejewski-Szmek wrote:
> On Tue, Aug 06, 2019 at 09:35:50PM +0200, Petr Stodulka wrote:
>> Hi guys,
>> as discussion was started week ago, Python2 is dying. As that, some
>> dependencies of mercurial will be orphaned soon (or they are already)
>> and mercurial as it is has to move in weeks on Python3. As I wrote
>> in [0], I already started some testing and investigation.
>>
>> Currently it seems that with ugly hacky fix, we are able to run
>> somi-working mercurial with Python3. I did just simple testing
>> that worked for me and in the latest copr-build (below), it seems
>> that hgk extension is workin as well. But many of you extensions
>> will be probably broken. So, I guess the most probably mercurial
>> will be broken for the others who use it.
>>
>> So it's question, should I rebase it in rawhide and setup for Python3
>> already even when it is so broken, or should I wait several weeks yet
>> for additional fixes?
>
> I think it's reasonable to ship in rawhide, if the basic clone
> operations work. This will satisfy 99% of use cases, i.e. cloning
> of repos from the web without any further interaction with the VCS.
> I don't have any data to back this up, but since Mercurial has lost
> a lot of it's erstwhile popularity, based on how things go with
> other python2-only projects, chances are that most extensions will not
> be updated in time for F31. And it's better to have somewhat functional
> clone operation than nothing.
I suggest to switch after the branching in F32 only and than (re)consider doing a
backport before the F31 beta freeze.
Can you explain better what do you mean by that? I am little lost
here. Anyway, pointing out that Neal found python3 version for
him unusable and do not want to put it into rawhide.
There is suggestion about mercurial for python3 in subpackages.
I will prepare this week PoC for that, to provide at least some
way for users to have still working mercurial and provide the
benefit for developers to prepare for Python3.
I will send patch before I will do any changes in rawhide.
--
Petr Stodulka
OS & Application Modernization
IRC nicks: pstodulk, skytak
Software Engineer
Red Hat Czech s.r.o.