Skip to content

[release-0.5] backports for 0.5.2 #21684

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

Merged
merged 64 commits into from
May 6, 2017
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
64 commits
Select commit Hold shift + click to select a range
7d2d211
add patch to make shlib builds with cmake work
vchuravy Oct 21, 2016
4d41845
use cmake for llvm 3.8+
vchuravy Oct 21, 2016
9127cca
DefaultTestSet tests for test_broken and test_skip
c42f Mar 19, 2017
aa3907c
Don't throw for tests which are explicitly marked broken
c42f Mar 19, 2017
8a4e1be
Introduce temporary if necessary to inline `_apply`
martinholters Mar 17, 2017
c250310
use `newvar!` instead of `add_slot!`
martinholters Mar 17, 2017
e9fc37a
add test
martinholters Mar 17, 2017
70e5b56
Force inlining of varargs-setindex!
timholy Nov 3, 2016
5c1972b
Work around bug in tar 1.29 with --no-recursion and -T (#20942)
tkelman Mar 10, 2017
633993f
work-around joinpath error when cloning git ssh urls (fix #20695)
StefanKarpinski Mar 6, 2017
32e26e1
pkg: factor url_or_pkg logic into its own function and test it
StefanKarpinski Mar 12, 2017
b004efa
Carry openblas power assembly fixes
tkelman Mar 19, 2017
ea015b8
Fix stride for vectors in BLAS.ger! and BLAS.trsv! (#21125)
andreasnoack Mar 22, 2017
b044f74
OSX: Add both RPATH entries to `julia`, don't overwrite
staticfloat Mar 22, 2017
0f9d440
fix FFTW crash after set_num_threads
stevengj Mar 21, 2017
468974c
Identify `ppc64le` as a 64-bit architecture
staticfloat Mar 8, 2017
8619307
do checkout before changing HEAD (#20916)
simonbyrne Mar 8, 2017
4be8a3f
updated fix for #19892 (FFTW threads initialization) (#21169)
stevengj Mar 28, 2017
5fc644a
Disable /proc/self/mem memmgr on Linux < 4.10
Keno Jan 6, 2017
39cd805
More fixes for non-1 arrays
timholy Apr 1, 2017
a676636
add stdio dup call for fd on windows
vtjnash Apr 5, 2017
2a5dd2a
Correct alignment of atomic load and stores
vchuravy Dec 2, 2016
b428e47
Fix bug in backsolve of sparse hermitian matrices (#21165)
ranjanan Mar 30, 2017
d13cb5f
Fix sparse right multiplication of Symmetric and Hermitian matrices (…
pkofod Apr 19, 2017
b54c343
Implement union of VersionSets
carlobaldassi Feb 6, 2017
f907b57
Add ResolveBacktrace types in Pkg
carlobaldassi Feb 6, 2017
f7c3d0f
Pkg: propagate requirements (with backtrace)
carlobaldassi Feb 6, 2017
e556dee
Some code cosmetics in pkg functions
carlobaldassi Feb 6, 2017
a0a2cda
Remove unused pkg/query.jl function
carlobaldassi Feb 7, 2017
ec79250
Better error message when resolve fails.
carlobaldassi Feb 7, 2017
c1b8f9a
Tiny improvements in Pkg.Types
carlobaldassi Feb 8, 2017
957041e
Improve Pkg.resolve accuracy
carlobaldassi Apr 22, 2017
c686385
Slight refactoring in test/resolve.jl
carlobaldassi Apr 22, 2017
2745f8f
Add a realistic test in test/resolve.jl
carlobaldassi Apr 22, 2017
88ab843
check if cachefile dependencies can be fulfilled (#21492)
vchuravy Apr 24, 2017
416fd0c
don't use isdefined in stale_cachefile
vchuravy Apr 24, 2017
ea795ec
add test for module name conflict
vchuravy Apr 25, 2017
0d5acba
Add a test for profile deserialization (#21575)
tkelman Apr 27, 2017
742160c
Includes FFTW if USE_INTEL_MKL is enabled
bmharsha Apr 25, 2017
eeafeb0
Adding an extra use-case to fftw_vendor function to provide support o…
bmharsha Apr 26, 2017
3e86b46
allow mkl_rt name in fftw_vendor on non windows
tkelman Apr 27, 2017
302f8cb
Make building against MKL on Windows a bit easier (#21588)
tkelman Apr 28, 2017
14523c2
Fix unsis download link for make win-extras (#21608)
tkelman Apr 28, 2017
bb726db
Disable FFT plan check with FFTW < 3.3.4 (#21546)
nalimilan Apr 26, 2017
009bf99
Change all julialang.org links to https
tkelman May 3, 2017
9844192
Merge pull request #20976 from JuliaLang/vc/bp05_cmake_shlib
tkelman May 3, 2017
c282224
Merge pull request #21080 from JuliaLang/mh/backport_21069
tkelman May 3, 2017
f797f92
Merge pull request #21087 from c42f/test_broken-finish-test-0.5
tkelman May 3, 2017
31130a7
fix #21311, inlining `_apply` reordering evaluations
JeffBezanson Apr 7, 2017
754ae07
run code signing script in contrib/prepare_release.sh
tkelman Mar 27, 2017
357286e
don't make corrupted copies of singleton objects during AST deseriali…
vtjnash Mar 28, 2017
e6f48c3
correct the codegen of floating point subtypes
vtjnash Apr 17, 2017
8774627
add documentation for Function type (#21649)
May 1, 2017
613a244
Fix mapreduce_impl() for 1-element range (#19325)
alyst Mar 25, 2017
a334c00
handle small (<16) arrays by _mapreduce() (#21167)
alyst Mar 27, 2017
98479af
Merge pull request #21685 from alyst/backport_mapreduce_fix
tkelman May 4, 2017
e1c9a4b
Ensure linearindices completely inlines (through _length)
mbauman Jan 23, 2017
a36d4af
Revert "fix #21311, inlining `_apply` reordering evaluations"
tkelman May 4, 2017
8b8a274
Revert "add test"
tkelman May 4, 2017
4504215
Revert "use `newvar!` instead of `add_slot!`"
tkelman May 4, 2017
86bdc39
Revert "Introduce temporary if necessary to inline `_apply`"
tkelman May 4, 2017
3a873fe
Revert "Ensure linearindices completely inlines (through _length)"
tkelman May 4, 2017
6accda3
Revert "More fixes for non-1 arrays"
tkelman May 4, 2017
87448f2
fix line numbers in a doctest
tkelman May 4, 2017
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
18 changes: 9 additions & 9 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
@@ -1,18 +1,18 @@
# Notes for Julia Contributors

Hi! If you are new to the Julia community: welcome, and thanks for trying Julia. Please be sure to respect our [community standards](http://julialang.org/community/standards/) in all interactions.
Hi! If you are new to the Julia community: welcome, and thanks for trying Julia. Please be sure to respect our [community standards](https://julialang.org/community/standards/) in all interactions.

## Learning Julia

[The learning page](http://julialang.org/learning/) has a great list of resources for new and experienced users alike. [This tutorial video](https://www.youtube.com/watch?v=vWkgEddb4-A) is one recommended starting point, as is the "[Invitation to Julia](https://www.youtube.com/watch?v=gQ1y5NUD_RI)" workshop video from JuliaCon 2015 ([slide materials here](https://github.com/dpsanders/invitation_to_julia)). The [Julia documentation](http://docs.Julialang.org/en/release-0.5/) covers the language and core library features, and is [searchable](http://docs.Julialang.org/en/release-0.5/search/). (note: Javascript required).
[The learning page](https://julialang.org/learning/) has a great list of resources for new and experienced users alike. [This tutorial video](https://www.youtube.com/watch?v=vWkgEddb4-A) is one recommended starting point, as is the "[Invitation to Julia](https://www.youtube.com/watch?v=gQ1y5NUD_RI)" workshop video from JuliaCon 2015 ([slide materials here](https://github.com/dpsanders/invitation_to_julia)). The [Julia documentation](https://docs.julialang.org/en/release-0.5/) covers the language and core library features, and is [searchable](https://docs.julialang.org/en/release-0.5/search/). (note: Javascript required).

## Before filing an issue

- Reporting a potential bug? Please read the "[How to file a bug report](https://github.com/JuliaLang/julia/blob/master/CONTRIBUTING.md#how-to-file-a-bug-report)" section to make sure that all necessary information is included.

- Contributing code? Be sure to review the [contributor checklist](https://github.com/JuliaLang/julia/blob/master/CONTRIBUTING.md#contributor-checklist) for helpful tips on the tools we use to build Julia.

- Library feature requests are generally not accepted on this issue tracker. New libraries should be developed as [packages](http://docs.julialang.org/en/release-0.5/manual/packages/#package-development). Please email the [julia-users](https://groups.google.com/forum/#!forum/julia-users) mailing list to discuss library ideas. Doing so will often lead to pointers to existing projects and bring together collaborators with common interests.
- Library feature requests are generally not accepted on this issue tracker. New libraries should be developed as [packages](https://docs.julialang.org/en/release-0.5/manual/packages/#package-development). Please email the [julia-users](https://groups.google.com/forum/#!forum/julia-users) mailing list to discuss library ideas. Doing so will often lead to pointers to existing projects and bring together collaborators with common interests.

## Contributor Checklist

Expand Down Expand Up @@ -56,7 +56,7 @@ A useful bug report filed as a GitHub issue provides information about how to re

### Contributing a Julia package

Julia has a built-in [package manager](https://github.com/JuliaLang/METADATA.jl) based on `git`. A number of [packages](http://pkg.julialang.org/) across many domains are already available for Julia. Developers are encouraged to provide their libraries as a Julia package. The Julia manual provides instructions on [creating Julia packages](http://docs.julialang.org/en/release-0.5/manual/packages/).
Julia has a built-in [package manager](https://github.com/JuliaLang/METADATA.jl) based on `git`. A number of [packages](http://pkg.julialang.org/) across many domains are already available for Julia. Developers are encouraged to provide their libraries as a Julia package. The Julia manual provides instructions on [creating Julia packages](https://docs.julialang.org/en/release-0.5/manual/packages/).

For developers who need to wrap C libraries so that they can be called from Julia, the [Clang.jl](https://github.com/ihnorton/Clang.jl) package can help generate the wrappers automatically from the C header files.

Expand Down Expand Up @@ -239,19 +239,19 @@ Make sure that [Travis](http://www.travis-ci.org) greenlights the pull request w
## Resources

* Julia
- **Homepage:** <http://julialang.org>
- **Mailing lists:** <http://julialang.org/community/>
- **Homepage:** <https://julialang.org>
- **Mailing lists:** <https://julialang.org/community/>
- **IRC:** <http://webchat.freenode.net/?channels=Julia>
- **Source code:** <https://github.com/JuliaLang/julia>
- **Git clone URL:** <git://github.com/JuliaLang/julia.git>
- **Documentation:** <http://julialang.org/manual/>
- **Documentation:** <https://julialang.org/manual/>
- **Status:** <http://status.julialang.org/>
- **Code coverage:** <https://coveralls.io/r/JuliaLang/julia>

* Design of Julia
- [Julia: A Fresh Approach to Numerical Computing](http://arxiv.org/pdf/1411.1607v3.pdf)
- [Julia: A Fast Dynamic Language for Technical Computing](http://julialang.org/images/julia-dynamic-2012-tr.pdf)
- [All Julia Publications](http://julialang.org/publications/)
- [Julia: A Fast Dynamic Language for Technical Computing](https://julialang.org/images/julia-dynamic-2012-tr.pdf)
- [All Julia Publications](https://julialang.org/publications/)

* Using GitHub
- [Using Julia with GitHub (video)](http://www.youtube.com/watch?v=wnFYV3ZKtOg&feature=youtu.be)
Expand Down
2 changes: 1 addition & 1 deletion DISTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -106,7 +106,7 @@ Note that if you want your `.app` to be able to run on OSX 10.6 Snow
Leopard, you must pass `USE_SYSTEM_LIBUNWIND=1` as one of the make
variables passed to both `make` processes. This disables the use of
`libosxunwind`, a more modern libunwind that relies on OS features
available only in 10.7+. This is the reason why we support 10.7+ [while we did support 10.6 prior to Julia 0.3.0](http://julialang.org/downloads/platform.html).
available only in 10.7+. This is the reason why we support 10.7+ [while we did support 10.6 prior to Julia 0.3.0](https://julialang.org/downloads/platform.html).

Windows
-------
Expand Down
10 changes: 5 additions & 5 deletions HISTORY.md
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ New language features
types instead of to their values. The function then returns an expression forming the
body of the function to be called at run time ([#7311]).

* [Documentation system](http://docs.julialang.org/en/release-0.5/manual/documentation/)
* [Documentation system](https://docs.julialang.org/en/release-0.5/manual/documentation/)
for functions, methods, types and macros in packages and user code ([#8791]).

* The syntax `function foo end` can be used to introduce a generic function without
Expand Down Expand Up @@ -52,11 +52,11 @@ New language features
* `++` is now parsed as an infix operator, but does not yet have a default definition ([#11030], [#11686]).

* Support for inter-task communication using `Channels` ([#12264]).
See http://docs.julialang.org/en/release-0.5/manual/parallel-computing/#channels for details.
See https://docs.julialang.org/en/release-0.5/manual/parallel-computing/#channels for details.

* `RemoteRef`s now point to remote channels. The remote channels can be of length greater than 1.
Default continues to be of length 1 ([#12385]).
See http://docs.julialang.org/en/release-0.5/manual/parallel-computing/#remoterefs-and-abstractchannels for details.
See https://docs.julialang.org/en/release-0.5/manual/parallel-computing/#remoterefs-and-abstractchannels for details.

* `@__LINE__` special macro now available to reflect invocation source line number ([#12727]).

Expand Down Expand Up @@ -1257,8 +1257,8 @@ Bugfixes and performance updates

Too numerous to mention.

[packages chapter]: http://docs.julialang.org/en/release-0.5/manual/packages/
[sorting functions]: http://docs.julialang.org/en/release-0.5/stdlib/sort/
[packages chapter]: https://docs.julialang.org/en/release-0.5/manual/packages/
[sorting functions]: https://docs.julialang.org/en/release-0.5/stdlib/sort/
[pairwise summation]: https://en.wikipedia.org/wiki/Pairwise_summation
[a448e080]: https://github.com/JuliaLang/julia/commit/a448e080dc736c7fb326426dfcb2528be36973d3
[5e3f074b]: https://github.com/JuliaLang/julia/commit/5e3f074b9173044a0a4219f9b285879ff7cec041
Expand Down
8 changes: 8 additions & 0 deletions Make.inc
Original file line number Diff line number Diff line change
Expand Up @@ -641,6 +641,7 @@ JCFLAGS += -fsigned-char
LLVM_VER:=3.9.0
OPENBLAS_DYNAMIC_ARCH:=0
OPENBLAS_TARGET_ARCH:=POWER8
BINARY:=64
# GCC doesn't do -march= on ppc64le
MARCH=
endif
Expand Down Expand Up @@ -976,9 +977,16 @@ MKLLIB := $(MKLROOT)/lib/ia32
endif
USE_SYSTEM_BLAS:=1
USE_SYSTEM_LAPACK:=1
ifeq ($(OS), WINNT)
LIBBLASNAME := mkl_rt
LIBLAPACKNAME := mkl_rt
# work around libtool issue with arpack
MKL_LDFLAGS := -L$(MKLLIB) -Wl,-lmkl_rt
else
LIBBLASNAME := libmkl_rt
LIBLAPACKNAME := libmkl_rt
MKL_LDFLAGS := -L$(MKLLIB) -lmkl_rt
endif
ifneq ($(strip $(MKLLIB)),)
ifeq ($(OS), Linux)
RPATH_MKL := -Wl,-rpath,$(MKLLIB)
Expand Down
10 changes: 5 additions & 5 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -158,7 +158,7 @@ release-candidate: release testall
@echo 6. Clean out old .tar.gz files living in deps/, "\`git clean -fdx\`" seems to work #"`
@echo 7. Replace github release tarball with tarballs created from make light-source-dist and make full-source-dist
@echo 8. Follow packaging instructions in DISTRIBUTING.md to create binary packages for all platforms
@echo 9. Upload to AWS, update http://julialang.org/downloads and http://status.julialang.org/stable links
@echo 9. Upload to AWS, update https://julialang.org/downloads and http://status.julialang.org/stable links
@echo 10. Update checksums on AWS for tarball and packaged binaries
@echo 11. Announce on mailing lists
@echo 12. Change master to release-0.X in base/version.jl and base/version_git.sh as in 4cb1e20
Expand Down Expand Up @@ -416,7 +416,7 @@ ifneq ($(private_libdir_rel),$(build_private_libdir_rel))
ifeq ($(OS), Darwin)
for julia in $(DESTDIR)$(bindir)/julia* ; do \
install_name_tool -rpath @executable_path/$(build_private_libdir_rel) @executable_path/$(private_libdir_rel) $$julia; \
install_name_tool -rpath @executable_path/$(build_libdir_rel) @executable_path/$(libdir_rel) $$julia; \
install_name_tool -add_rpath @executable_path/$(build_libdir_rel) @executable_path/$(libdir_rel) $$julia; \
done
else ifeq ($(OS), Linux)
for julia in $(DESTDIR)$(bindir)/julia* ; do \
Expand Down Expand Up @@ -512,7 +512,7 @@ light-source-dist: light-source-dist.tmp
# Prefix everything with the current directory name (usually "julia"), then create tarball
DIRNAME=$$(basename $$(pwd)); \
sed -e "s_.*_$$DIRNAME/&_" light-source-dist.tmp > light-source-dist.tmp1; \
cd ../ && tar -cz -T $$DIRNAME/light-source-dist.tmp1 --no-recursion -f $$DIRNAME/julia-$(JULIA_VERSION)_$(JULIA_COMMIT).tar.gz
cd ../ && tar -cz --no-recursion -T $$DIRNAME/light-source-dist.tmp1 -f $$DIRNAME/julia-$(JULIA_VERSION)_$(JULIA_COMMIT).tar.gz

source-dist:
@echo \'source-dist\' target is deprecated: use \'full-source-dist\' instead.
Expand All @@ -530,7 +530,7 @@ full-source-dist: light-source-dist.tmp
# Prefix everything with the current directory name (usually "julia"), then create tarball
DIRNAME=$$(basename $$(pwd)); \
sed -e "s_.*_$$DIRNAME/&_" full-source-dist.tmp > full-source-dist.tmp1; \
cd ../ && tar -cz -T $$DIRNAME/full-source-dist.tmp1 --no-recursion -f $$DIRNAME/julia-$(JULIA_VERSION)_$(JULIA_COMMIT)-full.tar.gz
cd ../ && tar -cz --no-recursion -T $$DIRNAME/full-source-dist.tmp1 -f $$DIRNAME/julia-$(JULIA_VERSION)_$(JULIA_COMMIT)-full.tar.gz

clean: | $(CLEAN_TARGETS)
@-$(MAKE) -C $(BUILDROOT)/base clean
Expand Down Expand Up @@ -619,7 +619,7 @@ else
endif
cd $(JULIAHOME)/dist-extras && \
$(JLDOWNLOAD) http://downloads.sourceforge.net/sevenzip/7z920_extra.7z && \
$(JLDOWNLOAD) https://unsis.googlecode.com/files/nsis-2.46.5-Unicode-setup.exe && \
$(JLDOWNLOAD) https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/unsis/nsis-2.46.5-Unicode-setup.exe && \
chmod a+x 7z.exe && \
chmod a+x 7z.dll && \
$(call spawn,./7z.exe) x -y -onsis nsis-2.46.5-Unicode-setup.exe && \
Expand Down
4 changes: 2 additions & 2 deletions NEWS.md
Original file line number Diff line number Diff line change
Expand Up @@ -51,7 +51,7 @@ Experimental language features
------------------------------

* Support for
[multi-threading](http://docs.julialang.org/en/release-0.5/manual/parallel-computing/#multi-threading-experimental).
[multi-threading](https://docs.julialang.org/en/release-0.5/manual/parallel-computing/#multi-threading-experimental).
Loops with independent iterations can be easily parallelized with the
`Threads.@threads` macro.

Expand Down Expand Up @@ -453,7 +453,7 @@ Deprecated or removed
* `@unix_only` is deprecated in favor of `if is_unix()`
* `@osx_only` is deprecated in favor of `if is_apple()`
* `@linux_only` is deprecated in favor of `if is_linux()`
* NOTE: Using `@static` could be useful/necessary when used in a function's local scope. See details at the section entitled [Handling Operating System Variation](http://docs.julialang.org/en/release-0.5/manual/handling-operating-system-variation/#man-handling-operating-system-variation) in the manual.
* NOTE: Using `@static` could be useful/necessary when used in a function's local scope. See details at the section entitled [Handling Operating System Variation](https://docs.julialang.org/en/release-0.5/manual/handling-operating-system-variation/#man-handling-operating-system-variation) in the manual.

Command-line option changes
---------------------------
Expand Down
24 changes: 12 additions & 12 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
<a name="logo"/>
<div align="center">
<a href="http://julialang.org/" target="_blank">
<img src="http://julialang.org/images/logo_hires.png" alt="Julia Logo" width="210" height="142"></img>
<a href="https://julialang.org/" target="_blank">
<img src="https://julialang.org/images/logo_hires.png" alt="Julia Logo" width="210" height="142"></img>
</a>
</div>

Expand All @@ -15,19 +15,19 @@ Code Coverage: [![Coverage Status](https://coveralls.io/repos/JuliaLang/julia/ba
## The Julia Language

Julia is a high-level, high-performance dynamic language for technical computing.
The main homepage for Julia can be found at [julialang.org](http://julialang.org/).
The main homepage for Julia can be found at [julialang.org](https://julialang.org/).
This is the GitHub repository of Julia source code, including instructions for compiling and installing Julia, below.

<a name="Resources"/>
## Resources

- **Homepage:** <http://julialang.org>
- **Binaries:** <http://julialang.org/downloads/>
- **Documentation:** <http://docs.julialang.org/>
- **Homepage:** <https://julialang.org>
- **Binaries:** <https://julialang.org/downloads/>
- **Documentation:** <https://docs.julialang.org/>
- **Packages:** <http://pkg.julialang.org/>
- **Source code:** <https://github.com/JuliaLang/julia>
- **Git clone URL:** <git://github.com/JuliaLang/julia.git>
- **Mailing lists:** <http://julialang.org/community/>
- **Mailing lists:** <https://julialang.org/community/>
- **Gitter:** <https://gitter.im/JuliaLang/julia>
- **IRC:** <http://webchat.freenode.net/?channels=julia>
- **Code coverage:** <https://coveralls.io/r/JuliaLang/julia>
Expand Down Expand Up @@ -106,7 +106,7 @@ the `julia` source directory, type `make testall`. You should see output
that lists a series of tests being run; if they complete without
error, you should be in good shape to start using Julia.

You can read about [getting started](http://julialang.org/manual/getting-started) in the manual.
You can read about [getting started](https://julialang.org/manual/getting-started) in the manual.

If you are building a Julia package for distribution on Linux, OS X,
or Windows, take a look at the detailed notes in
Expand Down Expand Up @@ -334,7 +334,7 @@ For a longer overview of Julia's dependencies, see these [slides](https://github
[double-conversion]: http://double-conversion.googlecode.com
[libuv]: https://github.com/JuliaLang/libuv
[libgit2]: https://libgit2.github.com/
[utf8proc]: http://julialang.org/utf8proc/
[utf8proc]: https://julialang.org/utf8proc/
[libosxunwind]: https://github.com/JuliaLang/libosxunwind
[libunwind]: http://www.nongnu.org/libunwind
[openssl]: https://www.openssl.org
Expand Down Expand Up @@ -394,7 +394,7 @@ The Julia source code is organized as follows:
<a name="Binary-Installation"/>
## Binary Installation

Because of the rapid pace of development at this point, we recommend installing the latest Julia from source, but platform-specific tarballs with pre-compiled binaries are also [available for download](http://julialang.org/downloads/).
Because of the rapid pace of development at this point, we recommend installing the latest Julia from source, but platform-specific tarballs with pre-compiled binaries are also [available for download](https://julialang.org/downloads/).

You can either run the `julia` executable using its full path in the directory created above, or add that directory to your executable path so that you can run the Julia program from anywhere (in the current shell session):

Expand All @@ -407,7 +407,7 @@ Now you should be able to run Julia like this:
On Windows, double-click `usr/bin/julia.exe`.

If everything works correctly, you will see a Julia banner and an interactive prompt into which you can enter expressions for evaluation.
You can read about [getting started](http://julialang.org/manual/getting-started) in the manual.
You can read about [getting started](https://julialang.org/manual/getting-started) in the manual.

The following distributions include julia, but the versions may be out of date due to rapid development:

Expand Down Expand Up @@ -449,4 +449,4 @@ is available through
[Sublime-IJulia](https://github.com/quinnj/Sublime-IJulia) plugin
enables interaction between IJulia and Sublime Text.

In the terminal, Julia makes great use of both control-key and meta-key bindings. To make the meta-key bindings more accessible, many terminal emulator programs (e.g., `Terminal`, `iTerm`, `xterm`, etc.) allow you to use the alt or option key as meta. See the section in the manual on [interacting with Julia](http://docs.julialang.org/en/release-0.5/manual/interacting-with-julia/) for more details.
In the terminal, Julia makes great use of both control-key and meta-key bindings. To make the meta-key bindings more accessible, many terminal emulator programs (e.g., `Terminal`, `iTerm`, `xterm`, etc.) allow you to use the alt or option key as meta. See the section in the manual on [interacting with Julia](https://docs.julialang.org/en/release-0.5/manual/interacting-with-julia/) for more details.
6 changes: 3 additions & 3 deletions README.windows.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# General Information for Windows

This file describes how to install, or build, and use Julia on Windows.
For more general information about Julia, please see the [main README](https://github.com/JuliaLang/julia/blob/master/README.md) or the [documentation](http://docs.julialang.org/).
For more general information about Julia, please see the [main README](https://github.com/JuliaLang/julia/blob/master/README.md) or the [documentation](https://docs.julialang.org/).

# Unicode font support

Expand All @@ -25,7 +25,7 @@ Both the 32-bit and 64-bit versions are supported.
The 32-bit (i686) binary will run on either a 32-bit and 64-bit operating system.
The 64-bit (x86_64) binary will only run on 64-bit Windows and will otherwise refuse to launch.

1. [Download](http://julialang.org/downloads) the latest version of Julia. Extract the binary to a reasonable destination folder, e.g. `C:\julia`.
1. [Download](https://julialang.org/downloads) the latest version of Julia. Extract the binary to a reasonable destination folder, e.g. `C:\julia`.

2. Double-click the `julia` shortcut to launch Julia.

Expand Down Expand Up @@ -126,7 +126,7 @@ or edit `%USERPROFILE%\.gitconfig` and add/edit the lines:
```

5. Setup Package Development Environment
1. The `Pkg` module in Base provides many convenient tools for [developing and publishing packages](http://docs.julialang.org/en/release-0.5/manual/packages/).
1. The `Pkg` module in Base provides many convenient tools for [developing and publishing packages](https://docs.julialang.org/en/release-0.5/manual/packages/).
One of the packages added through pacman above was `openssh`, which will allow secure access to GitHub APIs.
Follow GitHub's [guide](https://help.github.com/articles/generating-ssh-keys) to setting up SSH keys to ensure your local machine can communicate with GitHub effectively.

Expand Down
Loading