hashgraph / hashgraph/hedera-sdk-reference
Create a smooth developer experience
- Dominant language
- HTML
- Stars
- 7
- Forks
- 3
- PR merge metrics
- No merged PRs in 30d
Description
There are four parts to this goal that I think we should strive to accomplish:
1) Clearly show which dependencies are required. At the moment Java and JS have a few lines that indicate which dependencies are used, but ideally this would be much more obvious.
2) Unify the building process for the SDKs; meaning the same command builds any SDK. The v3 SDK and the JS SDK use just, and so far I’m happy with it. We need to update the Java SDK and Go SDK to use just as well. Then we’d be able to run just build in any SDK directory and it’d just work; intended. We might also be able to make just build error nicely if dependencies aren’t installed.
3) Improve performance of building, linting, and testing in the SDKs. This means that the Java SDK, just build should not run all the unit tests since that’s a separate step. As for JS, running just build takes ~40s to complete on my home and work PCs; the majority of that time is eslint.
4) Support Linux, MacOS, Windows, and maybe MacOS arm64. At the moment all of our developers are on MacOS or Linux which is great, but as the SDKs are OSS we really should support as many operating systems as we can.
Contributor guide
Assessment
This issue has not been assessed yet.