The 48 Hours Before OpenSearch Went Public
AWS announced OpenSearch today with a post called “Introducing OpenSearch”. Reading it, you wouldn’t know what the repo looked like from the inside in the days right before it went out.
My last PR before the announcement was #277, a README update, merged April 10th. Two days later the announcement went live. In the weeks before that, the PRs stopped being about renaming packages and started being about the kind of stuff you only think of once you realize actual strangers are about to look at this thing:
- Removing the OSS build flag so the default build didn’t secretly assume you were building the old Elastic-licensed version
- Fixing eslint errors that had been ignored because who’s going to fix a lint warning nobody outside the team could see
- Updating the license header across the whole project and updating NOTICE.txt — the unglamorous legal housekeeping that has to be right before you publish
- Fixing every URL that still pointed at opensearch.co instead of opensearch.org — caught two days before launch, which is about as late as you want to catch something like that
- Updating CONTRIBUTING.md and the README so that when people showed up, there was actually somewhere for them to start
None of these are hard engineering problems. They’re the boring last mile you do because you know someone’s about to look — wrong URLs, missing license headers, a README that assumes you already know what this project is. The last two weeks felt less like building features and more like cleaning up before guests show up.
Today I read the same announcement everyone else is reading for the first time, except I already knew every PR that went into making it true — which commit fixed the URL, which one updated the license headers, all of it, from two days ago.