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

fuse travis-ci #2324

Closed
wants to merge 12 commits into from
Closed

fuse travis-ci #2324

wants to merge 12 commits into from

Conversation

thelinuxkid
Copy link
Contributor

Waiting for master to be green again to test changes.

@whyrusleeping
Copy link
Member

@thelinuxkid Master should be green now if you want to test

@whyrusleeping
Copy link
Member

looks like theres an actual issue on the osx travis tests, it cant find fusermount

@thelinuxkid
Copy link
Contributor Author

It looks like it's missing gx https://travis-ci.org/thelinuxkid/go-ipfs/jobs/109452862#L1339, https://travis-ci.org/thelinuxkid/go-ipfs/jobs/109452865#L3651. Since gxis a a package tool I don't know how it interfaces with Godeps.

@Kubuxu
Copy link
Member

Kubuxu commented Feb 15, 2016

You would have to rebase is on top of master again and see how .travis.yml works now.

@thelinuxkid
Copy link
Contributor Author

Hmm. I have already rebased and that line is there: https://github.com/thelinuxkid/go-ipfs/blob/master/.travis.yml#L23.

@thelinuxkid
Copy link
Contributor Author

I see. I think the package changed: https://travis-ci.org/thelinuxkid/go-ipfs/jobs/109452862#L182.

@whyrusleeping
Copy link
Member

@thelinuxkid i see whats going wrong here, mind if i push a commit?

@thelinuxkid
Copy link
Contributor Author

Sure. I found a couple of things though. I had to do a go clean in order for both gx and gx-go to work correctly. Also, it looks like gx --verbose install --global is not taking into account that GOPATH can have several paths.

@thelinuxkid
Copy link
Contributor Author

I already made the changes to the fuse module though.I can push those.

@whyrusleeping
Copy link
Member

ooooh, the multiple components thing is definitely not considered by gx... I'll fix that

@thelinuxkid
Copy link
Contributor Author

I am going to leave the go clean out. It breaks everything if the packages don't already exist. @whyrusleeping let me know when the GOPATH change has been made.

@thelinuxkid thelinuxkid force-pushed the master branch 3 times, most recently from 0fe7fdf to b4e5c84 Compare February 16, 2016 18:38
@thelinuxkid
Copy link
Contributor Author

@whyrusleeping I am seeing the fusermount error on osx now https://travis-ci.org/thelinuxkid/go-ipfs/jobs/109495802#L3695. It's the only thing failing at the moment. I will look further into it.

@whyrusleeping
Copy link
Member

@thelinuxkid yeah, i pushed the multiple GOPATH fix last night

@thelinuxkid
Copy link
Contributor Author

@whyrusleeping Cool. Just tested it. Works for me. Also rebased. Let me know how this change looks thelinuxkid@85b9ef3. I couldn't get the upgrade to work without the go clean.

@whyrusleeping
Copy link
Member

@thelinuxkid what was the failure case fixed by adding that go clean there?

@thelinuxkid
Copy link
Contributor Author

@whyrusleeping make toolkit_upgrade didn't fix things until I ran go clean.

@thelinuxkid thelinuxkid force-pushed the master branch 4 times, most recently from 43a1cd2 to 2aec997 Compare February 19, 2016 04:05
@thelinuxkid thelinuxkid force-pushed the master branch 2 times, most recently from f49a2eb to e3a9d0c Compare March 2, 2016 01:55
@thelinuxkid
Copy link
Contributor Author

@whyrusleeping Tests passing. Please merge.

@thelinuxkid
Copy link
Contributor Author

There was a stall error (unrelated to this). But it the test passed at first retry: https://travis-ci.org/ipfs/go-ipfs/builds/113009295

@whyrusleeping
Copy link
Member

@chriscool wanna take a look at this one?

@whyrusleeping
Copy link
Member

pending chris' feedback, this LGTM

@whyrusleeping
Copy link
Member

Both of the travis failures are fuse issues... We've spent a lot of time lately making sure our CI is green. I need to think about what we want to do here, i'd prefer not to merge in things that make our CI less green, but I also don't want to delay this code merging any longer.

@chriscool
Copy link
Contributor

Except the points about unmounting this LGTM!

@chriscool
Copy link
Contributor

Also is a fix for #2214 needed?

@whyrusleeping
Copy link
Member

Maybe we could enable the fuse testing under travis CIs 'allowed failures' target for now: https://docs.travis-ci.com/user/customizing-the-build/#Rows-that-are-Allowed-to-Fail

@thelinuxkid
Copy link
Contributor Author

@whyrusleeping what failures are you referring to?

@chriscool you can close #2214

@thelinuxkid
Copy link
Contributor Author

@whyrusleeping OK. I was looking at my own travis tests which are passing. I see the context canceled error which shows up intermittently in the go tests. I had not seen it in a while. That might be an easy fix. I don't see an error for the sharness job that failed though.

@thelinuxkid
Copy link
Contributor Author

@whyrusleeping @chriscool can the context canceled error be ignored in this instance?

func (r *Root) Close() error {
    for _, mr := range r.Roots {
        err := mr.root.Close()
        if err != nil && err != context.Canceled {
            return err
        }
    }
    return nil
}

License: MIT
Signed-off-by: Andres Buritica <andres@thelinuxkid.com>
License: MIT
Signed-off-by: Andres Buritica <andres@thelinuxkid.com>
The current Travis Trusty build does not have ipv6 support

License: MIT
Signed-off-by: Andres Buritica <andres@thelinuxkid.com>
License: MIT
Signed-off-by: Andres Buritica <andres@thelinuxkid.com>
License: MIT
Signed-off-by: Andres Buritica <andres@thelinuxkid.com>
License: MIT
Signed-off-by: Andres Buritica <andres@thelinuxkid.com>
License: MIT
Signed-off-by: Andres Buritica <andres@thelinuxkid.com>
License: MIT
Signed-off-by: Andres Buritica <andres@thelinuxkid.com>
License: MIT
Signed-off-by: Andres Buritica <andres@thelinuxkid.com>
License: MIT
Signed-off-by: Andres Buritica <andres@thelinuxkid.com>
travis-ci image seems to support ipv6 now

License: MIT
Signed-off-by: Andres Buritica <andres@thelinuxkid.com>
License: MIT
Signed-off-by: Andres Buritica <andres@thelinuxkid.com>
@whyrusleeping
Copy link
Member

Closing as inactive, reopen as necessary

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

Successfully merging this pull request may close these issues.

None yet

4 participants