summaryrefslogtreecommitdiff
path: root/templates/pages/developer/related-projects.html
blob: 55aa4edd85b7b8f2d951af7d7d49be4fe1ff8e9d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
{%extends "base/page.html"%}
{% block title %}Related Projects{% endblock %}
{% block contents %}

<div class="row">
  <div class="col-md-10">
    <h1>Related Projects</h1>
    <p>
      There are a variety of projects that help provide infrastructure and resources
      across the community. These projects range from providing event management
      software that is used by many of the <a href="/about/events/">PostgreSQL community events</a>,
      to package management, to even the <a href="/">PostgreSQL.org</a> website
      itself!
    </p>
    <p>
      Much like the core PostgreSQL software, these projects rely on the support of
      contributors for new features and ongoing maintenance. There are written in a
      variety of programming languages (or in some cases, natural languages!) and
      are all ways for people to provide meaningful contributions to the PostgreSQL
      community. In addition to what each project provides, there are instructions
      for how you can start contributing to the project.
    </p>
    <p>
      If you believe a project belongs on this list, please send an email to
      <a href="mailto:pgsql-www@lists.postgresql.org">pgsql-www@lists.postgresql.org</a>.
    </p>

    <h2>Website Infrastructure</h2>

    <h3>pgweb</h3>
    <p>
      "pgweb" is the base code for the <a href="/">postgresql.org</a> website
      and serves as both a content management system and an authentication
      provider for many other PostgreSQL family websites.
    </p>
    <p>
      The PostgreSQL website is split into a dynamic and static part:
    </p>
    <ul>
      <li><a href="https://git.postgresql.org/gitweb/?p=pgweb.git;a=summary">Dynamic content repository</a></li>
      <li><a href="https://git.postgresql.org/gitweb/?p=pgweb-static.git;a=summary">Static files repository</a></li>
    </ul>
    <p>
      The site itself runs on the  <a href="https://www.djangoproject.com/">Django</a>
      web framework. You can get involved in this project by communicating on
      the <a href="mailto:pgsql-www@lists.postgresql.org">pgsql-www</a> mailing
      list.
    </p>

    <h3>Planet PostgreSQL</h3>
    <p>
      <a href="https://planet.postgresql.org">Planet PostgreSQL</a> is a blog
      aggregator for individual blogs where people publish content about
      PostgreSQL, the PostgreSQL community, and PostgreSQL-related projects. It
      includes aggregation and distribution software, as well as tools to help
      with moderation.
    </p>
    <ul>
      <li><a href="https://git.postgresql.org/gitweb/?p=hamn.git;a=summary">Planet PostgreSQL repository</a></li>
      <li><a href="https://planet.postgresql.org">Planet PostgreSQL</a></li>
    </ul>
    <p>
      You can get involved in this project by communicating on the
      <a href="mailto:pgsql-www@lists.postgresql.org">pgsql-www</a> mailing
      list.
    </p>

    <h2>Mailing List Infrastructure</h2>

    <h3>pglister</h3>
    <p>
      The PostgreSQL mailing list system is powered by "pglister":
    </p>
    <ul>
      <li><a href="https://git.postgresql.org/gitweb/?p=pglister.git;a=summary">pglister main repository</a></li>
      <li><a href="https://lists.postgresql.org/">Mailing lists</a></li>
    </ul>

    <h3>pgarchives</h3>
    <p>
      The "pgarchives" codebase powers the display for the PostgreSQL mailing
      list archives, which are an essential part of the development workflow for
      the PostgreSQL project.
    </p>
    <ul>
      <li><a href="https://git.postgresql.org/gitweb/?p=pgweb.git;a=summary">Dynamic content repository</a></li>
    </ul>
    <p>
      You can get involved in this project by communicating on
      the <a href="mailto:pgsql-www@lists.postgresql.org">pgsql-www</a> mailing
      list.
    </p>

    <h2>Development Tools</h2>

    <h3>PostgreSQL Build Farm</h3>
    <p>
      The PostgreSQL Build Farm tests the current PostgreSQL code, and all supported versions, on a great number of devices provided by the community:
      <ul>
        <li><a href="https://buildfarm.postgresql.org/">Build Farm website</a></li>
        <li><a href="https://github.com/PGBuildFarm/server-code">Build Farm server code repository</a></li>
        <li><a href="https://github.com/PGBuildFarm/client-code">Build Farm client code repository</a></li>
        <li><a href="https://wiki.postgresql.org/wiki/PostgreSQL_Buildfarm_Howto">How to run your own buildfarm member</a></li>
      </ul>
      For Buildfarm related discussions, use the <a href="mailto:buildfarm-members@lists.postgresql.org">buildfarm-members</a> mailing list.
    </p>

    <h3>Commitfest</h3>
    <p>
      PostgreSQL uses a unique system for managing "Commitfests", which is a
      single development cycle. People who use the Commitfest app discuss their
      patches on the  <a href="mailto:pgsql-hackers@lists.postgresql.org">pgsql-hackers</a>
      mailing list.
    </p>
    <ul>
      <li><a href="https://commitfest.postgresql.org/">Commitfest website</a></li>
      <li><a href="https://git.postgresql.org/gitweb/?p=pgcommitfest2.git;a=summary">pgcommitfest main repository</a></li>
    </ul>
    <p>
      You can get involved in this project by communicating on
      the <a href="mailto:pgsql-www@lists.postgresql.org">pgsql-www</a> mailing
      list.
    </p>


    <h3>PostgreSQL Performance Farm</h3>
    <p>
      The PostgreSQL Performance Farm gathers performance data:
    </p>
    <ul>
      <li><a href="https://github.com/PGPerfFarm/pgperffarm">Performance Farm code repository</a></li>
    </ul>
    <p>
      You can get involved in this project by communicating on
      the <a href="mailto:pgsql-www@lists.postgresql.org">pgsql-www</a> mailing
      list.
    </p>

    <h2>Package Management</h2>

    <h3><a href="https://apt.postgresql.org">apt.postgresql.org</a></h3>
    <p>
      The APT repository provides PostgreSQL packages for Debian/Ubuntu based
      systems:
    </p>
    <ul>
      <li><a href="https://wiki.postgresql.org/wiki/Apt">Wiki page with details</a></li>
    </ul>
    <p>
      You can get involved in this project by communicating on
      the <a href="mailto:pgsql-pkg-debian@lists.postgresql.org">pgsql-pkg-debian</a>
      mailing list.
    </p>

    <h3><a href="https://yum.postgresql.org">yum.postgresql.org</a></h3>
    <p>
      The YUM repository provides PostgreSQL packages for Red Hat/Rocky/AlmaLinux/Fedora
      based systems (and derivatives):
    </p>
    <ul>
      <li><a href="https://yum.postgresql.org/">Website with details</a></li>
      <li><a href="https://redmine.postgresql.org/projects/pgrpms/">Issue tracker</a></li>
    </ul>
    <p>
      You can get involved in this project by communicating on
      the <a href="mailto:pgsql-pkg-yum@lists.postgresql.org">pgsql-pkg-yum</a>
      mailing list.
    </p>

    <h3><a href="https://zypp.postgresql.org">zypp.postgresql.org</a></h3>
    <p>
      The Zypper repository provides PostgreSQL packages for Suse Enterprise Linux:
    </p>
    <ul>
      <li><a href="https://zypp.postgresql.org/">Website with details</a></li>
      <li><a href="https://redmine.postgresql.org/projects/pgrpms/">Issue tracker</a></li>
    </ul>
    <p>
      You can get involved in this project by communicating on
      the <a href="mailto:pgsql-pkg-yum@lists.postgresql.org">pgsql-pkg-yum</a>
      mailing list.
    </p>

    <h2>Event Management</h2>

    <h3>pgeu conference system</h3>
    <p>
      The "pgeu-system" powers a number of PostgreSQL conferences, including:
    </p>
    <ul>
      <li><a href="https://www.postgresql.eu/events/">PostgreSQL Europe events</a></li>
      <li><a href="https://postgresql.us/events/">United States PostgreSQL Association events</a></li>
      <li><a href="https://www.pgcon.org/">PGCon - PostgreSQL Conference for Users and Developers</a></li>
      <li><a href="https://www.bsdcan.org/">BSDCan - The BSD Conference</a></li>
    </ul>
    <p>
      The conference system runs on the  <a href="https://www.djangoproject.com/">django web framework</a>, and is Open Source with a <a href="https://git.postgresql.org/gitweb/?p=pgeu-system.git;a=blob_plain;f=LICENSE;hb=HEAD">MIT License</a>.
    </p>
    <p>
      The code is hosted on git.postgresql.org, and mirrored to GitHub:
    </p>
    <ul>
      <li><a href="https://git.postgresql.org/gitweb/?p=pgeu-system.git;a=summary">pgeu-system main repository</a></li>
      <li><a href="https://github.com/pgeu/pgeu-system">GitHub mirror</a></li>
    </ul>
    <p>
      The GitHub mirror can be used to submit Issues and Pull Requests. You can
      get involved in this project by communicating on the
      <a href="mailto:pgeu-system@lists.postgresql.eu">pgeu-system@lists.postgresql.eu</a>
      mailing list.
    </p>


    <h2>Advocacy</h2>

    <h3>Press Releases</h3>
    <p>
      The press release repository contains archives of major PostgreSQL
      releases, their press kits, and translations, as well as the periodic
      minor updates.
    </p>
    <ul>
      <li><a href="https://git.postgresql.org/gitweb/?p=press.git;a=summary">Press Kit repository</a></li>
    </ul>
    <p>
      If you are interested in becoming a press release translator, you can get
      involved in this project by sending an email to
      <a href="mailto:press@postgresql.org">press@postgresql.org</a>.
    </p>

  </div>
</div>

{%endblock%}