Skip to content

Commit 33337c6

Browse files
authored
Add versioning explanation and faq to ppg 17 (#819)
* add versioning explanation to ppg 17 initial draft * add faq and versioning topics * update the faq, troubleshooting and versioning with links to each other also adds versioning.md to ToC under Reference folder * changes PPG 17 to PSP 17 * add important note regarding versioning for current and other ppg's * give more clarification on the versioning differences between psp and pg 16-13 * improve wording around patching and starting with pg17 * change the title, simplified
1 parent 5a9bb79 commit 33337c6

File tree

4 files changed

+54
-1
lines changed

4 files changed

+54
-1
lines changed

docs/faq.md

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
# Frequently Asked Questions
2+
3+
This FAQ answers common questions about using Percona Server for PostgreSQL 17.
4+
5+
If you're looking for help with errors or runtime issues, see the [Troubleshooting guide](troubleshooting.md).
6+
7+
## Does MINOR cover both upstream feature and patch releases?
8+
9+
Yes, if we ship a future minor of PG17+ this always includes the patchset from Percona as well.
10+
11+
## When upstream bumps MINOR, should PATCH always reset to 1?
12+
13+
The first release will always be `MAJOR.MINOR.1`.
14+
15+
!!! note
16+
Don’t see your question here? Feel free to click the link below to get free database assistance or contact our experts for personalized support.
17+
18+
[**Get help from Percona**](get-help.md)

docs/troubleshooting.md

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,14 @@
11
# Troubleshooting guide
22

3+
This guide helps you identify and resolve common issues when installing, configuring, or running Percona Server for PostgreSQL 17.
4+
5+
If you're looking for general information or usage tips, check the [FAQ](faq.md).
6+
37
## Cannot create a table. Permission denied in schema `public`
48

59
Every database in PostgreSQL has a default schema called `public`. A schema stores database objects like tables, views, indexes and allows organizing them into logical groups.
610

7-
When you create a table without specifying a schema name, it ends up in the `public` schema by default.
11+
When you create a table without specifying a schema name, it ends up in the `public` schema by default.
812

913
Starting with PostgreSQL 15, non-database owners cannot access the `public` schema. Therefore, you can either grant privileges to the database for your user using the [GRANT](https://www.postgresql.org/docs/{{pgvesrion}}/sql-grant.html) command or create your own schema to insert the data.
1014

docs/versioning.md

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
# Version Numbering
2+
3+
Starting with PostgreSQL {{pgversion}}, Percona uses the following format:
4+
5+
`MAJOR.MINOR.PATCH`
6+
7+
For example:
8+
9+
`{{pspgversion}}`
10+
11+
Where:
12+
13+
- **MAJOR** = The upstream PostgreSQL major version (e.g. 17 → PostgreSQL 17)
14+
- **MINOR** = The upstream PostgreSQL release number
15+
- **PATCH** = Percona's internal build number (specific to packaging or Percona-only updates)
16+
17+
| **Release type** | **Version example** | **What changes?** |
18+
| --- | --- | --- |
19+
| **First Percona build** | 17.0.1 | Initial Percona build on upstream 17.0, build #1 |
20+
| **Percona-only update** | 17.0.2 | Build #2 on the same upstream 17.0 |
21+
| **Upstream patch/feature** | 17.1.1 | Upstream release → MINOR bump to 1, PATCH reset to 1 |
22+
| **Next Percona build** | 17.1.2 | Build #2 on upstream 17.1 |
23+
24+
The above versioning is only applicable to PSP 17.x.x as it is the only Percona forked server. The **third digit** is **always** PSP’s build number, never an upstream patch. If you see it go from …1 → …2 this means a PSP-specific update was shipped.
25+
26+
Since PPG 13 to 16 are pure community versions, only the first 2 digits scheme is used for them.
27+
28+
!!! note
29+
If you're looking for more information, check the [FAQ](faq.md#does-minor-cover-both-upstream-feature-and-patch-releases).

mkdocs.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -82,6 +82,7 @@ nav:
8282
- "Major upgrade": major-upgrade.md
8383
- minor-upgrade.md
8484
- migration.md
85+
- FAQ: faq.md
8586
- Troubleshooting guide: troubleshooting.md
8687
- Uninstall: uninstalling.md
8788
- Release notes:
@@ -96,4 +97,5 @@ nav:
9697
- Reference:
9798
- Telemetry: telemetry.md
9899
- Licensing: licensing.md
100+
- Versioning: versioning.md
99101
- Trademark policy: trademark-policy.md

0 commit comments

Comments
 (0)