Skip to content
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

Problems of master on current v0.6 beta #69

Open
classner opened this issue Apr 15, 2017 · 3 comments
Open

Problems of master on current v0.6 beta #69

classner opened this issue Apr 15, 2017 · 3 comments

Comments

@classner
Copy link

I just noticed that the current master doesn't work with the julia v0.6 beta (0.6.0-pre.beta.132). I get the following messages when using ASTInterpreter:

WARNING: deprecated syntax "abstract ReplacementLoc" at /home/christoph/.julia/v0.6/ASTInterpreter/src/ASTInterpreter.jl:155.
Use "abstract type ReplacementLoc end" instead.
INFO: Precompiling module ASTInterpreter.

WARNING: deprecated syntax "abstract ReplacementLoc" at /home/christoph/.julia/v0.6/ASTInterpreter/src/ASTInterpreter.jl:155.
Use "abstract type ReplacementLoc end" instead.
ERROR: LoadError: syntax: extra token ".¬" after end of expression
Stacktrace:
 [1] include_from_node1(::String) at ./loading.jl:539
 [2] include(::String) at ./sysimg.jl:14
 [3] anonymous at ./<missing>:2
while loading /home/christoph/.julia/v0.6/ASTInterpreter/src/ASTInterpreter.jl, in expression starting on line 914
ERROR: Failed to precompile ASTInterpreter to /home/christoph/.julia/lib/v0.6/ASTInterpreter.ji.
Stacktrace:
 [1] compilecache(::String) at ./loading.jl:673
 [2] require(::Symbol) at ./loading.jl:460

The warnings are easy to fix, however I'm puzzled with the Errors. I assume these symbols have been replaced in ASTInterpreter? If so, with what?

@ssfrr
Copy link

ssfrr commented Jun 21, 2017

Just a ping that it would be great to get a new version working and tagged.

  • AbstractTrees < v0.1.0 is not compatible with Julia v0.6
  • ASTInterpreter requires AbstractTrees between v0.0.4 and v0.1.0
    • (this limitation isn't in the REQUIRE in the repo, but was added to METADATA)
  • ASTInterpreter is required by Atom and Gallium

Result: installing Atom forces AbstractTrees to downgrade to 0.0.4, which breaks any packages that depend on it on Julia 0.6. As an example, I use Gumbo.jl to test some of my packages that generate HTML output, but Gumbo depends on AbstractTrees. So I can't have Gumbo and Juno installed at the same time without manually pinning ASTInterpreter to its master.

cc @tkelman

@tkelman
Copy link
Contributor

tkelman commented Jun 21, 2017

Atom should probably release a Julia 0.6 version that doesn't depend on Gallium / ASTInterpreter for now, if this is going to take a while

@ihnorton
Copy link

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants