Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

OpenSearch 1.2.0 Release Retro for Engineering Effectiveness #1249

Closed
4 tasks done
peternied opened this issue Dec 3, 2021 · 1 comment
Closed
4 tasks done

OpenSearch 1.2.0 Release Retro for Engineering Effectiveness #1249

peternied opened this issue Dec 3, 2021 · 1 comment
Assignees
Labels
documentation Improvements or additions to documentation v1.2.0 OpenSearch 1.2 version

Comments

@peternied
Copy link
Member

peternied commented Dec 3, 2021

The members of @opensearch-project/engineering-effectiveness team had an small retro about the 1.2.0 release. Here are the raw notes, I'll make sure to create issues/trackbacks here and then close this ticket out, but it will live on the the project history.

1.1.0 vs 1.2.0

  • Reduced back and forth for requests, improved in 1.2.0
    • “Use of slack should be at a minimum”
  • Docker testing process was a big improvement, reduced EE team demands
  • Smoother, reusing processes rather than running for the first time. All teams were more familiar with the tooling
  • Not clear why the dates were pushed, lost in the messages in the release channel.
    • a summary could be better?
  • Not seeing improvements in BWC and Performance tests
  • Running automated tests was much better, used automation for Dashboards
  • Maven release was much easier
    • There was an issue with 1.3 snapshots
  • Automated many things that were clunky and were smoothly, but didn’t ship new features
  • Big release process changes
    • Socialization / Education could be improved
  • Reduced meeting overhead, and created a flywheel for teams to improve
  • Jenkinsfiles are hugely improvement
    • testability
    • sharing libraries
  • traceability
  • Team is moving faster
  • Releasing older components is harder
    • Previously we did it manually
    • Now building a new process
  • Need to keep legacy release process in mind

Preparation Phase

Development Phase

  • OpenSearch / OpenSearch Dashboard arrived early for plugin dependencies

Release Testing Phase

  • Features were pushed in quickly with low quality
  • ‘Testing’ quality widely varies
    • Want visibility on the testing
    • No visibility into manual testing verses automation
  • Accepted many bugs fixes
  • Performance testing
    • testing system has 5% error
    • No comparison process, no way to close the gaps
    • Stop running performance tests to get back time?

Releasing Phase

  • Released even when the original release manager was unavailable
  • Missing automation to transfer artifacts to from staging to production buckets
  • Still haven’t made jenkins public infra
@peternied peternied self-assigned this Dec 3, 2021
@peternied peternied added documentation Improvements or additions to documentation v1.2.0 OpenSearch 1.2 version labels Dec 3, 2021
@bbarani
Copy link
Member

bbarani commented Jan 26, 2022

Closing this ticket as we have already recorded the retro action items in this ticket.

@bbarani bbarani closed this as completed Jan 26, 2022
# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
documentation Improvements or additions to documentation v1.2.0 OpenSearch 1.2 version
Projects
None yet
Development

No branches or pull requests

2 participants