https://github.com/JuliaLang/julia

sort by:
Revision Author Date Message Commit Date
f987466 Merge pull request #22094 from JuliaLang/cv/pkg-startup Respect startup-file flag in Pkg.build and Pkg.test 09 June 2017, 23:54:19 UTC
90ddad8 Update the build logic for LLVM libcxx (#21792) This allows libc++ and libc++abi to be built on FreeBSD. However, these libraries still cannot be built with GCC nor on macOS, though that condition predates this change. 09 June 2017, 23:50:53 UTC
69f3284 Merge pull request #22281 from JuliaLang/jn/isdefined-local handle scope correctly for `isdefined` macro 09 June 2017, 23:13:35 UTC
70915de RFC: Added sparse low rank cholesky updates (#21426) * Added sparse low rank cholesky updates * Fixed bug in sparse cholesky rank update tests * Typos in sparse rank update * Tiny typo * Nicer description of sparserankupdate 09 June 2017, 21:35:09 UTC
9588cef make `@ccallable` work with return type declarations allow return type declarations, and use them as the C return type if a C return type is not explicitly passed. 09 June 2017, 21:18:00 UTC
ff2ad4e fix test case to use 4 space indent instead of 3 09 June 2017, 20:33:18 UTC
6ab0f0a implement setfield! case correctly of PR to optimize field access when field types don't depend on parameters fixes the bug in PR #21620 correctly 09 June 2017, 20:15:41 UTC
4f127f4 Respect startup-file during Pkg.build and Pkg.test 09 June 2017, 19:40:26 UTC
d4e2b57 Add test for comparison calls 09 June 2017, 18:45:22 UTC
2a37b80 Update tests to check expression output 09 June 2017, 18:45:21 UTC
a7ba25b Revise `get_test_result` to work correctly with ≈ Escaping the ≈ operator would result in the displayed evaluated expression appearing as `x isapprox y` instead of `x ≈ y`. Additionally, the code was written to ensure that the arguments of `@test` are only evaluated once. 09 June 2017, 18:45:21 UTC
f541d29 Merge pull request #22306 from JuliaLang/jn/improve-static slight improvements to make static compilation easier 09 June 2017, 18:12:06 UTC
3f0ddb1 Merge pull request #22276 from JuliaLang/jn/infer-apply-ssavalue ensure inference of apply (precise_container_type) will not be adversely affected by very-linear-mode 09 June 2017, 18:00:57 UTC
8374ead Merge pull request #22272 from JuliaLang/jn/22171 incremental serialize: restore recache order back to original 09 June 2017, 18:00:34 UTC
f2805a5 Correct `@test` using chained comparison 09 June 2017, 16:53:27 UTC
3739503 slight improvements to make static compilation easier 09 June 2017, 05:56:57 UTC
a52a78d Merge pull request #22295 from JuliaLang/jb/fix18755 fix #18755, bug in updating IOStream position when writing 09 June 2017, 02:11:52 UTC
dde6ff6 Add fastly purging to contrib/prepare_release.sh (#22277) * Add fastly purging to cotnrib/prepare_release.sh Fastly caches our files for a long time; we need to explicitly ask it to purge the -latest files. * Add `+` character for osx fastly purge 08 June 2017, 21:51:52 UTC
2d8c0f9 add a missing method for transpose(A::Hermitian{<:Real}) (#22280) 08 June 2017, 20:32:57 UTC
0061f2a Merge pull request #22246 from JuliaLang/yyc/isassigned-boundscheck Treat bounds check in isassigned as, well, bounds check 08 June 2017, 20:09:47 UTC
a32ba71 fix #18755, bug in updating IOStream position when writing 08 June 2017, 17:08:04 UTC
50fa8d5 Merge pull request #22196 from JuliaLang/tk/test-22021 Add a test for #22021, jl_gc_realloc_string issue with join 08 June 2017, 16:49:32 UTC
7495f44 loosen skipchars signature (#22234) * closes #21354 08 June 2017, 05:27:27 UTC
ef030bd handle scope correctly for @isdefined this allows testing whether a variable is defined, and may be especially useful for emitting from a macro (which may want to conditionally initialize a variable) 08 June 2017, 04:09:06 UTC
1e9fb81 fix alignment in complex numbers with exponents (#22223) * fix alignment in complex numbers with exponents * indent * indent v2 07 June 2017, 21:19:40 UTC
dfd7be0 windows readme: winbind is needed for TLS 07 June 2017, 21:08:18 UTC
4e6ccf6 add constructors for Symmetric(::Hermitian) and Hermitian(::Symmetric) (#22264) 07 June 2017, 20:33:20 UTC
d0f0394 prevent errors in running type-inference from breaking the program runtime 07 June 2017, 20:23:58 UTC
72c9ea3 ensure inference of apply (precise_container_type) will not be adversely affected by very-linear-mode 07 June 2017, 20:23:58 UTC
13c1830 Refactor `LibGit2.set_remote_url` (#22062) * Fix issue #21773 When using `LibGit2.set_remote_url` to specify a GitHub HTTP URL only the fetch URL would be modified to use HTTP and the push URL would always be set to SSH. * Allow setting the remote push/fetch URL separately Changes include: - Creating `set_remote_fetch_url`, `set_remote_push_url`, `remote_delete`, and `lookup_remote` - Updating `set_remote_url` to use LibGit2 calls - Deprecate `set_remote_url` which uses keyword and reorder arguments to match order of `GitRemote` constructor. - Update all existing calls to `set_remote_url` * Add NEWS entry 07 June 2017, 20:22:01 UTC
c299dd0 unary minus for Hermitian (#22266) 07 June 2017, 20:12:14 UTC
885f696 Merge pull request #22271 from JuliaLang/yyc/tests/llvm Fix compilation on LLVM svn 07 June 2017, 20:03:15 UTC
6f66019 Small change to documentation (#22265) I made a commit a few hours ago fixing a typo. It was pointed out that the meaning of the sentence was not right. This commit fixes that. 07 June 2017, 19:58:44 UTC
fe2d49f Use multi-line format in `@show` (#22253) * Use multi-line format in `@show` `@show` now uses a multi-line format (i.e. calls show(STDOUT, “text/plain”, …). Fix #15820 and this [Discourse issue](https://discourse.julialang.org/t/how-to-print-arrays-inside-func tions/4091). Also replaces pull request #22244 * enclose in do 07 June 2017, 18:21:28 UTC
6836f75 Standardize Pkg.build/Pkg.test flag order Flags given to subprocesses are now alphabetized. 07 June 2017, 17:31:02 UTC
8dab956 incremental serialize: restore recache order back to original the commit fix for #265 reshuffled this order, but that was wrong the correctness of jl_recache_other has since been fixed, permitting this to go back to the correct original order fix #22171 07 June 2017, 17:10:24 UTC
74b1293 Fix compilation on LLVM svn file_magic moved Ref https://github.com/llvm-mirror/llvm/commit/19ca2b0f9daed883c21730285d7f04424e5f5f88 07 June 2017, 15:55:24 UTC
7ba4f0f allow passing a type in rand! 07 June 2017, 13:58:57 UTC
45c1568 Fixed a minor typo in the docs. (#22260) 07 June 2017, 05:19:11 UTC
46ca257 Add a Makefile option to disable libunwind There's been a request for a version of julia that does not depend on libunwind, for easier bring up on new architectures. This adds a makefile flag that can be put in Make.user (`DISABLE_LIBUNWIND`) and if set, will disable any dependency on libunwind. Backtraces and profiling won't work of course. 06 June 2017, 23:09:52 UTC
285ec1f Merge pull request #22249 from JuliaLang/jb/fix22239 fix #22239, stack overflow in type intersection 06 June 2017, 21:17:27 UTC
97195d6 where syntax: add few curly braces for short form functions (#22243) 06 June 2017, 20:59:06 UTC
91f08bb NEWS for to_indices (#19730) (#22152) * NEWS for to_indices (#19730) 06 June 2017, 20:33:13 UTC
46f57d0 Add LibGit2 support for config iterator (#20752) * Add LibGit2 support for config iterator * Refactor if assignment 06 June 2017, 20:01:13 UTC
61124ca use crc32c checksum to validate .ji cache files (#21240) * use crc32c checksum to validate .ji cache files (for #21154) 06 June 2017, 19:17:23 UTC
7cc7520 fix #22239, stack overflow in type intersection 06 June 2017, 16:23:35 UTC
c574949 Treat bounds check in isassigned as, well, bounds check The change to `isassigned(::SimpleVector, ...)` and `isassigned(::BitArray, ...)` are currently no op since they will unlikely be inlined. The `SimpleVector` version is also currently unsafe to inline. These might change with a better inlining heuristic (#22210) and a smarter GC frame allocation pass (#21888). 06 June 2017, 15:30:32 UTC
80369bf Merge pull request #22064 from JuliaLang/jn/isdefined-deprecate replace `current_module()` with `@__MODULE__` 06 June 2017, 13:51:33 UTC
9a3d4b4 Merge pull request #22226 from JuliaLang/rf/shuffle-array shuffle: allow multidimensional arrays 06 June 2017, 12:28:56 UTC
1946a1f shuffle: allow multidimensional arrays 06 June 2017, 10:47:50 UTC
3c3ced4 replace current_module() with @__MODULE__ passes macros a __module__ argument, like the __source__ argument, allowing them to inspect and configure themselves based on their evaluation context remove current_module dependence from `include`: instead, we use the same trick as for `eval` (they are basically the same function after all) to create a module-relative function in each non-bare module now puts Module in MethodInstance.def for toplevel thunks to make it convenient to pass around this contextual information 06 June 2017, 02:49:33 UTC
5aa15ff Use libgcc dlls from build system compiler (#22197) instead of opensuse 06 June 2017, 01:21:30 UTC
e9b73ec fix #22168, `im*I+I` should be shown as `(1+1im)*I` (#22169) * fix #22168, `im*I+I` should be shown as `(1+1im)*I` * add test for `show(UniformScaling)` * check the number of terms in `show(::UniformScaling)` * fix the misuse of `|` 06 June 2017, 00:13:41 UTC
54bca01 Merge pull request #22160 from JuliaLang/jb/staticshowsyms improve static_show of unparseable Symbols 05 June 2017, 20:56:53 UTC
a593118 Merge pull request #22162 from JuliaLang/jb/specificity improve method specificity algorithm 05 June 2017, 20:55:33 UTC
d318753 use where syntax in most remaining files (#22211) 05 June 2017, 17:49:39 UTC
abf3bce Fix DomainError when parsing DateTime (#22198) * Fix DomainError when parsing DateTime * Converted tests into a testset 05 June 2017, 17:13:08 UTC
c7b8eb9 deprecate cholfact[!](A, uplo) (#22188) restructure the cholesky test 05 June 2017, 16:58:10 UTC
8e4202a Merge pull request #22191 from fredrikekre/fe/lu-testfix Actually test solving ModInt example with lufact 05 June 2017, 16:55:51 UTC
e01b1a7 improve static_show of unparseable Symbols move static_show tests to test/show.jl 05 June 2017, 15:40:59 UTC
e92eb58 fix #22164, specificity issue in ForwardDiff 05 June 2017, 15:37:27 UTC
4634a3d improve specificity algorithm, add assertions and tests simplify tuple type specificity implementation fix specificity `A{B,B,C} < A{B,C,D}` 05 June 2017, 15:37:27 UTC
aab564a various improvements to parser (#22161) - move call to `short-form-function-loc` inside `parse-assignment` this is faster and fixes nested cases like `f(x)=g(x)=1` - fix a case where an `unexpected "foo"` message was missing quotes - optimize common case of arglists of comma-separated simple tokens - some other small optimizations - put code back in precedence order - separate parse-Nary and parse-comma so they're easier to read - cleaner code for parse-unary and parse-factor 05 June 2017, 15:35:30 UTC
9f61fda make the output of versioninfo() customizable with kwargs (#21974) and prettify the printing a bit 05 June 2017, 13:40:10 UTC
a3c9bbd Remove note for compatibility with Julia 0.3 (#22213) Julia 0.3 is no longer maintained, so I can't imagine this note is useful anymore. [av skip] 05 June 2017, 02:17:15 UTC
2c6273b special show for AbstractVector{Method} for ::MIMEtext/plain (#22068) which is currently done for text/html this enables the jump-to-method thingy from #22007 to be used with methodswith(Foo) also This also prevents large spacing in the printing, since the general vector output prints with equal spacing for all elements, and some methods have very long signatures 04 June 2017, 18:50:29 UTC
39777e7 Work around linkcheck errors in docs (#22201) 04 June 2017, 18:15:48 UTC
e28d9f5 Merge pull request #22205 from JuliaLang/yyc/build/llvm-xmm Backport LLVM patches to fix AVX on i686 04 June 2017, 04:55:55 UTC
0cc329e Implement svdx(Number, Number) (#22195) Make svd(x::Number) return numbers Implement hash, isequal, and == for Factorizations 04 June 2017, 00:32:00 UTC
5a42474 Backport LLVM patches to fix AVX on i686 This fixes a bug in the patch that fixes #19976 causing encoding error on 32bit x86 and segfault when AVX/AVX2 is enabled. Ref LLVM bug report https://bugs.llvm.org//show_bug.cgi?id=29010 LLVM commit https://github.com/llvm-mirror/llvm/commit/83260f239481dfb40d325cf35005c20eeb767b6c Also ref where I saw this issue in https://github.com/JuliaLang/julia/pull/21849#issuecomment-305950641 03 June 2017, 17:46:38 UTC
063e8f1 Merge pull request #13815 from rfourquet/rand-bigrange-mergeversions merge 2 versions (for GMP 5 & 6) of rand(::UnitRange{BigInt}) 03 June 2017, 11:56:55 UTC
141a8f4 avoid re-allocations in rand(UnitRange(::BigInt)) for some cases 03 June 2017, 10:25:18 UTC
2728a50 merge 2 versions (for GMP 5 & 6) of rand(::UnitRange{BigInt}) As a consequence, using dynamically a version of GMP which does not match the compile time version is no longer an error (this patch makes this a warming). The code is shorter, but we break the MPZ API boundary; this also allows to put allocating pointer_to_array out of the loop, and get slightly better performances. 03 June 2017, 10:25:18 UTC
9a22471 Deploy docs with clean URLs (#22048) * Move deps .PHONY together with others * Remove duplicate page from manual The "Interacting with Julia" page was listed twice in the sidebar. * Build docs with clean URLs Documenter has to be bumped to v0.11.1 for this. Also change two absolute URLs that will become outdated with this change to the more appropriate relative URLs. Also bump Compat to get rid of deprecation warnings. * Remove duplicate symm docstring reference There is only one 5-argument docstring: symm(side, ul, alpha, A, B) 03 June 2017, 02:13:37 UTC
f1c95ac Add a test for #22021, jl_gc_realloc_string issue with join 02 June 2017, 17:21:48 UTC
7ee1038 actually test solving ModInt example with lufact 02 June 2017, 15:49:08 UTC
a692b2a Removing requirement for promotions from 0,1 in lufact (#22146) * Removing requirement for promotions from 0,1 * Using iszero() and added test * Tidy up spaces, tabs etc 02 June 2017, 13:35:02 UTC
54158fe Merge pull request #22134 from JuliaLang/yyc/signals/ill Show failing instruction on SIGILL 02 June 2017, 12:40:45 UTC
0931156 Merge pull request #22016 from JuliaLang/rf/flipsign make flipsign(typemin(T), -1) == typemin(T) consistently 02 June 2017, 10:00:34 UTC
ef9ab60 fix at-[no]inline with short func. def with return type annotation (#22174) 01 June 2017, 22:14:11 UTC
5c90d2e workspace command: fix for missing incremental support (#21714) * workspace command: fix for missing incremental support * Add a test for #22101 01 June 2017, 21:39:15 UTC
efcc303 Merge pull request #22006 from JuliaLang/nl/hashperiods Fix Period objects hashing to match == 01 June 2017, 21:35:05 UTC
2c73e9c inline shift operators (#22083) inline some shift operators 01 June 2017, 21:03:30 UTC
cf5c063 Add replacement suggestion to frexp(::Array{<:AbstractFloat}) deprecation. (#21991) 01 June 2017, 21:00:43 UTC
f7a23d9 Add note on lightweight tags. (#22117) * Add note on lightweight tags. Address #22102. * make note 01 June 2017, 20:55:29 UTC
fb81c34 Fix broadcast_indices (#22130) This fixes a regression introduced in 4f1b479d. broadcast_indices() needs to be overloaded by packages for custom types, so it cannot be hidden under _broadcast_indices(). Also, ::Type is incorrect since the method only applies to scalars. Make the tests more complex to be closer to actual implementations in packages so that regressions like this will be noticed in the future. 01 June 2017, 20:54:26 UTC
8758659 Fix calculation of displayed time, show UTC offset (#22136) * Fix calculation of displayed time, show UTC offset Fixes #22103. * add space to argument 01 June 2017, 20:38:51 UTC
f1878c1 LAPACK wrappers: use resize!(a) instead of a = Vector{T}() (#21938) * BLAS wrappers: resize!() instead of Vector{T}() - replace a = Vector{T}(n) with resize!(a, n) - add comments when BLAS API method is called twice * lapack.sygvd!(): fix rwork type 01 June 2017, 20:31:28 UTC
ab771ef add help text for the `where` keyword (#22177) 01 June 2017, 19:39:58 UTC
e36e412 Merge pull request #22167 from JuliaLang/jb/fix22032 fix #22032, `for f() in 1:10 ...` 01 June 2017, 18:48:44 UTC
ce1e3a5 Merge pull request #22166 from JuliaLang/jb/macrofixes fix some macro expander issues with new 0.6 syntax 01 June 2017, 18:47:04 UTC
ecc3a81 serialize global bindings to Types and Modules (#22172) 01 June 2017, 15:48:08 UTC
f74e55e Merge pull request #22038 from alyst/exact_resize Do exact array resize!() in more cases 01 June 2017, 15:28:19 UTC
03c5ad0 fix #22032, `for f() in 1:10 ...` 01 June 2017, 15:01:30 UTC
60675d2 fix some macro expander issues with new 0.6 syntax fixes #22135, fixes #22122, fixes #22026, fixes #21581, fixes #16096, fixes #19351 01 June 2017, 14:39:17 UTC
6ae55fb Fix Period objects hashing to match == == is supported between FixedPeriod and OtherPeriod objects, but equal periods were hashed to different values when their types were different. Overflows can happen when converting to a more precise period, and generate a hash collision, but only for really long periods. Collisions will only happen between periods which are congruent modulo a very large value (300,000 years or more), meaning this should not be a problem in practice. 01 June 2017, 13:40:07 UTC
e009363 Merge pull request #22170 from JuliaLang/yyc/arm/tls Fix TLS variant def on AArch64 01 June 2017, 13:20:22 UTC
7943c80 Merge pull request #22175 from JuliaLang/teh/fix_22173 Generalize UnitRange->AbstractUnitRange in sparse indexing 01 June 2017, 12:36:42 UTC
60c0d9f Generalize UnitRange->AbstractUnitRange in sparse indexing Fixes #22173 01 June 2017, 09:13:42 UTC
7c1d093 Merge pull request #22159 from JuliaLang/amitm/shmem_refrelease Return original sharedarray object when deserializing on the creating node. 01 June 2017, 08:18:22 UTC
back to top