Skip to content

Latest commit

 

History

History
118 lines (99 loc) · 5.46 KB

File metadata and controls

118 lines (99 loc) · 5.46 KB

Daily and Milestone Tasks Checklist

Goals

  • Dev Experience Improvements (roadmap)
    • Make rnx-kit the best choice for library and app development.
    • Simplify initial setup and reduce required tooling.
    • Effortless module inclusion and RN version management.
    • Provide standardized APIs across platforms (React Native WebAPIs).
    • Enhance JS bundling workflows (Metro plugins, tree-shaking).
    • Integrate cloud-based native app builds (@rnx-kit/build).
    • Participate in and leverage new debugging tools.

Daily Tasks

  • Issue Triage & Maintenance

    • Review new issues and pull requests, apply labels.
    • Respond to questions, bug reports, and feature requests.
    • Update and close resolved issues.
    • Monitor the Dependency Dashboard for updates.
    • Review and address security alerts.
  • Continuous Integration (CI)

    • Ensure CI builds succeed for all supported platforms and Node versions.
    • Address failing builds or flaky tests.
    • Review Renovate PRs for dependency updates.
  • Platform-Specific Upkeep

    • Track upstream changes in React Native, Metro, and platform SDKs.
    • Test and maintain compatibility with Android, iOS, macOS, Windows.
    • When new React Native release candidates are published, a PR should be automatically generated to create a new align-deps profile for the new version. This PR should be reviewed, its dependencies updated if necessary, and merged before the new version is officially released.
  • Documentation

  • Community Engagement

    • Monitor GitHub discussions for feedback and feature requests.
    • Engage with contributors and reviewers.

Future Milestones & Development Areas

  • Tooling Improvements

  • Platform Support Expansions

    • Add support for new platforms in react-native-host (issue #2587, #2586, #2243).
    • Investigate Node's new JS APIs for compile cache (issue #3598).
    • Integrate new Node features (e.g., findPackageJSON #3584).
  • Web API Standardization

    • Figure out and prioritize WebAPIs for implementation (issue #2595).
    • Improve CLI generator for WebAPIs (issue #2596).
  • Testing & Validation

    • End-to-end tests for CLI and bundling features (#1294, #1268).
    • Add fine-grained control for TypeScript validation (issue #1420).
    • Ensure TypeScript Metro plugin builds project references (issue #3343).
  • Release Management

    • Track and communicate breaking changes.
    • Maintain compatibility matrix with React Native and platforms.
  • Metrics & Community Feedback

    • Track adoption rates, time savings, efficiency gains.
    • Gather and incorporate feedback from users and contributors.

See all current open issues and PRs for details and progress tracking.