Hi Folks, I was just about to send an email to the list to ask about this.
Let me know if there is anything you need from me in regard to the move. I can contact the fellow who is paying for the tortoisehg.org domain name to move the URL when the time is right. Do we have any hosting in mind for the web page?
I want to thank Matt a lot for picking up the slack on package building; I hadn’t booted my Windows build machine in about half a year. Do you still need a code signing key for your packages, or is there anything I can help with?
Looking at the current situation with Python3 and virtualenv and pip, I think there is less and less need for a “Batteries Included” binary package for Windows. If the thg project posted wheels with all the right required packages lists, users could pip install tortoisehg quite effectively. The only downside is the loss of shell extensions. I imagine the current binary installer could be trimmed down to only have the shell extension, then it could have its own very sparse release schedule.
> On Apr 27, 2020, at 10:15 PM, 'Matt Harbison' via TortoiseHg Developers <thg...@googlegroups.com> wrote:
>
>
> On Monday, April 27, 2020 at 2:08:57 PM UTC-4, Steve Borho wrote:
>
> Hi Folks, I was just about to send an email to the list to ask about this.
>
> Let me know if there is anything you need from me in regard to the move. I can contact the fellow who is paying for the tortoisehg.org domain name to move the URL when the time is right. Do we have any hosting in mind for the web page?
>
> I don't have anything in mind. I wasn't sure where the webpages were even stored (I did finally find the bitbucket repo for it the other day). I was thinking worst case scenario would be reducing it to just a wiki page on www.mercurial-scm.org, but it would be nice to keep the site if possible. Not sure if there's a way to just host it on m-s.o.
Do we know if Bitbucket is going to purge all the hg repos, or just make them read-only?
> I've uploaded a few recent installers to m-s.o. (And I'd kinda like to save the rest of them too, since they're basically impossible to rebuild.) Augie was going to figure out the automation that updates the version file that offers the latest download, but I don't think he got to that yet. We also need to figure out where to put the curversion.txt that is checked in the AboutBox. Hopefully we can get this all figured out before cutting the 5.4 release, so it all just works going forward. (Windows won't because we don't bundle the SSL libraries, but if there is a domain name that is being kept alive, maybe that's good enough for now.) Maybe drop in on IRC and we can figure something out?
Now is a good time to deprecate curversion.txt and move to latest.txt
>
> I want to thank Matt a lot for picking up the slack on package building; I hadn’t booted my Windows build machine in about half a year. Do you still need a code signing key for your packages, or is there anything I can help with?
>
> I don't have a code signing key. I asked Augie if the Mercurial project was thinking of getting one, and he said they would probably have to get FSF involved. But if we could figure out a short term way to handle the signing, that would avoid the scary dialog when launching the MSI. I think long term the Mercurial project should get one, and also one from Apple since it's required for the notarization signing.
>
> Looking at the current situation with Python3 and virtualenv and pip, I think there is less and less need for a “Batteries Included” binary package for Windows. If the thg project posted wheels with all the right required packages lists, users could pip install tortoisehg quite effectively. The only downside is the loss of shell extensions. I imagine the current binary installer could be trimmed down to only have the shell extension, then it could have its own very sparse release schedule.
>
> I did jettison hg-git, and tweaked the app to pick up things that are installed with `pip install --user`. We should go over the extensions that are being bundled for py3 and get rid of the lesser used ones. I'd have a slight preference for keeping things like evolve and keyring for simplicity. The setup scripts at work are rather involved for Linux and Mac, but it's a pretty simple bat file on Windows once the MSI is done. I'm hoping PyOxidizer greatly simplifies some of this stuff, but I haven't tried it yet since setup.py is still py2 only. It probably could stand to drop the Qt4 stuff during that cleanup, and maybe we will need to care about Qt6 soon?
There is also pyqt-deploy which emits similar single-file executables, but if Mercurial is focusing on Rust and PyOxidizer it makes sense for us to follow suit.
PyQt6 is supposed to be released very soon after Qt6 itself is released, so it would be possible to test those waters sooner than what happened with Qt5. I suppose it mostly depends on the nature of the API changes. It’s doubtful they will add any features that we absolutely need.
On 4/28/20 10:56 PM, 'Matt Harbison' via TortoiseHg Developers wrote:
>
> The BitBucket guy that stopped in IRC the day they announced said it
> would be more of a "soft delete" initially- there, but not accessible by
> the public.
Do you have a copy of this conversation anywhere ?
> So I don't think read-only is planned. Pierre-Yves
> mentioned something about a project to archive all of BitBucket, so it
> may yet survive in a read-only state somewhere.
This would hopefully be covered. more details here:
https://octobus.net/blog/2020-04-23-heptapod-and-swh.html
Hi Folks, I was just about to send an email to the list to ask about this.
Let me know if there is anything you need from me in regard to the move. I can contact the fellow who is paying for the tortoisehg.org domain name to move the URL when the time is right. Do we have any hosting in mind for the web page?
I want to thank Matt a lot for picking up the slack on package building; I hadn’t booted my Windows build machine in about half a year. Do you still need a code signing key for your packages, or is there anything I can help with?
Looking at the current situation with Python3 and virtualenv and pip, I think there is less and less need for a “Batteries Included” binary package for Windows. If the thg project posted wheels with all the right required packages lists, users could pip install tortoisehg quite effectively. The only downside is the loss of shell extensions. I imagine the current binary installer could be trimmed down to only have the shell extension, then it could have its own very sparse release schedule.
Those are just my thoughts.. take them or leave them.