SourceHut хамтын хөгжлийн платформ дээр төслийн төв гарч ирэв

Drew DeVault, хэрэглэгчийн орчны зохиогч Явж байна болон шуудангийн үйлчлүүлэгч aerc, зарласан өөрийн боловсруулсан хамтарсан хөгжлийн платформ дахь төслийн зангилаа хэрэгжүүлэх талаар SourceHut. Хөгжүүлэгчид одоо төсөл үүсгэх боломжтой нэгтгэх хэд хэдэн үйлчилгээ, мөн үзэх жагсаалт одоо байгаа төслүүд, тэдгээрийн дунд хайх.

Sourcehut платформ нь JavaScript-гүйгээр бүрэн ажиллах чадвартай, өндөр гүйцэтгэлтэй, Unix загварын мини үйлчилгээ хэлбэрээр ажлын зохион байгуулалтаараа онцлог юм. Sourcehut дахь төслийн үйл ажиллагаа нь тусдаа бүрэлдэхүүн хэсгүүдээс бүрддэг бөгөөд тэдгээрийг тусад нь нэгтгэж, ашиглаж болно, жишээлбэл, тасалбарыг тасалбартай холбох шаардлагагүй зүгээр л код эсвэл зүгээр л код. Нөөцийг чөлөөтэй нэгтгэх чадвар нь ямар нөөцийг төсөлд хамаарахыг тодорхойлоход хэцүү болгодог. Төслийн төв нь энэ асуудлыг шийдэж, төсөлтэй холбоотой бүх мэдээллийг нэг дор нэгтгэх боломжийг олгодог. Жишээлбэл, төслийн нэг хуудсан дээр та ерөнхий тайлбарыг байрлуулж, төслийн агуулах, асуудлыг хянах хэсэг, баримт бичиг, дэмжлэг үзүүлэх сувгууд, шуудангийн жагсаалтыг жагсааж болно.

Гадаад платформуудтай нэгтгэхийн тулд API болон вэб зохицуулагчийг (вэб дэгээ) холбох системийг санал болгож байна. Sourcehut-ийн нэмэлт функцууд нь вики-г дэмжих, тасралтгүй нэгтгэх систем, имэйлд суурилсан хэлэлцүүлэг, захидлын архивыг модоор харах, вэбээр дамжуулан өөрчлөлтийг хянах, кодонд тайлбар нэмэх (холбоос болон баримт бичгийг хавсаргах) орно. Git-ээс гадна Mercurial-ийн дэмжлэг байдаг. Код нь Python болон Go дээр бичигдсэн бөгөөд тараасан GPLv3 дагуу лицензтэй.

Хандалтын хяналтын уян хатан систем бүхий нийтийн, хувийн болон далд агуулахуудыг бий болгох боломжтой бөгөөд энэ нь хөгжилд оролцох, тэр дундаа дотоод бүртгэлгүй хэрэглэгчдийг (OAuth-ээр баталгаажуулах эсвэл имэйлээр оролцох) зохион байгуулах боломжийг олгодог. Эмзэг байдлын засварыг мэдээлэх, зохицуулах зорилгоор асуудлыг тайлагнах хувийн системээр хангагдсан. Үйлчилгээ тус бүрээс илгээсэн имэйлийг PGP ашиглан шифрлэж баталгаажуулдаг. Нэвтрэхийн тулд нэг удаагийн TOTP түлхүүр дээр суурилсан хоёр хүчин зүйлийн баталгаажуулалтыг ашигладаг. Бэрхшээлд дүн шинжилгээ хийхийн тулд аудитын нарийвчилсан бүртгэл хөтөлдөг.

Баригдсан тасралтгүй интеграцийн дэд бүтэц нь боломжийг олгодог
зохион байгуулах янз бүрийн Linux болон BSD системүүд дээр виртуал орчинд автоматжуулсан бүтээцийг гүйцэтгэх. Угсралтын ажлыг агуулахад байрлуулахгүйгээр шууд CI-д шилжүүлэхийг зөвшөөрнө. Барилгын үр дүнг интерфэйс дээр тусгаж, имэйлээр илгээх эсвэл вэб дэгээгээр дамжуулдаг. Алдаа дутагдлыг шинжлэхийн тулд SSH-ээр дамжуулан угсралтын орчинд холбогдох боломжтой.

Хөгжлийн өнөөгийн шатанд Sourcehut ажиллаж байна бодитойгоор Өрсөлдөгч үйлчилгээнүүдээс илүү хурдан, тухайлбал, хураангуй мэдээлэл, амлалтын жагсаалт, өөрчлөлтийн бүртгэл, код харагдац, асуудал болон файлын мод бүхий хуудаснууд GitHub болон GitLab-аас 3-4 дахин, Bitbucket-аас 8-10 дахин хурдан нээгддэг. Sourcehut альфа хөгжүүлэлтийн үе шатаас хараахан гараагүй байгаа бөгөөд төлөвлөсөн олон функцууд хараахан бэлэн болоогүй байгааг тэмдэглэх нь зүйтэй, жишээлбэл, нэгтгэх хүсэлтэд зориулсан вэб интерфэйс хараахан байхгүй байна (нийтгэх хүсэлтийг тасалбар үүсгэж, холбоосыг хавсаргаснаар үүсгэнэ. Гит дэх салбар салбар) . Сул тал нь GitHub болон GitLab хэрэглэгчдэд танил биш, гэхдээ энгийн бөгөөд шууд ойлгомжтой интерфэйс юм.

Эх сурвалж: opennet.ru

сэтгэгдэл нэмэх