[patch][win32] improved(2) win32 packaging patch + [rfc]
Alexander Belchenko
bialix at ukr.net
Sun May 14 23:22:33 BST 2006
Martin Pool пишет:
> On 10 May 2006, Alexander Belchenko <bialix at ukr.net> wrote:
>> I rework my patch for win32 packaging stuff.
[skip]
>
> +1 from me, anyone else?
I seeking another +1 for my installer work.
Here new version. Changes from previous version:
* Fixes for the bug 44095 [1]
When mfc71.dll will not found during installation special warning
message will be shown [2]
* Improved installer: more metadata information (contact information,
version of installer itself), don't need to reboot system if bzr
installation directory added to PATH.
* Translation txt documentations to html: provided compatibility with
docutils 0.4
* Makefile: added target 'clean_win32' for cleaning on win32.
I pull latest changes of bzr.0.8 branch and make new version of
installer for the testing pleasure [3]. I call new installer as 0.8.1pre
because there is no official announce of 0.8.1.
I start to write document with detailed instructions on how to make
installer [4].
[RFC]
I also have 2 related questions. I hope this questions won't block
merging of my patch.
1. Do installer should show License page with blocking installation when
user choose "No, I don't agree with license"? If this step (license
agreement) is mandatory then I need to have text of license to put into
bzr source tree and inside installer. Adding this step is easy enough.
(BTW, Mercurial installer for Windows has this step).
2. On some sites I read *legal warnings* that cryptographic libraries
and SSH tools might be illegal in some countries. At least on Putty page
[5] I see similar warning. At this moment windows installer include all
possible libraries that require bzr to work in different modes. And
includes paramiko + pycrypto. I'm not lawyer so I ask to core
developers, in particular to Martin: is this important issue? If this
important then we probably could deal by one of two variants:
a. Make 2 versions of installer (basic version -- without paramiko, and
full version with paramiko)
b. Make one big version and give to user choice to select what
components to install.
Variant b) is harder to implement. Variant a) only require 2 times more
room on the download server.
Links:
[1] https://launchpad.net/bugs/44095
[2] http://bzr.onembedding.com/bzr.win/0.8.1/check_mfc71.dll.png
[3] http://bzr.onembedding.com/bzr.win/0.8.1/bzr-setup-0.8.1pre.exe
[4] http://bazaar-vcs.org/BzrWin32Installer
[5] http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html
--
Alexander
More information about the bazaar
mailing list