# Julia 1.0.3 testing period

**URL:** <https://discourse.julialang.org/t/julia-1-0-3-testing-period/18610>\
**Category:** Announcements\
**Tags:** release\
**Created:** [December 12, 2018, 7:59pm UTC](https://discourse.julialang.org/t/julia-1-0-3-testing-period/18610 "2018-12-12T19:59:02Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![ararslan](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/ararslan/32/3825_2.png) [@ararslan](https://discourse.julialang.org/u/ararslan)\
**Post date:** [December 12, 2018, 7:59pm UTC](https://discourse.julialang.org/t/julia-1-0-3-testing-period/18610/1 "2018-12-12T19:59:02Z")

</div>

It’s that time again, folks! The `release-1.0` branch of Julia now contains the set of commits we’re planning to tag as v1.0.3. The list of commits included since v1.0.2 is available [here](https://github.com/JuliaLang/julia/compare/v1.0.2...e401c399c9763d926bb74a2f112c9c7094b2bb15). Like v1.0.1 and v1.0.2, this is a patch release, which means it should be strictly non-breaking for existing code and should introduce no new features at all, just bug fixes, documentation improvements, and performance enhancements.

We encourage users, package authors especially, to test out their code using a source build of the `release-1.0` branch to ensure there are no changes in behavior. (At this time binaries are not available for prereleases of patch versions.) A package evaluation run showed no regressions from v1.0.2, so we should be good, but extra testing and assurance is always worthwhile. If you run into any issues, please report them on Julia’s [GitHub issue tracker](https://github.com/JuliaLang/julia/issues).

Assuming all is well, we’ll move forward with releasing v1.0.3 in a few days.

Thanks!

---

<div class="post-metadata">

**Author:** ![mmarikar](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/mmarikar/32/5235_2.png) [@mmarikar](https://discourse.julialang.org/u/mmarikar)\
**Post date:** [December 12, 2018, 8:13pm UTC](https://discourse.julialang.org/t/julia-1-0-3-testing-period/18610/2 "2018-12-12T20:13:34Z")

</div>

Question: Is the web based (as opposed to command line version) for versions greater than or equal to 1.0 working now?  
Thanks,

Mo Marikaar

EPA (RTP, NC)

---

<div class="post-metadata">

**Author:** ![dpsanders](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/dpsanders/32/3573_2.png) [@dpsanders](https://discourse.julialang.org/u/dpsanders)\
**Post date:** [December 12, 2018, 8:16pm UTC](https://discourse.julialang.org/t/julia-1-0-3-testing-period/18610/3 "2018-12-12T20:16:33Z")

</div>

Are you referring to [Juliabox.com](http://Juliabox.com)? If so then the answer is that it is had been working with Julia 1.0 for a couple of months already.

---

<div class="post-metadata">

**Author:** ![garrison](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/garrison/32/209519_2.png) [@garrison](https://discourse.julialang.org/u/garrison)\
**Post date:** [December 13, 2018, 3:39am UTC](https://discourse.julialang.org/t/julia-1-0-3-testing-period/18610/4 "2018-12-13T03:39:00Z")

</div>

I notice a few odd things when I compile this. Can others reproduce?

At the end of the build:

```julia
    CC usr/lib/libccalltest.so
    CC usr/lib/libllvmcalltest.so
In file included from /home/garrison/julia-release-1.0/src/llvmcalltest.cpp:9:0:
/home/garrison/julia-release-1.0/src/codegen_shared.h:21:5: warning: "JL_LLVM_VERSION" is not defined, evaluates to 0 [-Wundef]
 #if JL_LLVM_VERSION >= 50000
     ^ ~~~~~~~~~~~~~~
/home/garrison/julia-release-1.0/src/codegen_shared.h:31:5: warning: "JL_LLVM_VERSION" is not defined, evaluates to 0 [-Wundef]
 #if JL_LLVM_VERSION >= 50000
     ^ ~~~~~~~~~~~~~~
/home/garrison/julia-release-1.0/src/codegen_shared.h:41:5: warning: "JL_LLVM_VERSION" is not defined, evaluates to 0 [-Wundef]
 #if JL_LLVM_VERSION >= 50000
     ^ ~~~~~~~~~~~~~~
/home/garrison/julia-release-1.0/src/codegen_shared.h:50:5: warning: "JL_LLVM_VERSION" is not defined, evaluates to 0 [-Wundef]
 #if JL_LLVM_VERSION >= 50000
     ^ ~~~~~~~~~~~~~~
/home/garrison/julia-release-1.0/src/codegen_shared.h:59:5: warning: "JL_LLVM_VERSION" is not defined, evaluates to 0 [-Wundef]
 #if JL_LLVM_VERSION >= 50000
     ^ ~~~~~~~~~~~~~~
/home/garrison/julia-release-1.0/src/codegen_shared.h:69:5: warning: "JL_LLVM_VERSION" is not defined, evaluates to 0 [-Wundef]
 #if JL_LLVM_VERSION >= 50000
     ^ ~~~~~~~~~~~~~~

```

And any time I run `Pkg.update()`:

```julia
  Updating `~/.julia/environments/v1.0/Manifest.toml`
┌ Warning: Duplicate UUID in manifest: 44cfe95a-1eb2-52ea-b672-e2afdf69b78f
└ @ Pkg.Display ~/julia-release-1.0/usr/share/julia/stdlib/v1.0/Pkg/src/Display.jl:204
┌ Warning: Duplicate UUID in manifest: 44cfe95a-1eb2-52ea-b672-e2afdf69b78f
└ @ Pkg.Display ~/julia-release-1.0/usr/share/julia/stdlib/v1.0/Pkg/src/Display.jl:204
 [no changes]

```

I performed the build in a directory that previously contained a 1.0.2 build, but I did run `make clean` and `make cleanall` first.

---

<div class="post-metadata">

**Author:** ![fredrikekre](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/fredrikekre/32/1688_2.png) [@fredrikekre](https://discourse.julialang.org/u/fredrikekre)\
**Post date:** [December 13, 2018, 7:38am UTC](https://discourse.julialang.org/t/julia-1-0-3-testing-period/18610/5 "2018-12-13T07:38:15Z")

</div>

The second problem there is probably [https://github.com/JuliaLang/julia/pull/30075#issuecomment-442151605](https://github.com/JuliaLang/julia/pull/30075#issuecomment-442151605), so clean out the `usr` folder in your repo and rebuild.

---

<div class="post-metadata">

**Author:** ![mauro3](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/mauro3/32/292_2.png) [@mauro3](https://discourse.julialang.org/u/mauro3)\
**Post date:** [December 13, 2018, 1:02pm UTC](https://discourse.julialang.org/t/julia-1-0-3-testing-period/18610/6 "2018-12-13T13:02:08Z")

</div>

I also got those LLVM warnings.

---

<div class="post-metadata">

**Author:** ![garrison](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/garrison/32/209519_2.png) [@garrison](https://discourse.julialang.org/u/garrison)\
**Post date:** [December 13, 2018, 2:46pm UTC](https://discourse.julialang.org/t/julia-1-0-3-testing-period/18610/7 "2018-12-13T14:46:04Z")

</div>

Thanks. I then got the following (both before and after running `make clean[all]`). I’m guessing it’s spurious:

```julia
garrison@marina:~/julia-release-1.0 (release-1.0)$ rm -fr usr
garrison@marina:~/julia-release-1.0 (release-1.0)$ make
find: ‘/home/garrison/julia-release-1.0/usr/share/julia/stdlib/v1.0/*/src’: No such file or directory

```

Also, is there any reason that `make clean` does not delete `usr`?

---

<div class="post-metadata">

**Author:** ![garrison](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/garrison/32/209519_2.png) [@garrison](https://discourse.julialang.org/u/garrison)\
**Post date:** [December 13, 2018, 3:53pm UTC](https://discourse.julialang.org/t/julia-1-0-3-testing-period/18610/8 "2018-12-13T15:53:31Z")

</div>

The second issue persists after cleaning out `usr` and rebuilding.

---

<div class="post-metadata">

**Author:** ![fredrikekre](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/fredrikekre/32/1688_2.png) [@fredrikekre](https://discourse.julialang.org/u/fredrikekre)\
**Post date:** [December 13, 2018, 4:28pm UTC](https://discourse.julialang.org/t/julia-1-0-3-testing-period/18610/9 "2018-12-13T16:28:25Z")

</div>

> [@garrison](#):
>
> The second issue persists after cleaning out `usr` and rebuilding.

Probably because your `Manifest.toml` is already corrupted. Remove one of the package with the uuid in the error (it’s Pkg’s uuid that are replicated for some reason.)

---

<div class="post-metadata">

**Author:** ![garrison](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/garrison/32/209519_2.png) [@garrison](https://discourse.julialang.org/u/garrison)\
**Post date:** [December 13, 2018, 5:08pm UTC](https://discourse.julialang.org/t/julia-1-0-3-testing-period/18610/10 "2018-12-13T17:08:48Z")

</div>

Got it. The offending lines were

```julia
[[Pkg]]
deps = ["Dates", "LibGit2", "Markdown", "Printf", "REPL", "Random", "SHA", "UUIDs"]
uuid = "44cfe95a-1eb2-52ea-b672-e2afdf69b78f"

[[Pkg-93b6d6de857dc88e665d2c64397852ab9701ba24]]
deps = ["Dates", "LibGit2", "Markdown", "Printf", "REPL", "Random", "SHA", "UUIDs"]
uuid = "44cfe95a-1eb2-52ea-b672-e2afdf69b78f"

```

I recall seeing a directory with a similar name somewhere in my `stdlib` directory after the earlier build.

---

<div class="post-metadata">

**Author:** ![fredrikekre](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/fredrikekre/32/1688_2.png) [@fredrikekre](https://discourse.julialang.org/u/fredrikekre)\
**Post date:** [December 13, 2018, 5:09pm UTC](https://discourse.julialang.org/t/julia-1-0-3-testing-period/18610/11 "2018-12-13T17:09:36Z")

</div>

Yes, delete the second entry.

---

<div class="post-metadata">

**Author:** ![StefanKarpinski](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/stefankarpinski/32/24_2.png) [@StefanKarpinski](https://discourse.julialang.org/u/StefanKarpinski)\
**Post date:** [December 13, 2018, 7:39pm UTC](https://discourse.julialang.org/t/julia-1-0-3-testing-period/18610/12 "2018-12-13T19:39:06Z")

</div>

I’m also seeing this after pulling the `release-1.1` branch and rebuilding. Trying another build after `make cleanall` lead to a build failure:

```julia
error during bootstrap:
LoadError("sysimg.jl", 490, ArgumentError("Package Base64 not found in current path:\n- Run `import Pkg; Pkg.add(\"Base64\")` to install the Base64 package.\n"))
rec_backtrace at /Users/stefan/dev/julia1.0/src/stackwalk.c:94
record_backtrace at /Users/stefan/dev/julia1.0/src/task.c:246 [inlined]
jl_throw at /Users/stefan/dev/julia1.0/src/task.c:577
require at ./loading.jl:823
jl_fptr_trampoline at /Users/stefan/dev/julia1.0/src/gf.c:1831
do_call at /Users/stefan/dev/julia1.0/src/interpreter.c:324
eval_body at /Users/stefan/dev/julia1.0/src/interpreter.c:553
jl_interpret_toplevel_thunk_callback at /Users/stefan/dev/julia1.0/src/interpreter.c:806
unknown function (ip: 0xfffffffffffffffe)
unknown function (ip: 0x107b092cf)
unknown function (ip: 0x2a)
jl_interpret_toplevel_thunk at /Users/stefan/dev/julia1.0/src/interpreter.c:815
jl_toplevel_eval_flex at /Users/stefan/dev/julia1.0/src/toplevel.c:805
jl_parse_eval_all at /Users/stefan/dev/julia1.0/src/ast.c:838
jl_load at /Users/stefan/dev/julia1.0/src/toplevel.c:839
exec_program at /Users/stefan/dev/julia1.0/usr/bin/julia (unknown line)
true_main at /Users/stefan/dev/julia1.0/usr/bin/julia (unknown line)
main at /Users/stefan/dev/julia1.0/usr/bin/julia (unknown line)

***This error might be fixed by running `make clean`. If the error persists$(COMMA) try `make cleanall`.***
make[1]: *** [/Users/stefan/dev/julia1.0/usr/lib/julia/sys.ji] Error 1
make: *** [julia-sysimg] Error 2

```

Cleaning and making again doesn’t fix it. I guess I’ll try a clean clone next.

---

<div class="post-metadata">

**Author:** ![StefanKarpinski](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/stefankarpinski/32/24_2.png) [@StefanKarpinski](https://discourse.julialang.org/u/StefanKarpinski)\
**Post date:** [December 13, 2018, 11:40pm UTC](https://discourse.julialang.org/t/julia-1-0-3-testing-period/18610/13 "2018-12-13T23:40:12Z")

</div>

Managed to get it to build but the LLVM warning is still exhibited.

---

<div class="post-metadata">

**Author:** ![fredrikekre](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/fredrikekre/32/1688_2.png) [@fredrikekre](https://discourse.julialang.org/u/fredrikekre)\
**Post date:** [December 14, 2018, 12:06am UTC](https://discourse.julialang.org/t/julia-1-0-3-testing-period/18610/14 "2018-12-14T00:06:15Z")

</div>

> [@StefanKarpinski](#):
>
> LLVM warning

> <https://github.com/JuliaLang/julia/issues/30379>
>
> This seems...not right?
> 
> \`\`\`
> In file included from /Users/ericdavies/repos/ju…lia1p0/src/llvmcalltest.cpp:9:
> ./codegen\_shared.h:21:5: warning: 'JL\_LLVM\_VERSION' is not defined, evaluates to 0 \[-Wundef\]
> \#if JL\_LLVM\_VERSION \>= 50000
> ^
> ./codegen\_shared.h:31:5: warning: 'JL\_LLVM\_VERSION' is not defined, evaluates to 0 \[-Wundef\]
> \#if JL\_LLVM\_VERSION \>= 50000
> ^
> ./codegen\_shared.h:41:5: warning: 'JL\_LLVM\_VERSION' is not defined, evaluates to 0 \[-Wundef\]
> \#if JL\_LLVM\_VERSION \>= 50000
> ^
> ./codegen\_shared.h:50:5: warning: 'JL\_LLVM\_VERSION' is not defined, evaluates to 0 \[-Wundef\]
> \#if JL\_LLVM\_VERSION \>= 50000
> ^
> ./codegen\_shared.h:59:5: warning: 'JL\_LLVM\_VERSION' is not defined, evaluates to 0 \[-Wundef\]
> \#if JL\_LLVM\_VERSION \>= 50000
> ^
> ./codegen\_shared.h:69:5: warning: 'JL\_LLVM\_VERSION' is not defined, evaluates to 0 \[-Wundef\]
> \#if JL\_LLVM\_VERSION \>= 50000
> ^
> \`\`\`
> 
> Happens when building \`release-1.0\` branch using BinaryBuilder LLVM on macOS with clang.

---

<div class="post-metadata">

**Author:** ![joa-quim](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/joa-quim/32/227_2.png) [@joa-quim](https://discourse.julialang.org/u/joa-quim)\
**Post date:** [December 14, 2018, 1:17am UTC](https://discourse.julialang.org/t/julia-1-0-3-testing-period/18610/15 "2018-12-14T01:17:17Z")

</div>

Another issue. I have only 1.0.1 where noticed that it still ships with `libjulia-debug.dll` (42.5 MB) that I think is not used anymore since julia.exe debug version was drop some time ago. I suspect that 1.0.3 is preparing to keep shipping this no-need (if I’m right) file.

---

<div class="post-metadata">

**Author:** ![kristoffer.carlsson](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/kristoffer.carlsson/32/22_2.png) [@kristoffer.carlsson](https://discourse.julialang.org/u/kristoffer.carlsson)\
**Post date:** [December 14, 2018, 1:45am UTC](https://discourse.julialang.org/t/julia-1-0-3-testing-period/18610/16 "2018-12-14T01:45:18Z")

</div>

[https://github.com/JuliaLang/julia/pull/30059](https://github.com/JuliaLang/julia/pull/30059)

Will not be in 1.0.3 but will be in 1.1.0 and 1.0.4.

---

<div class="post-metadata">

**Author:** ![joa-quim](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/joa-quim/32/227_2.png) [@joa-quim](https://discourse.julialang.org/u/joa-quim)\
**Post date:** [December 14, 2018, 1:52am UTC](https://discourse.julialang.org/t/julia-1-0-3-testing-period/18610/17 "2018-12-14T01:52:48Z")

</div>

OK, but do you mean that from 1.0.4 on we’ll always get the debug versions even when one do not need (want) them?

---

<div class="post-metadata">

**Author:** ![kristoffer.carlsson](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/kristoffer.carlsson/32/22_2.png) [@kristoffer.carlsson](https://discourse.julialang.org/u/kristoffer.carlsson)\
**Post date:** [December 14, 2018, 2:38am UTC](https://discourse.julialang.org/t/julia-1-0-3-testing-period/18610/18 "2018-12-14T02:38:56Z")

</div>

I mean that the debug library will no longer be included.

---

<div class="post-metadata">

**Author:** ![ararslan](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/ararslan/32/3825_2.png) [@ararslan](https://discourse.julialang.org/u/ararslan)\
**Post date:** [December 18, 2018, 8:35pm UTC](https://discourse.julialang.org/t/julia-1-0-3-testing-period/18610/19 "2018-12-18T20:35:14Z")

</div>

A fix for the build warning has been included in 1.0.3.

---

<div class="post-metadata">

**Author:** ![joa-quim](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/joa-quim/32/227_2.png) [@joa-quim](https://discourse.julialang.org/u/joa-quim)\
**Post date:** [December 19, 2018, 12:46am UTC](https://discourse.julialang.org/t/julia-1-0-3-testing-period/18610/20 "2018-12-19T00:46:40Z")

</div>

> [@kristoffer.carlsson](#):
>
> the debug library will no longer be included.

Just checked, still there in 1.0.3

[Next page](https://discourse.julialang.org/t/julia-1-0-3-testing-period/18610.md?page=2)
