apache / apache/druid

First Apache Release of Druid Operator (X.Y.Z)

Open
#18,582 11 comments 0 reactions 0 assignees View on GitHub
Dominant language
Java
Stars
14.1k
Forks
3.8k
Avg merge
2d 58m
Merged PRs (30d)
233

Description

### **Description**
This issue tracks the steps to cut and approve the first Apache Software Foundation–compliant release of the Druid Operator. The goal is to publish a signed source release via ASF infrastructure, with corresponding convenience artifacts (Helm chart, Docker image) built from that release.

### **Background**
ASF release policy requires signed source releases distributed via downloads.apache.org.
Helm charts and Docker images may be provided as convenience binaries, but they must be built from the approved source release.
A successful release requires a [VOTE] on dev@druid.apache.org with at least 3 binding PMC +1 votes and a minimum of 72h voting window.

### **Tasks**

**Prepare release candidate**
- [ ] Ensure repo has updated LICENSE, NOTICE, KEYS, DISCLAIMER-WIP (until first release approved)
- [ ] Tag RC: vX.Y.Z-rc1
- [ ] Build source tarball (druid-operator-X.Y.Z-src.tar.gz)
- [ ] Sign (.asc) and checksum (.sha512) artifacts
- [ ] Stage artifacts under dist/dev/druid/druid-operator/X.Y.Z-rc1/

**Community review & vote**
- [ ] Send [VOTE] email to dev@druid.apache.org with artifact links, checksums, KEYS pointer
- [ ] Keep vote open for minimum 72h
- [ ] Collect at least 3 binding +1 votes (PMC members)
- [ ] Announce result with [RESULT] email

**Promote approved release**
- [ ] Move artifacts from dist/dev to dist/release
- [ ] Verify availability on Apache mirrors under downloads.apache.org/druid/druid-operator/
- [ ] Update website & docs with release notes
- [ ] Convenience binaries
- [ ] Package and publish Helm chart (.tgz + index.yaml) under ASF dist / project site
- [ ] Build and push Docker images to apache/druid-operator on Docker Hub (from release tag)
- [ ] Document installation (helm repo add / docker pull)

**Acceptance Criteria**

- Apache-compliant source release is available on downloads.apache.org/druid/druid-operator/X.Y.Z/
- Release has passed community vote with sufficient binding approvals
- Helm chart and Docker images are published as convenience binaries, clearly tied to the release tag
- Release notes and docs updated to reference the first Apache release

Contributor guide

Open the contributing guide

Research direction

Review the release checklist, especially LICENSE, NOTICE, KEYS, DISCLAIMER-WIP, the RC tag and the dist/dev staging path. Follow the ASF vote requirements before promoting artifacts to dist/release, then verify the downloads.apache.org location, Helm chart, Docker image, website and documentation. Done means the vote passes and all acceptance criteria are met.

Written by the indexing model from the issue text.

Assessment

Tech stack
docker, helm
Domain
devops, documentation, release
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.