SourceHut: isang nakikipagtulungan platform na inilunsad ng tagalikha ng Sway

Drew DeVault, May-akda ng Kapaligiran ng Sway na Gumagamit at Aerc email client, inihayag ang pagpapatupad ng isang proyekto center sa ang iyong nakikipagtulungan platform ng pag-unlad Source Hut, kung saan ngayon ang mga developer ay maaari na lumikha ng mga proyekto na pagsasama-sama ng maraming mga serbisyo, pati na rin ang pagtingin sa isang listahan ng mga mayroon nang mga proyekto at paghahanap sa gitna nila.

Ang platform Ang Sourcehut ay nakatayo para sa posibilidad na mag-alok ng isang kumpletong trabaho nang walang JavaScript, mataas na pagganap at organisasyon ng trabaho sa anyo ng mga miniservice na istilong Unix. Ang pagpapaandar ng proyekto sa Sourcehut ay binubuo ng magkakahiwalay na mga sangkap na maaaring pagsamahin at magamit nang magkahiwalay, halimbawa mga tiket lamang o code lamang nang hindi nag-uugnay sa imbakan ng mga tiket.

Ang kakayahang malayang pagsamahin ang mga mapagkukunan ay ginagawang mahirap matukoy kung aling mga mapagkukunan ang nauugnay sa proyekto.

Nalulutas ng project center ang problemang ito at pinapayagan kang kolektahin ang lahat ng impormasyong nauugnay sa proyekto sa isang lugar. Halimbawa, sa isang pahina ng proyekto, maaari ka na ngayong maglagay ng isang pangkalahatang ideya at ilista ang mga repositoryang kasama sa proyekto, mga seksyon ng pagsubaybay sa bug, dokumentasyon, mga channel ng suporta, at mga listahan ng pag-mail.

Para sa pagsasama sa mga panlabas na platform, inaalok ang isang API at isang system upang ikonekta ang mga web prosesor (webhooks).

Sa mga pangunahing katangian ng platform na ito, ang mga sumusunod ay kapansin-pansin:

  • Unix-style na mga nahahalagang miniservice
  • Matibay na mga API at webhook
  • Ligtas, maaasahan at ligtas
  • Ganap na walang pagsubaybay o advertising
  • Gumagana ang lahat ng mga pagpapaandar nang walang JavaScript
  • Ang pinakamabilis at pinakamagaan na forge ng software
  • 100% libre at bukas na mapagkukunan ng software
  • Kasalukuyang magagamit ang Sourcehut bilang isang pampublikong alpha

Tungkol sa Sourcehut

Sa mga karagdagang tampok, Ang Sourcehut ay mayroong suporta sa wiki, isang tuluy-tuloy na sistema ng pagsasama, mga talakayan batay sa email, vpagtingin ng puno ng mga file ng mailing list, pagsusuri ng mga pagbabago sa pamamagitan ng Web, pagdaragdag ng mga anotasyon sa code (mga link at dokumentasyon). Bukod sa Git, mayroong suporta para sa Mercurial. Ang code ay nakasulat sa Python at Go, at ipinamamahagi sa ilalim ng lisensya ng GPLv3.

Bilang karagdagan, posible na lumikha ng publiko, pribado at mga nakatagong repository na may isang nababaluktot na sistema ng pag-access sa access na nagbibigay-daan sa iyo upang ayusin ang pakikilahok sa pag-unlad, kasama ang mga gumagamit na walang mga lokal na account (pagpapatotoo sa pamamagitan ng OAuth o paglahok sa pamamagitan ng email).

Isang pribadong sistema ng pag-uulat ng problema ang ibinigay Upang iulat at iugnay ang mga pag-aayos ng kahinaan, ang email na ipinadala ng bawat serbisyo ay naka-encrypt at na-verify gamit ang PGP, ang Dalawang-kadahilanan na pagpapatotoo batay sa mga TOTP key ginagamit ang isang beses upang mag-log in. Isinasagawa ang isang detalyadong trail ng pag-audit upang pag-aralan ang mga insidente.

Ang built-in na tuluy-tuloy na imprastraktura ng pagsasama ay nagbibigay-daan sa iyo upang ayusin ang pag-deploy ng mga awtomatikong pagpupulong sa mga virtual na kapaligiran sa maraming mga system ng Linux at BSD. Pinapayagan ang direktang paglipat sa CI mga trabaho sa pagpupulong nang hindi inilalagay ang mga ito sa lalagyan. Ang mga resulta ng pagpupulong ay makikita sa interface, ipinadala sa pamamagitan ng email, o ipinadala sa pamamagitan ng webhook. Upang pag-aralan ang mga pagkakamali, posible na kumonekta sa mga kapaligiran sa pagpupulong sa pamamagitan ng SSH.

Sa kasalukuyang yugto ng pag-unlad, Gumagawa ang Sourcehut nang mas mabilis kaysa sa mga nakikipagkumpitensyang serbisyohalimbawa, ang mga pahinang may impormasyon sa buod, isang listahan ng gumawa, isang pagbabago ng log, pagsusuri ng code, mga problema, at isang bukas na puno ng file na 3-4 beses na mas mabilis kaysa sa GitHub at GitLab, at 8-10 beses na mas mabilis kaysa sa Bitbucket.

Dapat itong nabanggit na Ang Sourcehut ay hindi pa umalis sa yugto ng pag-unlad ng alpha at maraming mga nakaplanong tampok ay hindi pa magagamithalimbawa, habang walang web interface para sa mga kahilingan sa pagsasama (lumikha ka ng isang kahilingan sa pagsasama sa pamamagitan ng pagtatakda ng isang tiket at paglakip ng isang link sa isang sangay sa Git).

Ang flip side ay isa ring uri ng interface, hindi pamilyar sa mga gumagamit ng GitHub at GitLab, ngunit gayunpaman simple at agad na nauunawaan.

Sa wakas kung nais mong malaman ang tungkol dito, maaari mong suriin ang mga detalye Sa sumusunod na link. 


Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: Miguel Ángel Gatón
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.