Даступная дэцэнтралізаваная сістэма адсочвання памылак git-bug 0.11

Апублікаваны выпуск праекта git-bug 0.11.0, які развівае сістэму адсочвання памылак, якая захоўвае інфармацыю аб праблемах і каментары ў форме аб'ектаў у рэпазітары Git. рэпазітар аперацыяй pull. Код праекта напісаны на мове Go і распаўсюджваецца пад ліцэнзіяй GPLv3.

Праект git-bug выкарыстоўвае звычайны рэпазітар Git для захоўвання апісанняў праблем, базы карыстачоў і каментароў у версіяваным выглядзе. Дэцэнтралізаваная архітэктура Git дазваляе працаваць у offline-рэжыме з перыядычнай сінхранізацыяй змен. З магчымасцяў вылучаецца падтрымка працы з паведамленнямі пра памылкі праз камандны радок, кансольны інтэрфейс ці web-інтэрфейс, і вельмі хуткае выкананне аперацый пошуку і навігацыі па паведамленнях пра памылкі. Прадстаўляюцца праслойкі для сінхранізацыі з сэрвісамі адсочвання памылак GitHub, GitLab, Jira і Launchpad.

Асноўныя навіны:

  • Рэалізаваны новы web-інтэрфейс для навігацыі па паведамленнях аб праблемах. Прадстаўляюцца такія магчымасці як пошук і фільтраванне змесціва, стварэнне новых справаздач аб праблемах, даданне і рэдагаванне каментароў, змена метак і статуту, прагляд профіляў карыстачоў. Прадстаўляюцца па два варыянты светлай і цёмнай тэм афармлення. Падтрымліваецца праца з рознымі рэпазітарамі.

    У web-інтэрфейс убудавана сістэма навігацыі па кодзе, якая дазваляе кіраваць файламі, праглядаць код з падсветкай сінтаксісу, адлюстроўваць дакументы ў фармаце markdown, адсочваць гісторыю комітаў і ацэньваць змены. У далейшым плануецца рэалізаваць магчымасці для рэцэнзавання кода і адкрыцця публічнага доступу для прагляду змесціва для ўдзельнікаў без уліковага запісу.

  • Вырашаны праблемы ў рэалізацыі кэша, якія прыводзілі да станаў гонкі, разузгадненні дадзеных і неатамарнай апрацоўцы коммітаў.
  • У API дададзена падтрымка падпіскі на падзеі праз GraphQL, якая дазваляе атрымліваць звестак аб зменах без перыядычнага апытання стану.
  • Для зборкі рэлізаў задзейнічаны інструментар GoReleaser, які дазволіў сфарміраваць пакеты ў фарматах deb, rpm, apk і pkg (Arch Linux), а таксама задзейнічаць верыфікацыю загрузак па лічбавым подпісе.

Крыніца: opennet.ru

Купіць надзейны хостынг для сайтаў з абаронай ад DDoS, VPS VDS серверы 🔥 Купіць надзейны хостынг для сайтаў з абаронай ад DDoS, VPS VDS серверы | ProHoster