https://github.com/JuliaLang/julia

sort by:
Revision Author Date Message Commit Date
5b6fbb0 Refactor some REPL issues (#552) * Refactor: APIOptions should be a dictionary * Fix `do_activate!` interface * Update tests: APIOptions is a dictionary * Allow more flexibility for REPL `do_<>` functions 04 August 2018, 09:53:38 UTC
e9e320b Make `Pkg.activate(path)` behave like `pkg> activate path`. (#543) 04 August 2018, 09:53:38 UTC
3e88964 [RFC] Make command spec more declarative (#509) * Refactor `REPLMode.parse_quotes` 04 August 2018, 09:53:38 UTC
cfc7475 emit precompile statements to separate file (#28419) if the filename to trace--compile is stdout, print to the stdout stream 03 August 2018, 08:56:26 UTC
0e32871 Try to fix deadlock in code loading (#28416) If a precompiled package's init function tries to itself require that package (e.g. by importing a symbol from a submodule of that package), we would run into a deadlock. Fix that by delaying the running of initializers until after we've had a chance to register any root module. Fixes #26028 03 August 2018, 03:10:44 UTC
b70d214 add OPENBLAS_NO_AVX512 build option (#28414) 03 August 2018, 01:08:23 UTC
ce2aa22 Set VERSION to 1.0.0-DEV (#28378) 02 August 2018, 23:11:47 UTC
78540cb Set VERSION to 0.7.0-rc2 (#28394) 02 August 2018, 19:14:57 UTC
95e63f2 Update OpenBLAS to v0.3.2 Fixes #28381. 02 August 2018, 19:12:27 UTC
23f774f update Pkg.precompile to use cachecompile more directly now possible, since __precompile__ is the default, and it automatically handles __precompile__(false) 02 August 2018, 19:11:35 UTC
8cd383e Make __precompile__(false) non-fatal to cachecompile And make it equivalent to `exit(125)` Fixes #28384 02 August 2018, 19:11:35 UTC
5877818 trigger precompilation to prevent race-condition in distributed tests (#28408) 02 August 2018, 19:10:40 UTC
df848f8 Merge pull request #28396 from JuliaLang/ksh/docstrings Doc Cstring and Cwstring 02 August 2018, 16:34:11 UTC
17a5754 Revenge of the precompile statement generator (#28371) Third times the charm? 02 August 2018, 16:16:03 UTC
b0bf91e Simpler array hashing (#26022) Goal: Hash approximately log(N) entries with a higher density of hashed elements weighted towards the end and special consideration for repeated values. Colliding hashes will often subsequently be compared by equality -- and equality between arrays works elementwise forwards and is short-circuiting. This means that a collision between arrays that differ by elements at the beginning is cheaper than one where the difference is towards the end. Furthermore, blindly choosing log(N) entries from a sparse array will likely only choose the same element repeatedly (zero in this case). To achieve this, we work backwards, starting by hashing the last element of the array. After hashing each element, we skip the next `fibskip` elements, where `fibskip` is pulled from the Fibonacci sequence -- Fibonacci was chosen as a simple ~O(log(N)) algorithm that ensures we don't hit a common divisor of a dimension and only end up hashing one slice of the array (as might happen with powers of two). Finally, we find the next distinct value from the one we just hashed. Fixes #27865 and fixes #26011. Fixes #26034 02 August 2018, 15:34:41 UTC
463513f Add LLVM patch to explicitly represent umin in SCEV (#28403) * Add LLVM patch to explicitly represent umin in SCEV Fixes #28379 Fixes #28388 * bump LLVM BB_REL 6.0.0-6 02 August 2018, 14:25:59 UTC
65b9f88 More crosslinks and manual references 02 August 2018, 13:40:33 UTC
34b0dd0 typeinfo: more reliable extraction of information about collections elements (#28059) 02 August 2018, 13:13:24 UTC
0e20855 fix #28399, incorrect variable capture causing internal compiler error (#28404) 02 August 2018, 12:44:45 UTC
2c08695 Fix linear indexing of one-dimensional CartesianIndices (#28401) The distinction between the values and the axes can be tricky 02 August 2018, 12:44:21 UTC
3b50b2d [Distributed] don't sidestep require logic (#26813) 02 August 2018, 01:50:34 UTC
ea5871a fix #28356, compiler hang in OrdinaryDiffEq (#28397) 02 August 2018, 01:32:03 UTC
b4ed9d3 Add a test for iterating a non-iterable object (#28398) Fixes #28392 02 August 2018, 00:48:17 UTC
b526c52 fix #28369, transpose of SparseMatrixCSC is not recursive (#28376) 01 August 2018, 21:22:53 UTC
54fa10b Doc Cstring and Cwstring 01 August 2018, 18:50:36 UTC
c05fd20 fix deprecation for iteration protocol (#28391) broken by PR #28365 (7bd0ce2765) 01 August 2018, 18:46:34 UTC
883a8a2 improve bitshift precedence deprecation to handle more operators 01 August 2018, 18:15:25 UTC
a83dfee Docs: fix deprecated docm syntax use of deprecated REPL reference (#28387) 01 August 2018, 18:07:45 UTC
fef6d02 Merge pull request #28144 from JuliaLang/ksh/docsparse Added docs for the StridedArrays and fixed a doctest fail 01 August 2018, 15:52:28 UTC
baa5edd Fix a dumb doctest bug of my very own 01 August 2018, 13:22:26 UTC
df9aad1 Document StridedArrays 01 August 2018, 13:17:42 UTC
25a8c95 properly isolate a test (#28385) 01 August 2018, 11:41:26 UTC
0ef8826 Revert "Revert "enable the SLP Vectorizer optimization pass by default"" (#28344) 01 August 2018, 00:52:05 UTC
fe9a075 deps: fix rule for llvm patches rebuild (#28377) Our rules were previously expecting that patches must be added to the end, but 9803708b25f added a sticky patch at the end thwarting our rule. Update the rules to avoid this being a problem. fix #28337 01 August 2018, 00:51:28 UTC
9a60762 Mask a few corner case cpu features to make rr work out of the box (#28375) rr disables certain non-deterministic CPU features, which throws off our system image compatibility detection and prevents rr from working out of the box on an unmodified julia buit from source. However, since LLVM doesn't make use of these feature bits, it seems fine to just unconditionally mask them off. If we ever want to use them in the future, we should use a different mechanism to query them, rather than burning them into the system image. 01 August 2018, 00:51:04 UTC
7a4afa9 deps/curl: build without libidn2 (#28372) 31 July 2018, 21:51:37 UTC
15fcc7c Set VERSION to 0.7.0-rc1 (#28294) 31 July 2018, 20:29:25 UTC
40f8468 Add kwargs to squeeze deprecation (#28374) 31 July 2018, 20:27:42 UTC
47bd0ce Add deprecations to the old iteration protocol shims (#28365) When we originally Switched over the iteration protocol, we kept these without depwarns to avoid spamming everybody. Now that packages have had some time, add the depwarns. 31 July 2018, 20:17:30 UTC
7a84599 Add LLVM patch to fix #28360 (#28362) * Add LLVM patch to fix #28360 * bump to LLVM_BB rel 6.0.0-5 31 July 2018, 17:53:22 UTC
e6c789a add pathof(::Module) (#28310) 31 July 2018, 15:51:49 UTC
af67152 Merge pull request #28328 from JuliaLang/teh/dynamic_line_numbers Add a callback so packages can correct line numbers for "moving code" 31 July 2018, 15:43:19 UTC
d96fc2a [PropagateAddrSpaces] Pass through the insertion point (#28361) This doesn't really make a difference in proper use, but it's a trap for bugpoint to fall into during reduction, so change it to something less likely to be a problem. 31 July 2018, 14:36:22 UTC
6026374 loading: make __precompile__ the default (#26991) fix #26282 31 July 2018, 13:20:35 UTC
a2e0b59 fix srand remains (in doc and NEWS) (#28364) 31 July 2018, 11:21:06 UTC
b126677 added tip for shell mode and package in ?help (#28353) 31 July 2018, 10:30:36 UTC
81ee3ae Fix arrayref nothrow predicate for undef-able arrays Previously the nothrow predicate said we were allowed to remove an unused call if it was marked as inbounds. However, this is only true if none of the entries of the array can be `#undef` (i.e. if the element type is a bitstype of bitsunion). Correct the predicate and add a test case. Fixes #28326 31 July 2018, 05:54:06 UTC
1f52ab6 Deprecate nextpow2/prevpow2 Base 2 is an important special case here, but we can just handle that as a special case in the implementation of `nextpow` rather than having a whole separate user facing function. 31 July 2018, 05:53:08 UTC
749f073 Set the seed in a umfpack test to avoid sporadic test errors due to (#28355) unlucky draws. 31 July 2018, 05:10:40 UTC
33e8b62 Implement sortslices, deprecate sortrows/sortcols (#28332) As discussed on triage, `sortslices` is the higher dimensional extension of `sortrows`/`sortcols`. The dimensions being specified are the dimensions (and for higher dimensions the order of the dimensions) to slice along. See the help text for an example of the higher dimensional behavior. Deprecate sortrows/sortcols in favor of sortslices. 30 July 2018, 23:03:43 UTC
0fb00c9 fix dict replcompletion error without key (#28352) 30 July 2018, 21:14:38 UTC
0432866 fix #7841, rename UVError to IOError 30 July 2018, 20:39:29 UTC
1a292eb update devdocs on keyword arguments fixes #27551 also remove reference to fallback constructor [ci skip] 30 July 2018, 18:54:33 UTC
497eade add some missing NEWS items (#28354) [ci skip] [av skip] 30 July 2018, 16:55:14 UTC
c33de58 Add a callback so packages can correct line numbers for moving code 30 July 2018, 12:37:15 UTC
d8efd75 reducedim special handling of Complex element types. fix #28320 (#28321) 30 July 2018, 08:10:14 UTC
0601b38 Deprecate ordschur() methods two methods where the individual components are passed (#28155) * Deprecate ordschur methods * Add news item * Add auxiliary _ordschur and _ordschur! functions 30 July 2018, 07:29:42 UTC
9bb2273 Ignore SEGV during profiler unwind on Unix (#28291) 30 July 2018, 06:30:28 UTC
60b8e23 delete replace[!](pred, A, new) 29 July 2018, 23:03:00 UTC
78cab70 Revert "The return of the "Generate precompilation as part of build process" (#28319)" (#28346) This reverts commit dfa3e2b15efd407fd5a1bab606bad6401922d923. 29 July 2018, 22:13:26 UTC
b5883f7 added methods of istriu and istril for Transpose and Adjoint arguments (#28236) 29 July 2018, 21:58:49 UTC
d7d5f11 Add license headers to new files Generated by contrib/add_license_to_files.jl. 29 July 2018, 16:52:15 UTC
8aadc6c Add missing issue/PR links to NEWS.md Generated by doc/NEWS-update.jl. 29 July 2018, 16:52:15 UTC
ab65328 fix sections ref in 'Declared Types' (docu), closes #21612 29 July 2018, 16:51:32 UTC
e7da06d mention terse functor syntax form in doc manual 29 July 2018, 16:50:14 UTC
3a42b41 don't always set logger in `parse_input_line` helps startup time a bit 29 July 2018, 16:45:17 UTC
aa70c12 audit argument types in compiler 29 July 2018, 16:45:17 UTC
692bd91 small correction to IR validation 29 July 2018, 16:45:17 UTC
8e8ee24 fix incorrect show for Pair (#28327) E.g. show(Dict(Pair{Integer,Integer}(1,2) => 3)) was producing Dict(1=>2=>3), i.e. a pair of parenthesis was missing. 29 July 2018, 16:43:01 UTC
2a275f7 fix #28317, precompile saving wrong union selector byte 29 July 2018, 16:41:54 UTC
be653a4 Allow PhiNodes before :enter in verifier (#28333) Fixes #28307 29 July 2018, 16:14:25 UTC
dfa3e2b The return of the "Generate precompilation as part of build process" (#28319) *"generate precompile as part of build process (#28118)" (#28318)" 29 July 2018, 08:00:06 UTC
cf78a31 Rename srand to Random.seed! (#28295) 29 July 2018, 03:54:04 UTC
3cfc131 Add a special GC AS for array ptrs (#28251) The array data pointer is somewhat special. It points to a chunk for memory that is effectively managed by the GC, but is not itself a GC-tracked value. However, it is also not quite an interior pointer into the array, since it may be an external allocation (or at the more immediate IR level it is derived using a load rather than a gep). We could try to make Derived do both, but the semantics turn out to be rather different, so add a new kind of AS `Loaded`, that handles precisely this situation: It roots the object that it was loaded from while it is live. Fixes #27955 28 July 2018, 22:58:43 UTC
bf74a57 Rename realmin/max -> floatmin/max (#28302) The names `realmin`/`realmax`, don't make too much sense in our terminology. These function are floating-point property queries, querying in particular the largest/smallest positive normalized floating point value. `posnormfloatmin` isn't a great name however, so simply `floatmin` was suggested. This has the advantage that it's suggestive of the fact that it's a floating point type query, even if it's not quite the minimum floating point value or even the minimum positive floating point value, but that's what docs are for. In any case, they're better than real. We have a good number of subtypes of `Real` for which these functions make no sense. In libc, these are called FLT_MIN/FLT_MAX or DBL_MIN/DBL_MAX. 28 July 2018, 19:47:28 UTC
72d3b28 Silence an unused result warning when building with Clang (#28315) LLVM's `removeModule` is documented to return a `bool` but its value isn't used in our `removeModule` function which returns `void`, so Clang emits a warning. This just does a cast to `void` on the call to LLVM's function. 28 July 2018, 19:19:18 UTC
505f719 win64-debug: relax 32-bit reservation requirement I've been encountering this assertion consistently now on recent versions of Windows 10, so make it non-fatal as it is not essential. 28 July 2018, 17:30:23 UTC
8e65833 win10,tty: revert support for ANSI code passthrough fixes #27267 fixes #26894 We are not using this code now, so it is not important to keep active for us right now. In the future, we should look into fixing these bugs locally and filing an upstream bug report for it. 28 July 2018, 17:30:23 UTC
b2ec3fe fix #28293, compile time regression in OrdinaryDiffEq due to constant prop 28 July 2018, 17:28:25 UTC
2fb2028 Merge pull request #28309 from JuliaLang/kc/bump_pkg Bump Pkg 28 July 2018, 12:20:07 UTC
b6dc9bf store developed paths as relative to the project (#490) unless it is given as an absolute path, fix #485 28 July 2018, 10:08:03 UTC
7303ae5 Implement --local and --shared (default) options for develop. (#519) The --shared option places the package in Pkg.devdir(), and the --local option places the package in a dev sub-directory of the current project. 28 July 2018, 10:03:17 UTC
31bf0b8 Revert "generate precompile as part of build process (#28118)" (#28318) This reverts commit b43e7ad4c384a2fa590ca5921a0666160c2cce03. 28 July 2018, 08:57:04 UTC
2bc9a17 put Unknown as a name if we cant find it instead of erroring 28 July 2018, 06:55:29 UTC
cb6f5e2 Rename squeeze -> dropdims (#28303) `squeeze` is an awkward, non-descriptive function. We can do better. Going by the principle of looking at how the docstring describes it, suggests `rmdims` or `dropdims`. Of these `dropdims` seems clearest. Rename it. 28 July 2018, 00:48:57 UTC
cdf3d8f code loading: use 5 chars for loading slugs (#27939) Also check 4-char slug paths to allow loading the old installed packages and precompile files. 27 July 2018, 22:58:58 UTC
b43e7ad generate precompile as part of build process (#28118) 27 July 2018, 21:01:09 UTC
748ee1b Random: document the Sampler machinery (#27983) 27 July 2018, 19:17:13 UTC
fc188a3 fix #28297, deserializing structs with compact Union-typed fields 27 July 2018, 19:16:32 UTC
e0cf3db fix #15722, support BigInts in precompiled modules and sysimg 27 July 2018, 17:21:28 UTC
b0075cb Generate log message groups during macro expansion, if possible. 27 July 2018, 17:15:42 UTC
d538b8d fixup Project files to new Project format 27 July 2018, 16:23:31 UTC
5b8c873 don't allow loading packages from LOAD_PATH when testing or building (#535) also put deps in Manifest even for stdlibs and use them in the resolver 27 July 2018, 16:23:31 UTC
9015447 Don't update registry when developing a local path, only when adding (#513) or developing a non-local package, fix #512. 27 July 2018, 16:23:31 UTC
d36c8ca Docs and some API usabilities (#534) 27 July 2018, 16:23:27 UTC
5278d2a improve printing when running tagets (#536) * improve printing when running tagets 27 July 2018, 14:39:42 UTC
37d88e3 move extra deps into [extras] section (#531) 27 July 2018, 14:39:42 UTC
1fd3d43 Rework the meaning of `pkg> activate Foo` to do the following: (#517) 1. If Foo is an existing path, activate that 2. If Foo is a developed dependency of the current environment, activate that 3. Activate the (non-existing) directory Foo To sidestep 2. above, and activate a non-existing directory Foo even though there is a developed dependency Foo, use `pkg> activate ./Foo`. 27 July 2018, 14:39:42 UTC
d8ec691 Update copypasta line (#529) (#530) * Update copypasta line I'm note sure what goes in `???` but just to get the PR rolling. * Fill in the text for manifest mode Based on what I see at https://docs.julialang.org/en/latest/stdlib/Pkg/#Adding-registered-packages-1 this text seems correct. * Editorial fix 27 July 2018, 14:39:42 UTC
260e6d1 Stop trying to be lazy (#527) * just use TOML for Registry.toml and set up a cache * prevent a O(n^2) when collecting package names * Update Types.jl 27 July 2018, 14:39:42 UTC
back to top