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

v1.9.0 ROADMAP #4569

Open
10 of 37 tasks
meili-bot opened this issue Apr 15, 2024 · 0 comments
Open
10 of 37 tasks

v1.9.0 ROADMAP #4569

meili-bot opened this issue Apr 15, 2024 · 0 comments
Labels
epic Epic issues for the major releases of Meilisearch impacts cloud This issue involves changes for the Meilisearch's cloud team impacts docs This issue involves changes in the Meilisearch's documentation impacts integrations This issue involves changes in the Meilisearch's integrations
Milestone

Comments

@meili-bot
Copy link
Contributor

meili-bot commented Apr 15, 2024

The purpose of this roadmap is to let anyone know about the different steps in the future Meilisearch release: v1.9.0.

Draft phase (weeks 1-4)

Starts: 2024-04-15
Ends: 2024-05-06

  • EM creates a new Milestone. This roadmap issue is automatically created.
  • EM pins this roadmap issue to the repository.
  • EM adds the release dates to this roadmap issue in the different sections.
  • EM add this roadmap issue link to the Milestone description.
  • Planification of the next release content (features, improvements, bug fixes). Meeting with the whole engine team to discuss and agree on what we are going to put in the next release.
  • Creation of PRDs.
  • Engine team opens issues to add them to the Milestone and pinged the related teams on it. Issues related to bugs could also be added to the Milestone.
  • EM updates the delivery table of the team (internal link) based on the just created issues. The goal is to clarify the priority of the sprint.
  • At the end of the Draft phase, the PM and the engine manager review together and agree on a firm version of the next release plan. The PM provides the firm version of the PRDs, which means the developers have enough information to begin the implementation phase.

Implementation phase (weeks 5-8)

Starts: 2024-05-06
Ends: 2024-06-03

  • EM creates notes about the current implemented release to detail each planned issue (the usage, the PRD, the Slack channel, the risks...) and shares them to #ms-release.
  • Engine team implements the planned content of the release according to the PRD. The code changes are merged into the main branch. If needed, prototypes will be shared with the users. According to their feedback, we might apply changes to the related feature.
  • EM checks with the mini-dashboard maintainer if a new version of the mini-dashboard has been released and if we want to integrate it.
  • Usage of each feature should be provided in the related PRD (if no PRD, in the GitHub issue) by the end of the sprint.
  • EM writes the changelog for the release.
  • Review of the changelogs by engine team developers (for the technical information), PM (for the feature promotion) and docs team for English expression.
  • At the end of the phase, if features are missing or are not ready to be integrated into the release, EM should inform the other teams on #ms-releases (internal Slack). The not-ready issues for the sprint should be removed from the Milestone.

Pre-release phase (weeks 9-12)

Starts: 2024-06-03
Ends: 2024-07-01

  • Engine team releases the first RC (release candidate) using the prepared changelogs.
  • EM creates notes about the just implemented release to detail each solved issue (the usage, the PRD, the Slack channel, the results...) and shares them to #ms-release.
  • Integration and docs organize their preparation for the release.
  • At the beginning of the Pre-release Phase, the PM and EM communicate (on issues) about the RC to encourage people to test them. If needed, they also sync with DevRel team for some communication on Discord for the community.
  • SDKs are updated according to the new Meilisearch release.
  • Docs team updates the documentation to reflect the changes of the new Meilisearch release.
  • According to feedback and bug reports, the engine team modifies the code and fixes bugs as soon as possible. Other RCs are released if necessary.
  • DevRel team writes a blog post “What’s new in v1.9.0?”.
  • Review the blog post.
  • Engine team updates the Open API file. The PR must be reviewed by the PM.
  • Engine manager updates the Table of Truth (internal link) with PRDs, product discussions (for experimental features) and issues (if changed are applied and not related to any PRDs)
  • Engine team ensures the feature usages described in PRDs are up-to-date with the latest changes made during pre-release.
  • Engine team creates/updates a product discussion for the experimental features released during the sprint.

Release phase (week 13)

Release date: 2024-07-01

  • Engine team releases the official version and lets the other teams know when the binary and the Docker images are available on #ms-releases (internal Slack).
  • Deployment of the new documentation.
  • Release of all the updated integrations.
  • DevRel team takes care of external communications (blog, socials, etc) when all release assets, documentation and integrations are ready.
  • Engine team brings changes from release-vX.Y.Z branch of Meilisearch into the main branch.
  • Close every part relating to the release in the product repository: discussions, issues...
  • Unpin this current roadmap issue.
  • Close the release Milestone.
@meili-bot meili-bot added epic Epic issues for the major releases of Meilisearch impacts cloud This issue involves changes for the Meilisearch's cloud team impacts docs This issue involves changes in the Meilisearch's documentation impacts integrations This issue involves changes in the Meilisearch's integrations labels Apr 15, 2024
@meili-bot meili-bot added this to the v1.9.0 milestone Apr 15, 2024
@curquiza curquiza pinned this issue Apr 30, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
epic Epic issues for the major releases of Meilisearch impacts cloud This issue involves changes for the Meilisearch's cloud team impacts docs This issue involves changes in the Meilisearch's documentation impacts integrations This issue involves changes in the Meilisearch's integrations
Projects
None yet
Development

No branches or pull requests

1 participant