msg303292 - (view) |
Author: Ivan Pozdeev (Ivan.Pozdeev) * |
Date: 2017-09-29 01:01 |
Since the last version of 3.4 is only made available as a source tarball, it's imperative to be able to make a distributable package locally from it. Tools/msi/msi.py only works from an `hg' checkout. |
|
|
msg303294 - (view) |
Author: R. David Murray (r.david.murray) *  |
Date: 2017-09-29 01:11 |
Assuming 3.4 is packagable using msi and hg is the only problem, I presume you could use an hg-git adapter to get an hg checkout to build from. |
|
|
msg303295 - (view) |
Author: Ivan Pozdeev (Ivan.Pozdeev) * |
Date: 2017-09-29 01:52 |
With this patch, I managed to make a working installer. There's nothing in PCBuild/readme.txt about making an installer, and this is the only relevant tool I found in the source. If there's another, feel free to close the ticket, and I'll create another one to fix the readme. |
|
|
msg303354 - (view) |
Author: Ivan Pozdeev (__Vano) |
Date: 2017-09-29 19:31 |
> Assuming 3.4 is packagable using msi and hg is the only problem, I presume you could use an hg-git adapter to get an hg checkout to build from. An official source tarball, by definition, should be able to be built from itself, and contain tools for that. If I take sources from a Git repo instead, I'm not building from a tarball. If I must do some undocumented magic on the extracted source to build that tools don't do, the tools are broken. The current ticket and the attached patch fix the tools. P.S. I didn't include the patch right away 'cuz I was going to make a PR. But GitHub doesn't work for me for some reason lately, so attached it here after tried and failed. |
|
|
msg303649 - (view) |
Author: Zachary Ware (zach.ware) *  |
Date: 2017-10-03 21:33 |
As 3.4 is in security-fix-only mode, it's up to Larry whether this can be merged. The patch looks fine as far as I can tell, but I can't test it. Note, though, that you are likely to be the only person on Earth using this installer, since there will be no more binary releases of 3.4, the installer was swapped out for 3.5, and the maintainer of the old installer has been away for several years now. The new installer (in use since 3.5.0) almost certainly doesn't suffer from this issue. |
|
|
msg303708 - (view) |
Author: Ivan Pozdeev (__Vano) |
Date: 2017-10-04 16:19 |
> Note, though, that you are likely to be the only person on Earth using this installer, since there will be no more binary releases of 3.4 Since this is the last release for XP, probably the ppl who are stuck on this OS as well. An installable package is a must for any maintainability to speak of. The lack of a binary release is actually going to be a boost for its use, here :-) I also had trouble discovering this script in the first place since it's not mentioned in PCBuild/readme.txt . If build instructions are updated as per , this would help potential users as well. Beside this patch, and are needed for the 3.4 build to work. |
|
|
msg303709 - (view) |
Author: Zachary Ware (zach.ware) *  |
Date: 2017-10-04 16:37 |
If you're still on XP, security is obviously not a big concern and you're just as well off to stick with 3.4.4 :) |
|
|
msg321295 - (view) |
Author: Terry J. Reedy (terry.reedy) *  |
Date: 2018-07-09 00:01 |
If we cannot test this and will not merge without testing*, then perhaps we should close it rather than pretend it still has a chance. *Which I think would be a bad idea. In any case, I made the title specific enough so that this issue and patch might possibly be discovered by someone wanting to do what Ivan claims the patch allows. |
|
|
msg321317 - (view) |
Author: Terry J. Reedy (terry.reedy) *  |
Date: 2018-07-09 13:44 |
Larry answered on pydev. |
|
|