-
-
Notifications
You must be signed in to change notification settings - Fork 5.5k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Windows nightlies #3812
Comments
This is probably a good idea. Although the build isn't always functional on a nightly basis. I would also need help getting it setup. |
Is there any way to use the last successful Travis build? |
There is, (that's what Linux and OSX do) but last successful Travis build
|
Of course it seems like a good first guess though, (which is all my OSX and Linux builds do, which is why they sometimes fall a day or two behind) so if you're interested, this is the script I use. |
I'd be happy to help set this up, but it's something @vtjnash is going to have to initiate, as I know very little about what black magic needs to happen to get Julia happy on windows. |
The current binaries are old - but the main issue is that they do not have git bundled. I am stuck with a Windows laptop for a few days. Another thing with the current windows binary is that it does not have git bundled. I can install msysgit myself, but this is a hoop for a julia user to jump through for using packages. |
@staticfloat Does README.windows not give enough information to get started? Also pinging @loladiro here. |
I think I had older windows binaries - downloading the latest ones. Will report my experiences once I have it. |
All new binaries should have git installed, since I've decided to stop making them without "batteries included". After switching to 7z compression, the size penalty was no longer quite as severe. |
Yes, I did find that the new binary had git installed. I had no idea 7z was that good. |
How about also including Cairo and Gtk/Tk? |
FWIW, the git directory included in the windows archive contains multiple copies of the same executable (instead of symbolic links). Ordinary zip compresses individual files and doesn't recognize the redundancy, whereas 7z appears to combine files internally before compressing. |
I could, but with the set of libraries included, it is possible to do the following: add environment to cat - >> %APPDATA%/julia/.juliarc.jl <<EOF
RPMbindir = Pkg.dir("RPMmd","deps","usr","$(Sys.ARCH)-w64-mingw32","sys-root","mingw","bin")
push!(DL_LOAD_PATH,RPMbindir)
ENV["PATH"]=ENV["PATH"]*";"*RPMbindir
EOF and do install in julia: Pkg2.add("Winston")
Pkg2.add("Gtk")
Pkg2.add("RPMmd")
import RPMmd
RPMmd.update()
RPMmd.install("tk")
RPMmd.install("gtk")
RPMmd.install("pango") |
@staticfloat Were you able to make progress on this one? @loladiro said you were working on it. |
Just leaving a breadcrumb here: when we have full MSVC support, could run CI on AppVeyor: http://www.appveyor.com/pricing |
It would be great to have CI on Windows! |
I've almost got it working. I need some LLVM packaging/debugging help. FYI, the developer/founder of AppVeyor has been contacting me and he's very responsive. |
We have Windows nightlies now. |
@staticfloat @vtjnash Do you think we can also start having Windows nightlies?
The text was updated successfully, but these errors were encountered: