-
Notifications
You must be signed in to change notification settings - Fork 14
Conversation
Pull Request Test Coverage Report for Build 44
💛 - Coveralls |
@@ -1,7 +1,7 @@ | |||
# Warning: This file is automatically synced from https://github.com/ipfs/ci-sync so if you want to change it, please change it there and ask someone to sync all repositories. | |||
machine: | |||
node: | |||
version: stable |
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.
Please use LTS
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.
If we're supposed to be standardising on Jenkins, do you think it might be better to remove the travis & circle setup instead?
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.
✅ from me. cc @victorbjelkholm
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.
Looks like the blocker on Jenkins is getting code coverage working.
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.
Yeah, code coverage doesn't have a solution as of now. See ipfs-inactive/dev-team-enablement#23 (comment)
Once we have that in place, we can start removing Travis and Circle from everywhere.
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.
Hmm, I changed it to be node version 8 and it's broken the Circle build. Which is odd because the travis build passes with node 8. Circle complains about leveldown being compiled for a later version of node - do we cache the dependencies between Circle builds?
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.
@achingbrain the caching could be a bit funky in CircleCI somtimes, I've retried the job with cache reset this time. Running here: https://circleci.com/gh/ipfs/js-ipfs-mfs/34
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.
Nice one, thanks - that appears to have fixed it.
2769c6f
to
867d60f
Compare
License: MIT Signed-off-by: achingbrain <alex@achingbrain.net>
License: MIT Signed-off-by: achingbrain <alex@achingbrain.net>
License: MIT Signed-off-by: achingbrain <alex@achingbrain.net>
License: MIT Signed-off-by: achingbrain <alex@achingbrain.net>
License: MIT Signed-off-by: achingbrain <alex@achingbrain.net>
License: MIT Signed-off-by: achingbrain <alex@achingbrain.net>
License: MIT Signed-off-by: achingbrain <alex@achingbrain.net>
License: MIT Signed-off-by: achingbrain <alex@achingbrain.net>
License: MIT Signed-off-by: achingbrain <alex@achingbrain.net>
License: MIT Signed-off-by: achingbrain <alex@achingbrain.net>
License: MIT Signed-off-by: achingbrain <alex@achingbrain.net>
867d60f
to
23b4b34
Compare
License: MIT Signed-off-by: achingbrain <alex@achingbrain.net>
"test:node": "aegir test -t node", | ||
"test:browser": "aegir test -t browser -t webworker -f test/browser.js", | ||
"build": "aegir build", | ||
"lint": "aegir lint", | ||
"release": "aegir release", | ||
"release-minor": "aegir release --type minor", | ||
"release-major": "aegir release --type major", | ||
"coverage": "aegir coverage" | ||
"coverage": "aegir coverage", | ||
"commit-lint": "commitlint --extends=@commitlint/config-conventional --from=remotes/origin/master --to=HEAD" |
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.
Let's not do this here, it'll come from aegir itself
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.
Can I remove it when it's in aegir instead? Without this it's potluck as to whether Jenkins will quibble about the commit message or not. It'd be a much better experience to know about it ahead of time.
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.
Fair enough, sounds reasonable.
@@ -35,37 +36,43 @@ | |||
}, | |||
"homepage": "https://github.com/ipfs/js-ipfs-mfs#readme", | |||
"devDependencies": { | |||
"@commitlint/cli": "^6.2.0", | |||
"@commitlint/config-conventional": "^6.1.3", |
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.
Same here, dependencies will come from aegir itself
License: MIT Signed-off-by: achingbrain <alex@achingbrain.net>
@achingbrain Does this PR implement the full MFS directory tree? What is the ETA to make it compatible with https://github.com/ipfs-shipyard/ipfs-blob-store/blob/master/src/mfs.js ? |
@diasdavid each command is implemented, there are a few edge cases left but it's mostly there. Not sure on the ETA - probably later this week? I was going to put this behind an experimental flag for js-ipfs tomorrow and run all the interface tests against it. Thanks for that link - I notice that |
@achingbrain sweeeeet! That's awesome news. You might want to change the title of the PR. I saw code for a lot of things but the title suggested that things were far away from completion.
That is because we had ReadableStreams for everything when that was developed. Then we started shipping APIs that expose the trio Readable + Pull + Callback/Promise. All of that needs to be updated and propagated, you are correct! |
Yeah - I didn't expect this to sit around for so long and was hoping to be able to submit a series of small PRs. I may just merge it and move on.
Do you mean there are supposed to be 3x methods for everything - |
Yes, so it follows the other APIs |
Ok, I've opened ipfs-inactive/interface-js-ipfs-core#265 that adds those signatures to the spec for mfs files.read. |
License: MIT Signed-off-by: achingbrain <alex@achingbrain.net>
ec8cedf
to
3e5620b
Compare
Probably full of bugs.