遵循以下最佳实践的项目将能够自愿的自我认证,并显示他们已经实现了核心基础设施计划(OpenSSF)徽章。 显示详细资料
[](https://www.bestpractices.dev/projects/2268)
<a href="https://www.bestpractices.dev/projects/2268"><img src="https://www.bestpractices.dev/projects/2268/badge"></a>
PostgreSQL is a powerful, open source object-relational database system that uses and extends the SQL language combined with many features that safely store and scale the most complicated data workloads. The origins of PostgreSQL date back to 1986 as part of the POSTGRES project at the University of California at Berkeley and has more than 30 years of active development on the core platform.
PostgreSQL has earned a strong reputation for its proven architecture, reliability, data integrity, robust feature set, extensibility, and the dedication of the open source community behind the software to consistently deliver performant and innovative solutions. PostgreSQL runs on all major operating systems, has been ACID-compliant since 2001, and has powerful add-ons such as the popular PostGIS geospatial database extender. It is no surprise that PostgreSQL has become the open source relational database of choice for many people and organisations.
Getting started with using PostgreSQL has never been easier - pick a project you want to build, and let PostgreSQL safely and robustly store your data.
https://www.postgresql.org/about/
https://www.postgresql.org/community/contributors/
https://www.postgresql.org/community/contributors/ - Major Contributors work for different companies.
Each (non-generated) source code file has a header like: /*------------------------------------------------------------------------- * * postgres.c * POSTGRES C Backend Interface * * Portions Copyright (c) 1996-2018, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * * IDENTIFICATION * src/backend/tcop/postgres.c * * NOTES * this is the "main" module of the postgres backend and * hence the main module of the "traffic cop". * *------------------------------------------------------------------------- */
Project uses git: https://git.postgresql.org/gitweb/?p=postgresql.git;a=summary
https://wiki.postgresql.org/wiki/Todo
警告:需要更长的理由。
https://wiki.postgresql.org/wiki/Submitting_a_Patch#Patch_review_and_commit
Every major change is expected to be reviewed, minor bugfixes, fixups etc sometimes are directly committed by more experiences committers. Casual contributors do not have commit access.
make check invokes the testsuite, which is as much of a standard as available for C based projects.
https://www.postgresql.org/docs/devel/static/regress-run.html
https://buildfarm.postgresql.org/cgi-bin/show_status.pl
TLS 1.3 is supported via new enough versions of OpenSSL, but not required by default. Usually PostgreSQL is not directly exposed to the internet, for some sites the overhead of using encryption internally is prohibitive.
TLS 1.3 is supported via new enough versions of OpenSSL.
// X-Content-Type-Options was not set to "nosniff".
Valgrind is run automatically after commits.
There's a lot of assertions in the code.
后退