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

Roadmap #2

Open
5 of 18 tasks
heinsaar opened this issue Aug 19, 2023 · 0 comments
Open
5 of 18 tasks

Roadmap #2

heinsaar opened this issue Aug 19, 2023 · 0 comments
Assignees
Milestone

Comments

@heinsaar
Copy link
Owner

heinsaar commented Aug 19, 2023

Kaizen 1.0

Library

  • Add all STL containers
  • Add single header generation #3
  • Fuse useful stuff from Qt, Python & JS
  • Ensure all entities are in their right namespace
  • Ensure compilation shows no dangerous warnings
  • Ensure all kaizen.h functions are thoroughly tested
  • Ensure all zen entities have small usage examples in code

Metrics & Tests

  • Add static analysis and integrate with the flow
  • Show & visualize LOC growth for the past year
  • Show & visualize test cases per LOC for non-test dirs

DevOps

  • CI: Set up automated build
  • CI: Set up automated tests
  • CI: Run & cross-check appropriate tests on dev repo structure as well as on single header
  • Create benchmarks & their report format

Kaizen 2.0

  • Add performance tests
  • Maybe split into different translation units to parallelize compilation
  • Devise a way to reuse zen code internally, or keep deliberately decoupled?
    (in 1.0 lib headers are deliberately mostly unaware of each other)
  • Package Kaizen into a module
@heinsaar heinsaar added this to the Current milestone Aug 19, 2023
@heinsaar heinsaar self-assigned this Aug 19, 2023
@heinsaar heinsaar changed the title Roadmap Current Roadmap Sep 6, 2023
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