Pengguna:Renamed user 5cb535d47ac833448f09633576bf74ba/Berita Teknis: Perbedaan antara revisi

Konten dihapus Konten ditambahkan
Baris 6:
* Fitur "[[Istimewa:Preferensi|email me when a page or a file on my watchlist is changed]]" (kirimkan saya sebuah surel jika suatu halaman atau berkas yang saya pantau berubah) kini [https://phabricator.wikimedia.org/T356984 tidak akan menghasilkan notifikasi] untuk suntingan kecil dan suntingan bot.
* Site scripts dan user scripts untuk tema Vector (2010) akan segera [https://phabricator.wikimedia.org/T331679 dinonaktifkan] pada tema Vector 2022. Penonaktifan ini, yang akan berlangsung pada tiga bulan kedepan, akan berdampak pada Wikivoyage, Wikibooks dan seluruh wiki lain yang masih menggunakan Vector (2010) sebagai tema default. Bagi pengelola wiki yang terdampak, simak [https://phabricator.wikimedia.org/T357580 panduan migrasi berikut ini].
* Ukuran tabelTabel database user_properties -- sebuah tabel yang menyimpan konfigurasi notifikasi tiap pengguna wiki -- dilaporkan [https://phabricator.wikimedia.org/T54777 membengkak]. akibatUkuran fiturtabel loginini terpusatpada WikimediaWikipedia Bahasa Inggris (enwiki) telah mencapai angka 60 juta baris (3.7 GB), meskipun total keseluruhan pengguna enwiki hanyalah sekitar 20 juta akun. Jika masalah ini dibiarkan, stabilitas database Wikimedia dapat terganggu.
** [https://quarry.wmcloud.org/query/80528 Struktur internal tabel user_properties] mengandung kolom <id_pengguna, tipe_konfigurasi, nilai_konfigurasi>. Sebagai contoh, jika pengguna dengan ID 40 menonaktifkan fitur pengiriman email, maka sebuah baris <40,[https://www.mediawiki.org/wiki/Manual:$wgDefaultUserOptions disablemail],1> akan ditambahkan pada tabel ini.
** Pada fitur ini, kita akan mendapatkan akun baru pada saat pertama kali mengunjungi situs sister project Wikimedia yang lain (akun "auto created"). Untuk setiap akun baru yang dibuat, tabel user_properties akan diisi dengan [https://phabricator.wikimedia.org/T321527 berbagai jenis konfigurasi notifikasi] yang mengakibatkan membesarnya ukuran tabel. Hal ini berpotensi menganggu stabilitas database Wikimedia.
** Berdasarkan [https://phabricator.wikimedia.org/T321527 hasil analisis], masalah ini disebabkan karena konfigurasi notifikasi default setiap pengguna baru cukup banyak dan kompleks, bergantung dari jenis pengguna baru dan kapan pengguna baru tersebut mendaftar. Sebuah akun baru dapat mengandung banyak baris user_properties.
** Untuk menyelesaikan masalah ini, konfigurasi notifikasi akun "auto created" akan [https://phabricator.wikimedia.org/T353225#9531545 disamakan] dengan konfigurasi default pada masing-masing sister project Wikimedia tersebut.
** Untuk menyelesaikan masalah ini, dikembangkanlah fitur [https://www.mediawiki.org/wiki/Manual:$wgConditionalUserOptions Conditional User Options]. Dengan fitur ini, konfigurasi default untuk tiap pengguna baru dapat diatur berdasarkan waktu pendaftaran pengguna tersebut, tanpa harus menduplikasi baris user_properties secara berulang-ulang untuk setiap akun pengguna baru.
** Sebagai contoh, <code> $wgConditionalUserOptions['echo-subscriptions-web-reverted'] = [[false,[CUDCOND_AFTER, '20130501000000' ]]];</code> akan menambahkan konfigurasi "echo-subscriptions-web-reverted=false" untuk pengguna baru yang mendaftar setelah timestamp 20130501000000.
** Menggunakan fitur baru ini, empat jenis conditional default [https://phabricator.wikimedia.org/T357072 telah dibuat] (web-reverted, web-article-linked, email-mention, email-article-mention). Penambahan empat jenis conditional default ini dapat mengurangi ukuran tabel user_properties secara signifikan. Conditional default ini akan diaktifkan, lalu baris-baris pada tabel user_properties yang sudah tidak terpakai akan dihapus.
** Namun, proses penghapusan tabel user_properties ini sempat mengalami kendala, karen aakun yang dibuat dengan mekanisme "autocreated" (akun yang otomatis dibuat saat kita pertama kali mengunjungi sister project Wikimedia yang lain, misalnya seperti Wikidata dan Commons) tidak menambahkan baris apapun pada tabel user_properties.
** UntukAkibatnya, menyelesaikankini masalah(sejak ini,8 konfigurasiFebruari notifikasi2024), akun "autobaru berjenis created"autocreated" akan memiliki [https://phabricator.wikimedia.org/T353225#9531545 disamakankonfigurasi notifikasi default yang sama] dengan konfigurasi default padawiki lokal masing-masing sister project Wikimedia tersebut.
 
==Berita Teknis: 2024-07==