Difference between revisions of "Source code repository"
(→Pgpool-II branch policy) |
|||
(31 intermediate revisions by 4 users not shown) | |||
Line 1: | Line 1: | ||
− | Pgpool source code repository is managed by [ | + | Pgpool source code repository is managed by [https://git.postgresql.org/gitweb PostgreSQL's git repository]. |
− | * [ | + | * [https://git.postgresql.org/gitweb/?p=pgpool2.git;a=summary pgpool-II git repository] |
− | * [ | + | * [https://git.postgresql.org/gitweb/?p=pgpooladmin.git;a=summary pgpoolAdmin git repository] |
− | * [ | + | * [https://git.postgresql.org/gitweb/?p=pgpoolha.git;a=summary pgpool-HA git repository] |
− | * [ | + | * [https://git.postgresql.org/gitweb/?p=pgpool1.git;a=summary pgpool-I git repository] (legacy version of pgpool. Not maintained anymore) |
== About pgpool-II source code management == | == About pgpool-II source code management == | ||
− | We | + | === Pgpool-II version policy === |
+ | We release "major version" each year, which is mostly backward compatible with the previous release, Exceptions to this rule are listed in the release notes when sometimes some existing feature is dropped, depreciated or a change that brings certain incompatibilities with the older versions. The versions are numbered in the form of A.B.C where A.B is the major version number while C represents the minor version of a release. Currently pgpool-II versions are represented by A == 3 i.e 3.B.C where 3.B represents the major version number, So current releases of pgpool-II is also sometimes referred as "3. X series". | ||
− | + | To absolutely identify version number, specifying the "minor version number (part C of A.B.C version string)" is important. This minor version is incremented for the bug fix release, which is roughly released every month. For example pgpool-II 3.5.0 represents the first release of pgpool-II 3.5 series and 3.5.1 is the second minor (bug fix) release of the same. Unlike major versions the new minor release is guaranteed to be 100% backward compatible with the previous minor release. | |
− | + | === Pgpool-II branch policy === | |
− | Currently we have several branches to track each development | + | |
+ | Pgpool-II source code is managed by git and hosted at [https://git.postgresql.org/gitweb PostgreSQL's git repository]. | ||
+ | Currently we have several branches to track each development tree. The under development branch (the candidate for next major version) is [https://git.postgresql.org/gitweb/?p=pgpool2.git;a=summary master branch]. | ||
+ | |||
+ | Each time new major version is released, we create a branch to maintain the previous major version. We call them as "stable branches". Currently we have following stable branches. | ||
+ | |||
+ | * [https://git.postgresql.org/gitweb/?p=pgpool2.git;a=shortlog;h=refs/heads/V4_5_STABLE 4.5-stable] | ||
+ | * [https://git.postgresql.org/gitweb/?p=pgpool2.git;a=shortlog;h=refs/heads/V4_4_STABLE 4.4-stable] | ||
+ | * [https://git.postgresql.org/gitweb/?p=pgpool2.git;a=shortlog;h=refs/heads/V4_3_STABLE 4.3-stable] | ||
+ | * [https://git.postgresql.org/gitweb/?p=pgpool2.git;a=shortlog;h=refs/heads/V4_2_STABLE 4.2-stable] | ||
+ | * [https://git.postgresql.org/gitweb/?p=pgpool2.git;a=shortlog;h=refs/heads/V4_1_STABLE 4.1-stable] |
Latest revision as of 03:33, 12 December 2023
Pgpool source code repository is managed by PostgreSQL's git repository.
- pgpool-II git repository
- pgpoolAdmin git repository
- pgpool-HA git repository
- pgpool-I git repository (legacy version of pgpool. Not maintained anymore)
About pgpool-II source code management
Pgpool-II version policy
We release "major version" each year, which is mostly backward compatible with the previous release, Exceptions to this rule are listed in the release notes when sometimes some existing feature is dropped, depreciated or a change that brings certain incompatibilities with the older versions. The versions are numbered in the form of A.B.C where A.B is the major version number while C represents the minor version of a release. Currently pgpool-II versions are represented by A == 3 i.e 3.B.C where 3.B represents the major version number, So current releases of pgpool-II is also sometimes referred as "3. X series".
To absolutely identify version number, specifying the "minor version number (part C of A.B.C version string)" is important. This minor version is incremented for the bug fix release, which is roughly released every month. For example pgpool-II 3.5.0 represents the first release of pgpool-II 3.5 series and 3.5.1 is the second minor (bug fix) release of the same. Unlike major versions the new minor release is guaranteed to be 100% backward compatible with the previous minor release.
Pgpool-II branch policy
Pgpool-II source code is managed by git and hosted at PostgreSQL's git repository. Currently we have several branches to track each development tree. The under development branch (the candidate for next major version) is master branch.
Each time new major version is released, we create a branch to maintain the previous major version. We call them as "stable branches". Currently we have following stable branches.