Commit Graph
5 Commits
Author SHA1 Message Date
Ruslan Kuprieiev c5d10e514c build: improve windows installer
1) Automatically update installer version by using dvc.main.VERSION
2) Make build.cmd more verbose and handle errors better
2017-05-16 20:31:20 -07:00
Ruslan Kuprieiev 11fb068b03 build: add ability to tweak PATH and CreateSymLinkPermission 2017-05-07 02:47:02 -07:00
Ruslan Kuprieiev ea298c5b54 build: use winpython and fix bugs
This will allow us to make our installer ~4 times smaller(120MB ->
30MB). This patch also has fix for PATH bug and installs dvc to whatever
direstory user specified.
2017-05-06 05:56:50 -07:00
Ruslan Kuprieiev 5db60a2586 build: use anaconda instead of nuitka
Nuitka is not able to handle all of our dependencies correctly,
so instead we're using anaconda which is essentially portable
python in single directory, that we can use to simply pip intsall
everything we need, pack it up and create an installer with inno
setup.

Currently, to build on windows(and for windows) you need to only
have Inno Setup 5 installed(no need for python!) and simply run
build.cmd from your prompt. It will automatically download latest
miniconda and produce dvc-{version}.exe in project's root.
Use dvc-{version}.exe to distribute dvc as a standalone application.
It doesn't require anything from user, everything it needs is provided
by our installer.
2017-05-04 16:22:17 -07:00
Ruslan Kuprieiev ad181a6c7e build: add builder for windows
It uses nuitka to convert dvc.py into standalone dvc.exe and then
uses Inno Setup script to create an installer.
2017-05-03 14:19:49 -07:00