Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1vhkww-005c0y-0L for pgsql-www@arkaria.postgresql.org; Mon, 19 Jan 2026 08:49:27 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1vhkwu-00CHND-34 for pgsql-www@arkaria.postgresql.org; Mon, 19 Jan 2026 08:49:25 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1vhkwu-00CHN5-1t for pgsql-www@lists.postgresql.org; Mon, 19 Jan 2026 08:49:25 +0000 Received: from forwardcorp1a.mail.yandex.net ([178.154.239.72]) by magus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1vhkws-001ItP-0e for pgsql-www@lists.postgresql.org; Mon, 19 Jan 2026 08:49:24 +0000 Received: from mail-nwsmtp-smtp-corp-main-83.vla.yp-c.yandex.net (mail-nwsmtp-smtp-corp-main-83.vla.yp-c.yandex.net [IPv6:2a02:6b8:c2d:7394:0:640:5a8a:0]) by forwardcorp1a.mail.yandex.net (Yandex) with ESMTPS id 82DB8C014A; Mon, 19 Jan 2026 11:49:20 +0300 (MSK) Received: from smtpclient.apple (unknown [2a02:6bf:8080:58b::1:18]) by mail-nwsmtp-smtp-corp-main-83.vla.yp-c.yandex.net (smtpcorp/Yandex) with ESMTPSA id JnUnfJ1AqKo0-1cNM8E1s; Mon, 19 Jan 2026 11:49:20 +0300 X-Yandex-Fwd: 1 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yandex-team.ru; s=default; t=1768812560; bh=hI49j6Rj+QeeBFr/l6J+3YZ++1SrY5Asn/gftN2SLXU=; h=References:To:Cc:In-Reply-To:Date:From:Message-Id:Subject; b=aR+T5Gp+vnRfWf5jFwuYYUXTgPCNdDAcFWPS3DDrtBpu74nj8EYswFilfPbRADrvJ Yk+YT4iGsi228542NkiRi6VWCwB5MFD7sjZFTGyUb4sUfzw4F2LIs+6pl0mbLMmMnO ILFowb90IGpEfuEDPJcWoZR9qgRMyGbHsT0mQYkI= Authentication-Results: mail-nwsmtp-smtp-corp-main-83.vla.yp-c.yandex.net; dkim=pass header.i=@yandex-team.ru From: Andrey Borodin Message-Id: Content-Type: multipart/mixed; boundary="Apple-Mail=_B14AD528-AB60-41E0-B791-E1F1C24E99A8" Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3826.700.81.1.4\)) Subject: Re: https://www.postgresql.org/developer/summerofcode/ Date: Mon, 19 Jan 2026 13:49:08 +0500 In-Reply-To: Cc: pgsql-www@lists.postgresql.org, Pavlo Golub To: Jesper Pedersen References: X-Mailer: Apple Mail (2.3826.700.81.1.4) List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --Apple-Mail=_B14AD528-AB60-41E0-B791-E1F1C24E99A8 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=us-ascii > On 18 Jan 2026, at 22:00, Jesper Pedersen = wrote: >=20 > Could somebody make $SUBJECT redirect to >=20 > https://wiki.postgresql.org/wiki/GSoC Makes sense. Here's a patch. BTW, do you guys plan to attend PGConf.dev? Let's make a community = workshop about GSoC projects there. Best regards, Andrey Borodin. --Apple-Mail=_B14AD528-AB60-41E0-B791-E1F1C24E99A8 Content-Disposition: attachment; filename=0001-Redirect-from-GSoC-page-to-wiki.patch Content-Type: application/octet-stream; x-unix-mode=0644; name="0001-Redirect-from-GSoC-page-to-wiki.patch" Content-Transfer-Encoding: quoted-printable =46rom=2049d169443f766cb917373b3953fd588f7b991c1e=20Mon=20Sep=2017=20= 00:00:00=202001=0AFrom:=20Andrey=20Borodin=20=0ADate:=20= Mon,=2019=20Jan=202026=2013:46:55=20+0500=0ASubject:=20[PATCH]=20= Redirect=20from=20GSoC=20page=20to=20wiki=0A=0A---=0A=20pgweb/urls.py=20=20= =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20= =20=20=20=20|=20=20=205=20+=0A=20= templates/pages/developer/summerofcode.html=20|=20101=20= --------------------=0A=202=20files=20changed,=205=20insertions(+),=20= 101=20deletions(-)=0A=20delete=20mode=20100644=20= templates/pages/developer/summerofcode.html=0A=0Adiff=20--git=20= a/pgweb/urls.py=20b/pgweb/urls.py=0Aindex=20d9b81f75..c87e081b=20100644=0A= ---=20a/pgweb/urls.py=0A+++=20b/pgweb/urls.py=0A@@=20-144,6=20+144,11=20= @@=20urlpatterns=20=3D=20[=0A=20=20=20=20=20###=0A=20=20=20=20=20= re_path(r'^about/license/$',=20= RedirectView.as_view(url=3D'/about/licence',=20permanent=3DTrue)),=0A=20=0A= +=20=20=20=20###=0A+=20=20=20=20#=20Redirect=20developer/summerofcode=20= to=20wiki=0A+=20=20=20=20###=0A+=20=20=20=20= re_path(r'^developer/summerofcode/$',=20= RedirectView.as_view(url=3D'https://wiki.postgresql.org/wiki/GSoC',=20= permanent=3DTrue)),=0A+=0A=20=20=20=20=20###=0A=20=20=20=20=20#=20Links=20= included=20in=20emails=20on=20the=20lists=20(do=20we=20need=20to=20check=20= this=20for=20XSS?)=0A=20=20=20=20=20###=0Adiff=20--git=20= a/templates/pages/developer/summerofcode.html=20= b/templates/pages/developer/summerofcode.html=0Adeleted=20file=20mode=20= 100644=0Aindex=20b503f645..00000000=0A---=20= a/templates/pages/developer/summerofcode.html=0A+++=20/dev/null=0A@@=20= -1,101=20+0,0=20@@=0A-{%extends=20"base/page.html"%}=0A-{%block=20= title%}Google=20Summer=20of=20Code=20Program{%endblock%}=0A-{%block=20= contents%}=0A-=0A-

PostgreSQL=20and=20Google=20Summer=20of=20Code=20=

=0A-=0A-

The=20PostgreSQL=20= Project=20is=20participating=20in=20the=20Google=20Summer=20of=20Code=202018=0A-program!=20This=20= program=20funds=20students=20to=20contribute=20to=20an=20open=20source=20= project=20over=0A-their=20summer=20break.

=0A-=0A-
    =0A-
  • 2018=20Mentors
  • =0A-=0A-
  • 2018=20Accepted=20Projects
  • =0A-=0A-
  • Previously=20Accepted=20Projects
  • =0A-=0A-
  • Frequently=20Asked=20Questions
  • =0A-
=0A-=0A-=0A-=0A-

2018=20= Mentors

=0A-=0A-

PostgreSQL=20follows=20an=20open=20community=20= development=20model,=20so=20student=20projects=0A-are=20likely=20to=20be=20= reviewed=20and=20commented=20on=20by=20any=20and=20all=20members=20of=20= the=0A-PostgreSQL=20community.=20This=20also=20means=20that=20we=20may=20= be=20able=20to=20find=20mentors=20for=0A-additional=20projects=20by=20= reaching=20out=20to=20this=20community.=20If=20you=20are=20interested=20= in=0A-working=20on=20a=20project=20not=20explicitly=20mentioned=20above,=20= you=20may=20want=20to=20contact=0A-one=20of=20the=20Summer=20of=20Code=20= liaisons=20below=20about=20writing=20a=20proposal.

=0A-=0A-

The=20= GSoC=20Admins=20are:

=0A-
    =0A-=09
  • Stephen=20Frost=20<sfrost=20= @=20snowman.net>
  • =0A-=09
  • David=20Steele=20<david.steele=20@=20= crunchydata.com>
  • =0A-
=0A-=0A-

The=20mentors=20for=20GSoC=20= 2018=20are:

=0A-=0A-
    =0A-=09
  • Anastasia=20Lubennikova
  • =0A-=09=
  • Atri=20Sharma
  • =0A-=09
  • Andrey=20Borodin
  • =0A-=09
  • Mark=20= Wong
  • =0A-=09
  • Aleksander=20Alekseev
  • =0A-
=0A-=0A-=0A-=0A-

2018=20= Accepted=20Projects

=0A-=0A-

The=20PostgreSQL=20project=20accepted=20= the=20following=20proposals:

=0A-=0A-
    =0A-=09
  • Performance=20= Farm=20-=20Hongyuan=20Ma
  • =0A-=09
  • Implement=20pg_thrift=20plugin=20= -=20Yan=20(Charles)=20Cui
  • =0A-=09
  • Sorting=20Algorithms=20= Benchmark=20and=20Implementation=20-=20Kefan=20Yang
  • =0A-
=0A-=0A= -=0A-

Previously=20Accepted=20= Projects

=0A-
    =0A-=09
  • Re-logging=20of=20unlogged=20tables
  • =0A= -=09
  • Index-Only=20scans=20for=20GiST
  • =0A-=09
  • Fast=20GiST=20= index=20build
  • =0A-=09
  • New=20phpPgAdmin=20Plugin=20= Architecture
  • =0A-=09
  • pgAdmin=20database=20designer
  • =0A-=09=
  • Better=20indexing=20for=20ranges
  • =0A-=09
  • Document=20= Collection=20Foreign-data=20Wrapper
  • =0A-
=0A-=0A-

More=20= information=20on=20past=20GSoC=20participation=20can=20be=20found=20on=20= PostgreSQL=20GSoC=20pages:=0A-(2017=0A-=20|=20= 2016=0A-=20= |=202015=0A= -=20|=202014=0A= -=20|=202013=0A= -=20|=202012=0A= -=20|=202011=0A= -=20|=202010=0A= -=20|=202008=0A= -=20|=202007=0A= -=20|=202006)

=0A= -=0A-=0A-=0A-=0A-

Frequently=20= Asked=20Questions

=0A-=0A-
    =0A-
  • =0A-

    What=20is=20the=20= timeline=20for=20GSoC=202018?

    =0A-=0A-

    Please=20see=20the=20= =0A= -Google=20Summer=20of=20Code=202018=20Timeline=20for=20the=20= complete=20GSoC=202018=20timeline.

    =0A-=0A-
  • =0A-=0A-
=0A= -{%endblock%}=0A--=20=0A2.51.2=0A=0A= --Apple-Mail=_B14AD528-AB60-41E0-B791-E1F1C24E99A8--