Rilis sistem kontrol versi yang kompatibel dengan git Mendapat 0.80

Pengembang proyek OpenBSD telah menerbitkan rilis sistem kontrol versi Got 0.80 (Game of Trees), yang pengembangannya berfokus pada kemudahan desain dan penggunaan. Untuk menyimpan data berversi, Got menggunakan penyimpanan yang kompatibel dengan format disk repositori Git, yang memungkinkan Anda bekerja dengan repositori menggunakan alat Got dan Git. Misalnya, Anda bisa menggunakan Git untuk melakukan pekerjaan yang tidak diimplementasikan di Got. Kode ini didistribusikan di bawah lisensi ISC gratis.

Tujuan utama proyek ini adalah untuk mendukung pengembangan OpenBSD dengan memperhatikan spesifikasi proyek. Antara lain, Got menggunakan aturan keamanan OpenBSD (seperti pemisahan hak istimewa dan penggunaan panggilan janji dan pengungkapan) dan gaya pengkodean. Toolkit ini dirancang untuk proses pengembangan dengan repositori terpusat umum dan cabang lokal untuk pengembang, akses eksternal melalui SSH dan peninjauan perubahan melalui email.

Untuk kontrol versi, utilitas got ditawarkan dengan serangkaian perintah biasa. Untuk menyederhanakan pekerjaan, utilitas hanya mendukung serangkaian perintah dan opsi minimum yang diperlukan, cukup untuk melakukan operasi dasar tanpa komplikasi yang tidak perlu. Untuk operasi tingkat lanjut, disarankan untuk menggunakan git biasa. Operasi pengelolaan repositori dipindahkan ke utilitas gotadmin terpisah, yang melakukan tugas seperti menginisialisasi repositori, mengemas indeks, dan membersihkan data. Untuk menavigasi data dalam repositori, antarmuka web gotwebd dan utilitas tog ditawarkan untuk melihat konten repositori secara interaktif dari baris perintah.

Di antara perubahan yang ditambahkan:

  • Proses server gotd, yang menyediakan akses jaringan ke repositori, kini memungkinkan Anda menambahkan aturan untuk mengotorisasi operasi tulis dan baca pada tiap repositori.
  • Proses baru, "listen" dan "session", telah ditambahkan ke gotd untuk memantau permintaan soket Unix dan menangani sesi. Operasi autentikasi juga telah dipindahkan ke proses anak yang terpisah.
  • Isolasi proses latar belakang GOTD telah dialihkan dari chroot ke panggilan sistem unveil. Pembatasan bahwa hanya pengguna dalam grup GOTSH yang dapat terhubung ke GOTD telah dihapus.
  • Gotd menerapkan batasan jumlah koneksi per uid.
  • Pengaturan manajemen koneksi telah ditambahkan ke gotd.conf, dan parameter 'unix_socket' telah diganti dengan 'listen on'.
  • Akses ke informasi yang ditampilkan saat menjalankan 'gotctl info' sekarang dibatasi untuk pengguna root.
  • Pengembangan pembungkus CGI gotweb telah dihentikan. Implementasi FastCGI, gotwebd, seharusnya digunakan untuk antarmuka web. Kemampuannya telah diperluas secara signifikan. Misalnya, gotwebd kini menyertakan mesin templat untuk menyederhanakan perubahan desain halaman, umpan RSS untuk pelacakan tag, dan tampilan blob serta daftar komit yang lebih baik.
  • Perintah got log, got diff, dan tog diff sekarang mendukung keluaran dalam format diffstat.
  • Mengurangi konsumsi memori dengan membatasi jumlah tag yang disimpan dalam cache objek.
  • Patch yang didapat mengimplementasikan penghapusan file biner.

Sumber: opennet.ru

Beli hosting yang andal untuk situs dengan perlindungan DDoS, server VPS VDS 🔥 Beli hosting website andal dengan perlindungan DDoS, server VPS VDS | ProHoster