-
Notifications
You must be signed in to change notification settings - Fork 47
Windows interop #154
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
Windows interop #154
Conversation
Codecov Report
@@ Coverage Diff @@
## master #154 +/- ##
==========================================
+ Coverage 90.48% 90.62% +0.13%
==========================================
Files 14 14
Lines 736 736
==========================================
+ Hits 666 667 +1
+ Misses 70 69 -1
Continue to review full report at Codecov.
|
Math.Random can create collisions. Using uuid should not create a collision.
@diasdavid before merging, need PR libp2p/js-libp2p-kad-dht#20 to be released. Then update this |
test/bitswap-mock-internals.js
Outdated
@@ -109,7 +109,8 @@ describe('bitswap with mocks', () => { | |||
}) | |||
}) | |||
|
|||
it('multi peer', function (done) { | |||
// TODO: This test is just taking too long | |||
it.skip('multi peer', function (done) { |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
That is not a valid reason to skip a test. This Window PR should not be disabling tests to please the AppVeyor CI
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This is not just pleasing appveyor. Both travis and circle fail with this test enabled.
looks like
|
@richardschneider we recently bumped the repo version in go-ipfs and I believe that may have been done in js as well. @dryajov? |
Thanks @Stebalien Many of the JS tests have a repo as a test fixture. does this mean we have to update all the test fixtures! |
Not sure. Honestly, I know almost nothing about js-ipfs (I also don't really see the point in repo compatibility but that's a different issue). |
See ipfs repo issue #152 |
@diasdavid LGTM please review |
@richardschneider I believe you are right, we might need to get the fixtures upgraded, but @diasdavid should be able to tell for sure. |
@dryajov This would be a big task. I suggest that |
@Stebalien we set ourselves to interop fully with go in as many points as possible so that a user would not have to think which IPFS implementation it is using. Unfortunately, go-ipfs does change the repo often and there are no specs or compliance tests we can use to keep it up and so we've separated paths for a while now. That to say we still keep the promise of trying to be compatible with go-ipfs as best we can. In this case, all that was needed was just bumping the repo version. We use copies of go-ipfs created repos so that we can test our serializers and deserializers correctly. |
Yes, I've seem this error now and then. It only happens on a PR build. I was looking into this afternoon and got side tracked by repo version number. |
No description provided.