-
Notifications
You must be signed in to change notification settings - Fork 55
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
Fix all julia 0.7 issues #227
Conversation
Tests pass on both 0.6 and 0.7; some tests however are disabled since they are still failing.
They are no longer singletons in Julia 0.7. Re-enable related tests. Also improve annotations for some other issues.
triggered by JLDArchives tests
julia 0.7 fixes
Profile not required in REQUIRE
Thanks so much for this! Is there anything that I could help you with? |
Could this package also read the .jld file saved in Julia 0.6 after the update, especially for Char data type? I mention it because of this JuliaIO/JLD2.jl#110 . I personally have fixed the compatible errors in Julia 0.7 after some simple grammar changes, however, I still faced this problem: the Char data saved in Julia 0.6 cannot be read in Julia 0.7, and vise versa. I guess the Char data type are presented differently in Julia 0.6 and Julia 0.7, as bits('A') output different results between the two Julia versions. |
@crstnbr to be quite honest, this got me to the point where I can use the package in v0.7 with no warnings or errors, and unless the package gets more attention, I will probably just move to something else (JLD2?). I don't know enough about @egoecho I don't know - feel free to try by checking out this PR. |
Mmmh... as of october 9, 2018, I cannot compile JLD on Julia 0.7.0 yet. Still have all those errors about SimpleVector not being defined. |
@kzapfe compilation failed using this PR? |
@crbinz : How should I check that? Is it not allready merged with the Current repo? My Julia 0.7.0 is under two hours fresh. I guessed that all the packages have the adecuate patches as the time being. |
Mmm. The instructions there say that I have to be able to locate somewhere around a "command line instructuions" button, after "clicking on the pull request". I did that and I am back into this conversation and I cannot find the mentioned button here or in commit/checks/files changed.... |
You can just do git fetch origin pull/227/head:pr-277
git checkout pr-277 in ]dev JLD from the Julia REPL. |
Thanks, @crbinz ... Now I have to find where my equivalent of .julia/dev/JLD is, because I put the Linux binaries for v0.7 in my home directory but I do not have .julia/dev/jld.. I do have a v0.3, v0.4 and v0.6 though... |
Okey, it still is not working. Just to clarify:
and then I can do the
but still I have the same errors as before:
|
I think you have not actually checked out this PR, since the warning and error are a) the same as before, and b) specifically fixed in this PR. Did you do both git commands above? |
Oh, yeah... I forgot the checkout line... Now it loads without problem it seems, and loads a test file. Thanks for the patiente @crbinz . |
When this will pulled? The patch works. |
I'll try to get CI passing. |
I believe we need to update the format version number due to changes in |
Ok, I think the best thing to do is merge this now then make incremental improvements after. |
As far as I can tell, I caught everything (at least, tests pass and I'm getting no warnings). This is a combination of #217 and #215, along with the remaining changes.
By the way, this drops support for versions < 0.7, which seems important to mention.