Gerrit
Penulis asliGoogle
Templat:Kotak info perangkat lunak/simple
Ditulis dalamJava
PlatformJava Platform, Enterprise Edition
Tersedia dalamInggris
JenisPeninjauan kode
LisensiLisensi Apache 2.0
Situs webwww.gerritcodereview.com
Repositori

Gerrit (/ˈɡɛrɪt/) adalah perkakas kolaborasi kode berbasis web yang bebas dan sumber terbuka. Tim pengembang perangkat lunak dapat saling meninjau perubahan yang telah mereka lakukan pada kode sumber dengan menggunakan peramban web untuk menerima atau menolak permintaan perubahannya. Gerrit terintegrasi dengan Git, sebuah sistem kendali versi terdistribusi.

Gerrit merupakan fork dari Rietveld, perkakas peninjauan kode yang lain. Nama dari kedua perkakas tersebut berasal dari nama seorang arsitek berkebangsaan Belanda, Gerrit Rietveld.[1][2]

Sejarah

sunting

Pada tahun 1995, Perforce Software mengembangkan aplikasi version control system yang bernama Perforce. Aplikasi ini digunakan oleh perusahaan untuk mengelola proyek pengembangan perangkat lunak skala besar. Aplikasi ini dapat memantau perubahan source code dan file binary dalam proyek pengembangan perangkat lunak.

Google memutuskan untuk menggunakan Perforce, kemudian mengembangkannya menjadi aplikasi baru yang bernama Mondrian. Banyak karyawan Google yang merasa terbantu dengan aplikasi ini, tetapi Mondrian tidak bersifat open source. Oleh karena itu, Guido van Rossum mengembangkan Rietveld, versi open source dari Mondrian. Rietveld menggunakan Subversion version control, Google App Engine dan ditulis dalam bahasa pemrograman Python.

Komunitas pengembang Linux mengembangkan version control system baru yang bernama git. Git menjadi populer, hingga Google memutuskan untuk menggunakan git sebagai version control system dalam Android Open Source Project (AOSP). Karena banyak karyawan Google yang sudah terbiasa menggunakan sistem Mondrian, diperlukan suatu aplikasi version control baru yang memiliki fungsionalitas seperti Mondrian, tetapi menggunakan sistem Git. Mereka memutuskan untuk memodifikasi Rietveld, mengubahnya dari sistem Subversion menjadi git. Hasil modifikasi ini digunakan untuk menunjang proyek AOSP.

Modifikasi Rietveld ternyata sudah jauh berbeda dari versi awalnya, sehingga diperlukan nama baru untuk membedakannya. Dipilihlah nama baru Gerrit. Nama ini diambil dari nama arsitek Belanda, Gerrit Rietveld.[3]

Gerrit 2.x

sunting

Kemudian, pada versi 2.x. Gerrit ditulis ulang dari bahasa Python ke bahasa Java (dalam J2EE servlet) dan database SQL.

Gerrit 3.x

sunting

Pada versi 3.x , database SQL diganti menjadi database NoteDB, sedangkan seluruh metadata disimpan dalam bentuk repositori git. Komponen UI diganti dari Google Web Toolkit[4] menjadi Polymer.[5][6]

Pengguna terkenal

sunting

Lihat pula

sunting

Referensi

sunting
  1. ^ "Gerrit's History". Diarsipkan dari asli tanggal 2023-07-11. Diakses tanggal 2020-10-12.
  2. ^ van Rossum, Guido (2008-05-06). "An Open Source App: Rietveld Code Review Tool". Blogspot. Diarsipkan dari asli tanggal 2022-10-28. Diakses tanggal 2020-10-12.
  3. ^ Gerrit Code Review (2022) Gerrit's History Diarsipkan 2023-07-11 di Wayback Machine.
  4. ^ "Gerrit: Google-style code review meets git". LWN.net. 2009-10-30. Diarsipkan dari asli tanggal 2022-10-27. Diakses tanggal 2020-10-12.
  5. ^ "Gerrit Code Review - NoteDb Backend". 2020-06-30. Diarsipkan dari asli tanggal 2023-05-30. Diakses tanggal 2020-10-12.
  6. ^ "Gerrit Polymer Frontend". Diarsipkan dari asli tanggal 2023-06-08. Diakses tanggal 2020-10-12.
  7. ^ "Project Roles". Android Open Source Project. 2020-09-01. Diarsipkan dari asli tanggal 2022-08-15. Diakses tanggal 2021-07-18.
  8. ^ "Arm Collaboration". Diarsipkan dari asli tanggal 2021-07-18. Diakses tanggal 2021-07-18.
  9. ^ "Contributing to Chromium". Diarsipkan dari asli tanggal 2023-06-01. Diakses tanggal 2021-07-18.
  10. ^ "Chromium Gerrit". Diarsipkan dari asli tanggal 2023-07-02. Diakses tanggal 2021-07-18.
  11. ^ "Chromium OS Developer Guide". Diarsipkan dari asli tanggal 2023-06-03. Diakses tanggal 2021-07-18.
  12. ^ "FAQs on Git/Gerrit/History Protection". Diarsipkan dari asli tanggal 2022-05-20. Diakses tanggal 2021-07-18.
  13. ^ "Developers - Getting started". Diarsipkan dari asli tanggal 2023-05-13. Diakses tanggal 2021-07-18.
  14. ^ "Gerrit". Eclipse foundation. 2018-06-25. Diarsipkan dari asli tanggal 2020-10-30. Diakses tanggal 2021-07-18.
  15. ^ "Using Gerrit Code Review in an Open Source Project". 2013-02-03. Diarsipkan dari asli tanggal 2022-10-27. Diakses tanggal 2021-07-18.
  16. ^ "gem5 Code review". Diarsipkan dari asli tanggal 2023-05-25. Diakses tanggal 2021-07-18.
  17. ^ "We're moving to GitHub". 2014-11-14.
  18. ^ "Fuchsia Gerrit". Diarsipkan dari asli tanggal 2023-07-26. Diakses tanggal 2021-07-18.
  19. ^ "Making GWT better". Diarsipkan dari asli tanggal 2023-05-07. Diakses tanggal 2021-07-18.
  20. ^ "illumos code review". Diarsipkan dari asli tanggal 2023-05-28. Diakses tanggal 2021-07-18.
  21. ^ "Gerrit for LibreOffice". 2012-06-16. Diarsipkan dari asli tanggal 2022-10-27. Diakses tanggal 2021-07-18.
  22. ^ "Update & Build Prep". LineageOS. 2017-01-20. Diarsipkan dari asli tanggal 2019-07-24. Diakses tanggal 2021-07-18.
  23. ^ "Getting Started: The OpenDev Workflow". Diarsipkan dari asli tanggal 2023-04-04. Diakses tanggal 2021-07-18.
  24. ^ "Gerrit Introduction". 2019-06-02. Diarsipkan dari asli tanggal 2023-02-17. Diakses tanggal 2021-07-18.
  25. ^ "Gerrit at SAP". 2014-03-11. Diarsipkan dari asli tanggal 2023-05-06. Diakses tanggal 2021-07-18.
  26. ^ "Scilab Code Review". Diarsipkan dari asli tanggal 2021-07-25. Diakses tanggal 2021-07-18.
  27. ^ "Skia Code Review". Diarsipkan dari asli tanggal 2023-07-13. Diakses tanggal 2021-07-18.
  28. ^ "Contributing Code to Tizen". Diarsipkan dari asli tanggal 2023-05-28. Diakses tanggal 2021-07-18.
  29. ^ "Improving Operations Efficiency with Puppet". 2015-04-17. Diarsipkan dari asli tanggal 2023-07-20. Diakses tanggal 2021-07-18.
  30. ^ "TYPO3 Core repository migrated to Git". 2011-03-11. Diarsipkan dari asli tanggal 2023-05-13. Diakses tanggal 2021-07-18.
  31. ^ "Gerrit User Summit Europe 2019 - Schedule". Diarsipkan dari asli tanggal 2023-08-03. Diakses tanggal 2021-07-18.
  32. ^ "Wikimedia Code Review". Diarsipkan dari asli tanggal 2023-08-03. Diakses tanggal 2022-07-11.

Pranala luar

sunting

📚 Artikel Terkait di Wikipedia

Lambertus Nicodemus Palar

Jerman Barat, Uni Soviet, Kanada, dan Amerika Serikat. Ia adalah putra dari Gerrit Palar dan Jacoba Lumanauw. Palar masuk sekolah Meer Uitgebreid Lager Onderwijs

Gerrit van Asselt

Gerrit van Asselt (lahir 1833) adalah pendeta Kristen Reformed asal Belanda yang diutus oleh badan zending Ermelo sebagai misionaris ke Tanah Batak pada

Gerrit Rietveld

Gerrit Thomas Rietveld (pelafalan dalam bahasa Belanda: [ˈɣɛrɪt ˈtoːmɑs ˈritfɛlt]; 24 Juni 1888 – 25 Juni 1964) adalah seorang arsitek dan perancang perabotan

G. A. Siwabessy

Prof. dr. Gerrit Augustinus Siwabessy (19 Agustus 1914 – 11 November 1982) adalah seorang ilmuwan dan politikus Indonesia yang menjabat Menteri Badan Tenaga

Gerrit Bolkestein

Gerrit Bolkestein (pelafalan dalam bahasa Belanda: [ˈɣɛrɪd ˈbɔlkəstɛin]; 9 Oktober 1871, Amsterdam – 8 September 1956, Den Haag) adalah seorang politikus

Gerrit Wegkamp

Gerrit Wegkamp (lahir 13 April 1993) adalah pemain sepak bola asal Jerman. Pada saat ini ia bermain untuk tim Fortuna Düsseldorf. Ia bermain sebagai gelandang

Kenaikan Yesus Kristus

Christian Church. Oxford University Press. ISBN 9780192802903. Dawson, Gerrit (2004). Jesus Ascended: The Meaning of Christ's Continuing Incarnation.

Gerrit Jan Held

Gerrit Jan Held (1 Juli 1906 – 28 September 1955) adalah antropolog budaya Belanda pertama yang menulis secara lengkap tentang etnografi dalam cara yang