36d7ad4 | Jameson Nash | 24 June 2018, 01:11:43 UTC | fixup! rename with_output_color to with_format | 24 June 2018, 01:11:43 UTC |
f49dde2 | Jameson Nash | 23 June 2018, 23:10:09 UTC | [ci skip] | 24 June 2018, 00:49:57 UTC |
6948964 | Jameson Nash | 24 June 2018, 00:13:51 UTC | rename with_output_color to with_format The call `with_format(io) do io; end` is very beneficial for mono-morphizing IO code (enabling it to be precompiled) and buffering it (potentially making it faster and reducing interleaving of output) And try to improve some IO code to utilize it more / better | 24 June 2018, 00:49:39 UTC |
063808c | Jameson Nash | 23 June 2018, 22:16:19 UTC | print aligned: use textwidth not length Also some move some code to more preferred locations | 23 June 2018, 23:43:32 UTC |
335d244 | Jameson Nash | 22 June 2018, 20:57:47 UTC | move code [ci skip] | 23 June 2018, 23:43:32 UTC |
4585af2 | Jameson Nash | 22 June 2018, 20:16:14 UTC | show: support color nesting for Dict better fix #27540 | 23 June 2018, 23:43:32 UTC |
dd1260a | Jameson Nash | 13 June 2018, 21:38:47 UTC | make test file | 23 June 2018, 22:17:38 UTC |
ddef45c | Jameson Nash | 13 June 2018, 18:19:07 UTC | wip | 23 June 2018, 22:17:38 UTC |
0c441e0 | Jameson Nash | 12 June 2018, 22:14:18 UTC | IOFormatBuffer: support direct copy, without rendering While building complex output, it is sometimes useful to be able to stage content in a separate buffer, then append it to the final output. Support that, by deferring the final render when simply transfering content between IOFormatBuffers with write | 23 June 2018, 22:17:38 UTC |
bc6f1e8 | Jameson Nash | 12 June 2018, 21:51:38 UTC | IO: add support for truncate-to-textwidth This is a port of `_truncate_at_width_or_chars` to any IO object. | 23 June 2018, 22:17:38 UTC |
9b9fe48 | Jameson Nash | 12 June 2018, 19:46:52 UTC | remove Dict show code from Core.Compiler | 23 June 2018, 22:17:38 UTC |
e742717 | Jameson Nash | 04 June 2018, 18:07:57 UTC | io-format: demonstrate html formatted output | 23 June 2018, 22:17:38 UTC |
ddedb6e | Jameson Nash | 02 June 2018, 03:23:45 UTC | format-io: support fully structured color formats fully support nesting of ANSI color and format codes, and provide a scaffold which could be used for supporting more complex formatting (or other rich side information). | 23 June 2018, 22:17:38 UTC |
b5f5229 | Jameson Nash | 02 June 2018, 00:21:11 UTC | IOContext: make color just another normal attribute And handle the attribute more consistently. Also, ensure that `Terminals.supports_color` asks `tput` the right question, and checks for getting back the required answer. | 23 June 2018, 22:17:38 UTC |
f7161e1 | Jameson Nash | 01 June 2018, 20:13:54 UTC | REPL: remove unused abstract type TextTerminal (== AbstractTerminal) from type hierarchy | 23 June 2018, 22:17:38 UTC |
46339cc | Keno Fischer | 23 June 2018, 20:44:59 UTC | Merge pull request #27738 from JuliaLang/sk/pkg-activate Pkg: basic activate/deactivate functionality | 23 June 2018, 20:44:59 UTC |
0148378 | Jameson Nash | 23 June 2018, 20:14:48 UTC | Merge pull request #27604 from JuliaLang/jn/opt-makefile-compile-take3 optimize compilation | 23 June 2018, 20:14:48 UTC |
2a55a41 | Jameson Nash | 23 June 2018, 20:12:40 UTC | build: libgit2 makefile fixes (#27737) Ensure that operations are happening at the right time, in the right places, in the right order, and with the correct dependencies. | 23 June 2018, 20:12:40 UTC |
7cf6b27 | Jameson Nash | 23 June 2018, 20:04:43 UTC | codegen: avoid emitting more unnecessary addrspace casts (#27718) | 23 June 2018, 20:04:43 UTC |
1640334 | Kristoffer Carlsson | 23 June 2018, 13:38:40 UTC | improve perf for string with both strings and chars (#27691) | 23 June 2018, 13:38:40 UTC |
05ef4ed | Kristoffer Carlsson | 23 June 2018, 13:38:05 UTC | manually inline setfield! in Stateful popfirst! (#27685) | 23 June 2018, 13:38:05 UTC |
8cadd87 | Kristoffer Carlsson | 23 June 2018, 13:29:27 UTC | make Pkg repl activate take an optional path, and add a bit of docs | 23 June 2018, 13:29:27 UTC |
40f3e39 | Stefan Karpinski | 22 June 2018, 22:42:01 UTC | Pkg: basic activate/deactivate functionality | 23 June 2018, 02:06:25 UTC |
160fc7d | Keno Fischer | 23 June 2018, 01:08:17 UTC | Merge pull request #27565 from JuliaLang/mb+cv/secretbuffer RFC: Create SecretBuffer and use it to help keep LibGit2's secrets | 23 June 2018, 01:08:17 UTC |
0eaa8b9 | Stefan Karpinski | 22 June 2018, 21:46:31 UTC | Merge pull request #27714 from JuliaLang/sk/default-load-path put startup local env back in the default load path | 22 June 2018, 21:46:31 UTC |
dd49081 | Matt Bauman | 22 June 2018, 20:17:53 UTC | Merge pull request #27707 from JuliaLang/sf/filewatching Bump FileWatching tolerances | 22 June 2018, 20:17:53 UTC |
63e7fae | Twan Koolen | 22 June 2018, 20:01:25 UTC | Improve support for ranges with nonstandard Integers (#27302) * Improve support for nonstandard ranges. Make it so that an Integer subtype, say Position <: Integer, for which a difference is of a different type, say Displacement <: Integer, is properly handled in UnitRange, OneTo, and StepRange. * Remove : method that promotes step. * Add test for #26619, fix underflow bug, fix length computation. * Clean up steprange_last. | 22 June 2018, 20:01:25 UTC |
2706a8d | Jeff Bezanson | 22 June 2018, 19:23:34 UTC | fix interpreter for recent IR changes (#27723) | 22 June 2018, 19:23:34 UTC |
846d4ac | mikhail-j | 22 June 2018, 19:00:30 UTC | Add a negate ignore pattern for checksums of CA certificate store files. | 22 June 2018, 19:11:33 UTC |
da6c95b | Morten Piibeleht | 22 June 2018, 18:51:31 UTC | Double-escape literal $-s in docstrings (#27727) * Double-escape literal $-s in docstrings Literal dollar signs need to be double escaped, since they have special meaning for the Markdown parser (for deprecated LaTeX delimiters and syntax extension interpolation). Fix #27654. * Another one in base/show.jl | 22 June 2018, 18:51:31 UTC |
04783b3 | Fredrik Ekre | 22 June 2018, 18:49:25 UTC | use a real-world example for eval-style codegen (#27703) * use a real-world example for eval-style codegen, fix #27692 * fix Warning: Deprecated syntax `try without catch or finally` at contrib/build_sysimg.jl:142. | 22 June 2018, 18:49:25 UTC |
536d2c0 | staticfloat@gmail.com | 22 June 2018, 18:30:29 UTC | Ignore CA certificate store (*.pem) files in `deps/` | 22 June 2018, 18:30:29 UTC |
b845695 | Jarrett Revels | 22 June 2018, 17:39:46 UTC | refactor substitute!, rename it to partially_inline!, and document it (#27689) | 22 June 2018, 17:39:46 UTC |
46a090b | Jeff Bezanson | 22 June 2018, 03:41:35 UTC | add `using Test` to Sockets test code | 22 June 2018, 17:23:57 UTC |
d33e4d0 | Stefan Karpinski | 21 June 2018, 15:17:42 UTC | put current local env back in the default load path we want to remove it eventually but for now this was causing too much trouble so we'll put it back in the load path | 22 June 2018, 16:42:57 UTC |
f317fa6 | Stefan Karpinski | 22 June 2018, 15:14:20 UTC | Base.current_env(): return nothing in deleted directory Test this and that having `@` and `@@` in the LOAD_PATH does not cause any problems when starting Julia in a deleted directory. | 22 June 2018, 16:42:57 UTC |
0699b02 | Stefan Karpinski | 22 June 2018, 14:54:25 UTC | final new lines for all text files | 22 June 2018, 16:42:57 UTC |
5a50d9b | Matt Bauman | 21 June 2018, 21:47:41 UTC | remove redundant secure | 22 June 2018, 15:32:36 UTC |
a927bbb | Matt Bauman | 21 June 2018, 18:38:59 UTC | Shred! creds used in Pkg | 22 June 2018, 15:32:36 UTC |
3c13230 | Matt Bauman | 22 June 2018, 15:32:23 UTC | Have `shred!(f, x)` return what `f(x)` returns | 22 June 2018, 15:32:36 UTC |
986c687 | Jeff Bezanson | 22 June 2018, 15:05:06 UTC | fix #27690, quote should disable surrounding `end` indexing context (#27721) | 22 June 2018, 15:05:06 UTC |
6b8286c | Jeff Bezanson | 22 June 2018, 15:04:21 UTC | fix #27129, meta nodes hidden by extra block in method def (#27720) | 22 June 2018, 15:04:21 UTC |
5886a8c | Michael Jin | 22 June 2018, 14:38:05 UTC | Update Mozilla CA certificate store to latest (03-07-2018) for libgit 2 SSL. (#26983) Update Mozilla CA certificate store to latest (06-20-2018) for libgit2 SSL. * Use MOZILLA_CACERT_VERSION to obtain specific version of Mozilla's CA certificate store from the curl project. | 22 June 2018, 14:38:05 UTC |
218dc82 | Valentin Churavy | 22 June 2018, 14:28:49 UTC | Merge pull request #27670 from JuliaLang/vc/ohsimd `@simd` breaks generic code | 22 June 2018, 14:28:49 UTC |
f5209fc | Stefan Karpinski | 22 June 2018, 14:15:19 UTC | LOAD_PATH: make `@@` do late expansion to curent env (#27696) | 22 June 2018, 14:15:19 UTC |
fd90b0b | Matt Bauman | 20 June 2018, 17:50:26 UTC | Document `@simd` Copies the information from the performance tips into a docstring; makes it a bit scarier. Co-authored-by: Valentin Churavy <v.churavy@gmail.com> | 22 June 2018, 02:01:11 UTC |
ae76ee4 | Valentin Churavy | 13 June 2018, 22:05:18 UTC | Don't assume parallel memory accesses in simd macro If your code can gurantee that parallel memory accesses are legal you can use `@simd ivdep` to give the compiler extra leeway. For generic code this is an unsafe assumption. Co-authored-by: Matt Bauman <mbauman@gmail.com> | 22 June 2018, 02:00:52 UTC |
748f008 | Jeff Bezanson | 21 June 2018, 21:41:38 UTC | improve performance of `lift-toplevel` in lowering (#27706) This accounted for a surprising fraction of front-end time. | 21 June 2018, 21:41:38 UTC |
5836427 | Matt Bauman | 21 June 2018, 17:34:06 UTC | Add a space after `:` in prompts | 21 June 2018, 17:34:06 UTC |
9ffda78 | Matt Bauman | 21 June 2018, 16:57:42 UTC | Fixup `SecretBuffer!` docstrong from review | 21 June 2018, 16:57:42 UTC |
a5b1baa | Matt Bauman | 21 June 2018, 16:44:37 UTC | Detangle Base.prompt and Base.getpass | 21 June 2018, 16:48:01 UTC |
c1eb3e8 | Jeff Bezanson | 21 June 2018, 16:18:27 UTC | remove old code_warntype infrastructure (#27698) | 21 June 2018, 16:18:27 UTC |
29de016 | lizz | 21 June 2018, 15:54:33 UTC | add ↷ ↶ ↺ ↻ (#27684) | 21 June 2018, 15:54:32 UTC |
3e8960f | Matt Bauman | 21 June 2018, 15:05:06 UTC | Warn if not `shred!`ed before hitting finalizer Move lower in the bootstrap order to allow `@warn`. | 21 June 2018, 15:32:00 UTC |
42a404c | Stefan Karpinski | 21 June 2018, 15:21:23 UTC | remove gratutious argument for init_{load,depot}_path (#27709) | 21 June 2018, 15:21:23 UTC |
34c6271 | Matt Bauman | 20 June 2018, 17:13:11 UTC | Add warning about storing passwords in URLs to git_url | 21 June 2018, 15:05:15 UTC |
dff0faa | Matt Bauman | 20 June 2018, 17:05:33 UTC | Document `SecretBuffer(::AbstractString)` | 21 June 2018, 15:05:15 UTC |
94d2ebf | Matt Bauman | 20 June 2018, 16:23:25 UTC | Use constant time algorithm for ==(::SecureBuffer...) I tried removing == entirely, but that proved to be too difficult. Also remove information leaks from hash. Co-authored-by: chethega <chethega@gmail.com> | 21 June 2018, 15:05:15 UTC |
e223778 | Matt Bauman | 14 June 2018, 20:45:43 UTC | Qualify shred! in OldPkg | 21 June 2018, 15:05:15 UTC |
4aed397 | Matt Bauman | 14 June 2018, 19:50:36 UTC | Fixup Cstring conversions | 21 June 2018, 15:05:15 UTC |
cf0a72a | Matt Bauman | 14 June 2018, 18:02:50 UTC | Add tests for initializers and fixup initializers | 21 June 2018, 15:05:15 UTC |
bcc0a7b | Curtis Vogt | 14 June 2018, 17:40:54 UTC | Add SecretBuffer testset | 21 June 2018, 15:05:15 UTC |
cafe850 | Matt Bauman | 14 June 2018, 17:25:56 UTC | Updates from review | 21 June 2018, 15:05:15 UTC |
e35a635 | Matt Bauman | 13 June 2018, 21:28:57 UTC | Rename file to reflect new name | 21 June 2018, 15:05:15 UTC |
16e6523 | Matt Bauman | 13 June 2018, 21:15:48 UTC | Rename to SecretBuffer | 21 June 2018, 15:05:15 UTC |
8abc616 | Curtis Vogt | 31 May 2018, 05:38:36 UTC | Switch `GitCredential` equality to use `==` Originally used `isequal` to deal with `Nullable` | 21 June 2018, 15:05:15 UTC |
41d87d5 | Curtis Vogt | 31 May 2018, 02:06:32 UTC | Create type SecureString | 21 June 2018, 15:05:15 UTC |
3477f29 | Jarrett Revels | 21 June 2018, 14:32:48 UTC | small refactor of renumber_stuff! (#27688) * move changemap preprocessing/check into renumbering method * give renumber_stuff! a better name | 21 June 2018, 14:32:48 UTC |
f90d674 | Jameson Nash | 21 June 2018, 10:01:54 UTC | fix typo in JL_GC_PUSH usage (#27702) introduced by 64eab7cbbb2fdb317155775e4d27574f8d07014c | 21 June 2018, 10:01:54 UTC |
50048a3 | Robert Hönig | 21 June 2018, 09:45:01 UTC | docs: Fix typo. (#27708) | 21 June 2018, 09:45:01 UTC |
1d6d5a4 | staticfloat@gmail.com | 21 June 2018, 06:36:13 UTC | Increase filesystem timeouts from `0.3` to `0.5` seconds This is to account for the abysmal fs performance we get on our windows buildbots. | 21 June 2018, 06:37:03 UTC |
61186d8 | staticfloat@gmail.com | 21 June 2018, 06:27:57 UTC | Sleep between all filesystem operations Attempt to fix https://github.com/JuliaLang/julia/issues/26725 | 21 June 2018, 06:37:03 UTC |
43f66e2 | Jeff Bezanson | 20 June 2018, 19:48:52 UTC | clean up `jl_box_` functions (#27673) - remove some unused ones - set sign extension attributes more accurately - tell codegen that box_int8 and box_uint8 return rooted values | 20 June 2018, 19:48:52 UTC |
ffc9182 | Jeff Bezanson | 20 June 2018, 19:45:44 UTC | fix #19668, inefficient closure conversion of ctors with keyword args (#27671) | 20 June 2018, 19:45:44 UTC |
29a45d7 | staticfloat@gmail.com | 20 June 2018, 19:42:49 UTC | Silence `dirname` errors | 20 June 2018, 19:43:48 UTC |
a0704e1 | staticfloat@gmail.com | 19 June 2018, 21:01:56 UTC | fixup-libgfortran needs to search all possible names of LAPACK/BLAS | 20 June 2018, 19:43:48 UTC |
31a21e9 | staticfloat@gmail.com | 19 June 2018, 20:59:57 UTC | Use `=` instead of `==` to be `sh`-compatible | 20 June 2018, 19:43:48 UTC |
228c4aa | Stefan Karpinski | 20 June 2018, 18:49:54 UTC | Sys.STDLIB: better bootstrap definition (fix #27662) (#27672) | 20 June 2018, 18:49:54 UTC |
3aef0e5 | Tim Holy | 20 June 2018, 14:29:52 UTC | Use conversion rather than construction in TwicePrecision * and / TwicePrecision arithmetic cares about the machine representation of numbers. This means that fallbacks for generic types can only go so far. For unconventional number types---like those with physical units---the fallbacks need to be careful about distinguishing between conversion and construction. | 20 June 2018, 17:59:37 UTC |
665b1de | Kristoffer Carlsson | 20 June 2018, 08:26:36 UTC | use versioned Compat (#27664) | 20 June 2018, 08:26:36 UTC |
e1ae9f0 | Jameson Nash | 15 June 2018, 17:12:32 UTC | build: separate -debug and -release build timing Producing `.o` from `.ji` files takes a massive amount of memory (currently), so it's likely to lead to less memory thrashing and OOM-kills to do this step in serial | 19 June 2018, 22:58:08 UTC |
18e6b4d | Jameson Nash | 24 January 2018, 21:17:51 UTC | separate julia compile stages more This should allow us to do more of the build in parallel, and will cause us to now re-use `.ji` cache files between the -debug and -release julia binaries. | 19 June 2018, 22:58:04 UTC |
44f2507 | Jameson Nash | 18 June 2018, 17:22:04 UTC | precompile: change compilation heuristic Avoid dependence on the current running state, but instead depend on the quality of the dispatch cache. | 19 June 2018, 22:58:04 UTC |
d3c1ae3 | Jameson Nash | 19 June 2018, 22:57:09 UTC | Merge pull request #27637 from JuliaLang/jn/opt-get_specialization1 compiler: improve jl_get_specialization1 | 19 June 2018, 22:57:09 UTC |
2df233a | Keno Fischer | 19 June 2018, 22:40:00 UTC | Fix bugs in domsorting code (#27643) One off-by-one error looking at the wrong node for the CFG predecessor, and one placeholder that survived until now and was causing a problem. Also add a function from JLD2 that does lots of label/goto as a test case. Fixes #27625 | 19 June 2018, 22:40:00 UTC |
333ea8c | Jeff Bezanson | 19 June 2018, 21:44:03 UTC | move `clipboard` to InteractiveUtils (#27635) move `clipboard` to InteractiveUtils | 19 June 2018, 21:44:03 UTC |
267dc59 | Jameson Nash | 19 June 2018, 18:02:40 UTC | Merge pull request #27651 from JuliaLang/jn/27403 Fix getindex inlining for Array{Union{T,Missing}} | 19 June 2018, 18:02:40 UTC |
b331c70 | Jameson Nash | 19 June 2018, 18:01:54 UTC | typeintersect: use jl_alloc_svec to allocate SimpleVector (#27655) PR #27573 introduced a call to jl_alloc_svec_uninit. This may not be gc-rooted, since it is not initialized. Also update code-formatting to mirror surrounding code. | 19 June 2018, 18:01:54 UTC |
a169b34 | Valentin Churavy | 19 June 2018, 17:25:42 UTC | Merge pull request #27182 from JuliaLang/vc/bbpatch bump LLVM BB version and use assertion builds on CI | 19 June 2018, 17:25:42 UTC |
797da44 | Takafumi Arakaki | 19 June 2018, 17:06:47 UTC | Fix gen_call_with_extracted_types for literals (#27622) Prior to this patch, executing (say) `@less 1` in REPL prints a cryptic message `ERROR: LoadError: type Int64 has no field head` although there is a branch in `gen_call_with_extracted_types` which is supposed to handle this case. | 19 June 2018, 17:06:47 UTC |
c3f3b48 | Jeff Bezanson | 18 June 2018, 17:01:40 UTC | remove a couple uses of `ntuple` to help the compiler | 19 June 2018, 16:35:37 UTC |
5842966 | Jeff Bezanson | 18 June 2018, 15:47:39 UTC | rm unused `peekchar` function | 19 June 2018, 16:35:37 UTC |
46644d2 | Jeff Bezanson | 18 June 2018, 15:47:15 UTC | add `Integer` type restriction to LogLevel arithmetic | 19 June 2018, 16:35:37 UTC |
8f7e65a | Jeff Bezanson | 18 June 2018, 15:44:51 UTC | compiler no longer depends on hashing.jl | 19 June 2018, 16:35:37 UTC |
f4dba78 | Jeff Bezanson | 18 June 2018, 15:27:21 UTC | remove deepcopy methods in Pkg | 19 June 2018, 16:35:37 UTC |
307f59b | Stefan Karpinski | 19 June 2018, 16:04:59 UTC | Merge pull request #27633 from JuliaLang/sk/loadpath major LOAD_PATH machinery simplification | 19 June 2018, 16:04:59 UTC |
1687468 | Jameson Nash | 19 June 2018, 15:46:44 UTC | Merge pull request #27636 from JuliaLang/jn/opt-compile compile: some minor optimizations | 19 June 2018, 15:46:44 UTC |
1abdab4 | Valentin Churavy | 01 June 2018, 21:52:01 UTC | fix undef warning coming from LLVM | 19 June 2018, 14:21:25 UTC |
6f15fff | Jeff Bezanson | 18 June 2018, 21:38:37 UTC | bump LLVM BB version Adds patches for: - #27055 - #27080 - #27032 furthermore this adds the ability to use assertion builds on CI. Which is used on OSX and Windows. | 19 June 2018, 14:21:21 UTC |
e1b0965 | Stefan Karpinski | 18 June 2018, 16:38:00 UTC | LOAD_PATH: major simplification This makes LOAD_PATH just a vector of strings again. Some special syntaxes in JULIA_LOAD_PATH are handled specially: - split on `:` or `;` (on Windows) - replace the first empty entry with DEFAULT_LOAD_PATH - ignore the remaining empty entries - replace `@` with `current_env()` Other special syntaxes are left alone and expanded during load path lookup: - occurrences of `#` in `@...` entries to version digits - `@name` is looked up in the depot path - `@` is replaced with `current_env()` The last functionality is not accessible via JULIA_LOAD_PATH in this version since `@` in that is expanded early. This does allow putting a literal `@` in LOAD_PATH to get late expansion to `current_env()` instead of early expansion. Fixes #27411 | 19 June 2018, 12:54:04 UTC |