Skip to content
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

Closed
ViralBShah opened this issue Jul 24, 2013 · 18 comments
Closed

Windows nightlies #3812

ViralBShah opened this issue Jul 24, 2013 · 18 comments
Labels
building Build system, or building Julia or its dependencies system:windows Affects only Windows

Comments

@ViralBShah
Copy link
Member

@staticfloat @vtjnash Do you think we can also start having Windows nightlies?

@vtjnash
Copy link
Member

vtjnash commented Jul 25, 2013

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.

@StefanKarpinski
Copy link
Member

Is there any way to use the last successful Travis build?

@staticfloat
Copy link
Member

There is, (that's what Linux and OSX do) but last successful Travis build
does not always equate to last successful Windows build. :)
On Jul 24, 2013 7:42 PM, "Stefan Karpinski" [email protected]
wrote:

Is there any way to use the last successful Travis build?


Reply to this email directly or view it on GitHubhttps://github.com//issues/3812#issuecomment-21530125
.

@staticfloat
Copy link
Member

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.

@staticfloat
Copy link
Member

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.

@ViralBShah
Copy link
Member Author

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.

@ViralBShah
Copy link
Member Author

@staticfloat Does README.windows not give enough information to get started? Also pinging @loladiro here.

@ViralBShah
Copy link
Member Author

I think I had older windows binaries - downloading the latest ones. Will report my experiences once I have it.

@vtjnash
Copy link
Member

vtjnash commented Jul 28, 2013

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.

@ViralBShah
Copy link
Member Author

Yes, I did find that the new binary had git installed. I had no idea 7z was that good.

@ViralBShah
Copy link
Member Author

How about also including Cairo and Gtk/Tk?

@ncnc
Copy link
Contributor

ncnc commented Jul 30, 2013

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.

@vtjnash
Copy link
Member

vtjnash commented Jul 30, 2013

I could, but with the set of libraries included, it is possible to do the following:

add environment to .juliarc.jl:

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")

@ViralBShah
Copy link
Member Author

@staticfloat Were you able to make progress on this one? @loladiro said you were working on it.

@ihnorton
Copy link
Member

ihnorton commented Mar 2, 2014

Just leaving a breadcrumb here: when we have full MSVC support, could run CI on AppVeyor: http://www.appveyor.com/pricing

@ViralBShah
Copy link
Member Author

It would be great to have CI on Windows!

@tkelman
Copy link
Contributor

tkelman commented Mar 5, 2014

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.

@ViralBShah
Copy link
Member Author

We have Windows nightlies now.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
building Build system, or building Julia or its dependencies system:windows Affects only Windows
Projects
None yet
Development

No branches or pull requests

7 participants