Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
39 commits
Select commit Hold shift + click to select a range
5dfde69
[improve][misc] Add AGENTS.md and update copilot-instructions.md
lhotari May 26, 2026
d6e0726
[improve][misc] Clarify thread leak detector false positives in test …
lhotari May 26, 2026
84d12bd
[improve][misc] Require PR description to cover motivation and modifi…
lhotari May 26, 2026
8056c25
[improve][misc] Restructure agent docs: split CONTRIBUTING/ARCHITECTU…
lhotari May 26, 2026
149014c
[improve][misc] Add Closes alternative for Fixes and align PR templat…
lhotari May 26, 2026
d8294ad
[improve][misc] Document Pulsar security model scope (trusted functio…
lhotari May 26, 2026
c78df01
[improve][misc] Reword DoS phrasing in security model scope
lhotari May 26, 2026
d410011
[improve][misc] Link slog to its repository on mentions in agent docs
lhotari May 26, 2026
728c326
[improve][misc] Require PMC go-ahead before pushing non-public securi…
lhotari May 26, 2026
0d514a0
[improve][misc] Clarify project team commits security fixes; reporter…
lhotari May 26, 2026
1426a19
[improve][misc] Clarify how the project team commits security fixes (…
lhotari May 26, 2026
d6c1316
[improve][misc] Add GitHub Discussions to Where to ask
lhotari May 26, 2026
1fb8d30
[improve][misc] Document Pulsar concurrency model, JMM rules, and per…
lhotari May 26, 2026
a33c57c
[improve][misc] Clarify no explicit protection against malicious DoS
lhotari May 26, 2026
af13258
[improve][misc] Prefer named Java records over Pair returns and conca…
lhotari May 26, 2026
8182e03
[improve][misc] Document /pulsarbot rerun for flaky CI and the fork-P…
lhotari May 26, 2026
9934370
[improve][misc] Note /pulsarbot rerun requires the previous run's job…
lhotari May 26, 2026
75f2d87
[improve][misc] Expand agent/contributor docs with conventions mined …
lhotari May 26, 2026
3dcff2d
[improve][misc] Slim down .agents skills and refine backport guidance
lhotari May 26, 2026
923448d
[improve][misc] Add licensing & provenance (human-in-the-loop) guidan…
lhotari May 26, 2026
8ab032a
[improve][misc] Require human verification for security reports in SE…
lhotari May 26, 2026
3b283e5
[improve][misc] Dedupe README into the split docs; point security lin…
lhotari May 26, 2026
012afc3
[improve][misc] Note pulsar-site as the source of the project documen…
lhotari May 26, 2026
205ea6a
[improve][misc] Refine SECURITY.md disclosure hygiene and drop deprec…
lhotari May 26, 2026
9f58c04
[improve][misc] ARCHITECTURE.md: Oxia/ZooKeeper metadata store, link …
lhotari May 26, 2026
663e12f
[improve][misc] Move SECURITY.md security model section near the end …
lhotari May 26, 2026
5db4d01
[improve][misc] Clarify security PR rules: undisclosed-vuln fixes (in…
lhotari May 26, 2026
a889b54
[improve][misc] Add BUILDING.md and per-path Copilot instructions; co…
lhotari May 27, 2026
2a5d284
[improve][misc] BUILDING.md: de-duplicate the Gradle best-practices link
lhotari May 27, 2026
bc18df2
[improve][misc] Refine AGENTS.md/ARCHITECTURE.md wording and section …
lhotari May 27, 2026
79505bf
[improve][misc] BUILDING.md: broaden the CONTRIBUTING.md reference to…
lhotari May 27, 2026
4ff3fa3
[improve][misc] Reorder CODING.md (logging/testing first, concurrency…
lhotari May 27, 2026
cdf4632
[improve][misc] Remove BUILDING.md; building -> CONTRIBUTING.md, buil…
lhotari May 27, 2026
a06b8f4
[improve][misc] Refine CODING.md method-naming and general recommenda…
lhotari May 27, 2026
ca5154e
[improve][misc] Clarify DEBUG vs TRACE log level guidance in CODING.md
lhotari May 27, 2026
b63b2e6
[improve][misc] Fix SECURITY.md: private@ list is a CC to security@ap…
lhotari May 27, 2026
7029b26
[improve][misc] Soften SECURITY.md wording on RCE reports and trim se…
lhotari May 27, 2026
e8c836a
[improve][misc] Add do/don't code examples for key conventions in COD…
lhotari May 27, 2026
c66bc52
[improve][misc] Add concurrency-limiting / backpressure guidance to C…
lhotari May 27, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
18 changes: 13 additions & 5 deletions .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -1,18 +1,26 @@
<!--
### Contribution Checklist

- PR title format should be *[type][component] summary*. For details, see *[Guideline - Pulsar PR Naming Convention](https://pulsar.apache.org/contribute/develop-semantic-title/)*.

- PR title format should be *[type][component] summary*. The valid `[type]` and `[component]`/scope
prefixes are enforced by CI (see `.github/workflows/ci-semantic-pull-request.yml`); for details,
see *[Guideline - Pulsar PR Naming Convention](https://pulsar.apache.org/contribute/develop-semantic-title/)*.

- Fill out the template below to describe the changes contributed by the pull request. That will give reviewers the context they need to do the review.


- The **Motivation** and **Modifications** sections are required: explain *why* (the problem/context)
Comment thread
lhotari marked this conversation as resolved.
and *what/how* (the change). A title alone, or a description that only restates the title, is not enough.
Comment thread
lhotari marked this conversation as resolved.

- Each pull request should address only one issue, not mix up code from multiple issues.

- Each commit in the pull request has a meaningful commit message

- For the local build/test/PR workflow see `CONTRIBUTING.md`, and for coding conventions see
`CODING.md`. If you use an AI coding assistant, see `AGENTS.md`.

- Once all items of the checklist are addressed, remove the above text and this checklist, leaving only the filled out template below.
-->

<!-- Either this PR fixes an issue, -->
<!-- Either this PR fixes/closes an issue — use "Fixes #xyz" or, equivalently, "Closes #xyz", -->
Comment thread
lhotari marked this conversation as resolved.

Fixes #xyz

Expand Down
328 changes: 0 additions & 328 deletions .github/copilot-instructions.md

This file was deleted.

1 change: 1 addition & 0 deletions .github/copilot-instructions.md
10 changes: 10 additions & 0 deletions .github/instructions/gradle-build.instructions.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
---
description: Conventions for changing Apache Pulsar's Gradle build (build scripts, version catalog, convention plugins).
applyTo: "**/*.gradle.kts,**/gradle.properties,gradle/libs.versions.toml,build-logic/**"
---

# Gradle build changes

These files configure Apache Pulsar's **Gradle** build. Follow the guidance in
[`ARCHITECTURE.md` → Changing the build](../../ARCHITECTURE.md#changing-the-build) (and the
surrounding *Build infrastructure* section) when editing or reviewing a build file.
10 changes: 10 additions & 0 deletions .github/instructions/java-coding.instructions.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
---
description: Coding conventions for Apache Pulsar Java source and test code.
applyTo: "**/*.java"
---

# Java code changes

Apache Pulsar is performance-critical, asynchronous, and concurrency-sensitive. The full reference is
[`CODING.md`](../../CODING.md) (with [`CONTRIBUTING.md`](../../CONTRIBUTING.md) for running tests) —
follow it when editing or reviewing Java code.
Loading