hashgraph / hashgraph/hedera-sdk-reference

Create a smooth developer experience

Open
#61 0 comments 0 reactions 0 assignees View on GitHub
enhancement
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

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.