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

Road to Beta #221

Open
4 tasks
qurbonzoda opened this issue May 27, 2024 · 0 comments
Open
4 tasks

Road to Beta #221

qurbonzoda opened this issue May 27, 2024 · 0 comments

Comments

@qurbonzoda
Copy link
Collaborator

qurbonzoda commented May 27, 2024

The primary focus of our current development is to promote the library from Alpha to Beta stability level. This involves enhancing robustness and reliability, meaning our priority is to mature and fix existing features before adding new ones. To achieve this goal, we are concentrating on the following tasks:

  • Review the plugin and runtime public APIs
    • Ensure consistency within the library API and with other Kotlin libraries.
    • Ensure the API is future-proof and extensible.
    • Review the name of Gradle tasks, artifacts, and compilations that the library plugin creates.
  • Review reports of benchmark runs
    • Standardize report formats across platforms to allow the use of the same tools for analyzing benchmark results. For both the console progress reports and the final report saved to a file.
    • Ensure the progress is displayed correctly when benchmarks are run from the IDE.
  • Add tests and documentation
    • Ensure all library features are tested and documented.
    • Specify the minimum and maximum supported Kotlin and Gradle versions, and ensure compatibility through tests.
    • Enhance sample projects and add explanations.
    • Provide comprehensive documentation on how the benchmark runtime operates on each platform, including the underlying libraries used.
    • Modernize build scripts and use kts
  • Fix bugs
    • Fix all common and easily reproducible bugs.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant