Ringkasan Eksekutif

Saya baca pengumuman PSF soal wiki PSF, Python, dan Jython yang akhirnya hidup lagi setelah sempat dikunci jadi read-only sejak Februari 2026. Yang menarik, kali ini mereka pindah total ke GitHub Pages dengan alur kontribusi berbasis pull request, bukan sekadar nyalain lagi mesin wiki lama.

Masalah yang Diselesaikan

Dari yang saya tangkap, masalah utamanya bukan soal konten wiki itu sendiri, tapi infrastrukturnya. Wiki lama kebanjiran traffic otomatis — mayoritas bot AI yang nyoba scrape seluruh internet — sampai server sering down, dan alert-nya kerap membangunkan satu-satunya staff on-call PSF di tengah malam (katanya jumlah staff ini bakal ditambah). Di atas itu, sebagian halaman wiki masih dibangun di atas Python 2, yang sudah EOL sejak 1 Januari 2020 dan tidak lagi dapat patch keamanan. Kombinasi dua hal ini yang bikin PSF akhirnya memutuskan mengunci wiki jadi read-only tanpa pemberitahuan dulu ke komunitas — keputusan yang mereka sendiri akui cukup menyakitkan buat kontributor lama yang udah bertahun-tahun ngerawat wiki itu.

Fitur Utama dan Contoh Kode

Solusinya: generate wiki sebagai static site lewat GitHub Pages. Ini otomatis menghilangkan masalah bot scraping di sisi server karena nggak ada lagi backend dinamis yang bisa dibebani, sekaligus memangkas risiko keamanan karena nggak ada lagi kode Python 2 yang jalan di server. PSF pilih GitHub juga karena di situ udah jadi rumah CPython dan python.org, jadi lebih memudahkan mereka dari sisi stewardship hosting secara keseluruhan. Perubahan paling signifikan menurut saya ada di model kontribusinya. Dulu wiki Python dan Jython itu bisa diedit langsung dengan sistem undangan dari editor yang sudah ada, sementara wiki PSF sudah permission-based duluan. Sekarang ketiganya disatukan jadi permission-based lewat repository GitHub, dan siapa pun di komunitas bisa mengajukan perubahan lewat pull request — bahkan katanya bisa langsung dari code editor kalau mau. Berikut ilustrasi alur kontribusinya, mirip workflow pull request GitHub pada umumnya (nama repo di bawah cuma contoh, bukan nama resmi):

# Ilustrasi alur kontribusi ke salah satu wiki baru
git clone https://github.com/<org>/<nama-wiki>.git
cd <nama-wiki>
git checkout -b perbaiki-halaman-faq
# edit file markdown halaman wiki
git add .
git commit -m "Perbarui halaman FAQ"
git push origin perbaiki-halaman-faq
gh pr create --title "Perbarui halaman FAQ" --body "Update info FAQ yang sudah usang"

PSF juga bilang kontributor lama yang dikenal sebagai steward wiki sebelumnya akan langsung diberi write access ke wiki Python yang baru.

Dampak dan Catatan Upgrade

Buat yang pernah ikut ngedit wiki Python/Jython dengan gaya lama, ini perubahan yang cukup besar: nggak ada lagi edit instan tanpa review, semua perubahan sekarang lewat review pull request di GitHub. PSF menyebut ini trade-off yang mereka pilih sadar — dengan kontrol granular dan review per-PR, mereka bisa jaga uptime tanpa takut lagi digerus traffic bot AI. Kalau mau kontribusi ke PSF Wiki, Python Wiki, atau Jython Wiki yang baru, PSF minta baca dulu file README di masing-masing repository-nya buat tau detail prosesnya.

---

Pertama diumumkan di Python Software Foundation. Baca sumber aslinya untuk detail lengkap.

Baca juga