Hoppa till innehåll

Source Code Repos

heptapod.net

Heptapod är en vänskaplig fork av GitLab Community Edition som lägger till stöd för versionshanteringssystemet Mercurial, vid sidan av eller istället för Git.

Besök heptapod.net

Vad är heptapod.net?

Heptapod (foss.heptapod.net) är enligt källdatan en "friendly fork" av GitLab Community Edition, det vill säga en avgrening av GitLabs öppna källkod som byggts vidare av en annan community med ett specifikt syfte: att lägga till stöd för Mercurial (hg) som versionshanteringssystem. GitLab själva fasade ut inbyggt Mercurial-stöd, vilket lämnade ett tomrum för de projekt och organisationer som fortfarande använder Mercurial men vill dra nytta av en modern DevOps-plattform med CI/CD, issue tracking och merge/change request-arbetsflöden. Heptapod fyller det tomrummet genom att återintroducera och underhålla Mercurial-integrationen ovanpå GitLabs kodbas. Plattformen är därför i första hand relevant för en smal men specifik målgrupp: team och projekt som aktivt använder Mercurial och vill ha samma typ av forge-upplevelse som GitLab-användare har, snarare än en generell konkurrent till GitHub eller gitlab.com.

Vad den fria nivån räcker till

Källan anger inga specifika kvoter, priser eller gränser för tjänsten - endast att det är en fork av GitLab Community Edition med tillagt Mercurial-stöd.

Användningsfall

Mercurial-hosting

Hosta Mercurial-repositorier (hg) med en modern webbaserad forge-upplevelse.

CI/CD för Mercurial-projekt

Använda GitLab-liknande CI/CD-pipelines och issue tracking för Mercurial-baserade projekt.

Underhåll av äldre projekt

Fortsätta underhålla äldre Mercurial-projekt som inte vill eller kan konvertera till Git.

Change request-arbetsflöde

Dra nytta av change request-arbetsflöden (Mercurials motsvarighet till merge requests) i en GitLab-liknande gränssnittsmiljö.

Styrkor och begränsningar

Styrkor

  • Enda nischade alternativet i katalogen med uttalat fokus på Mercurial-stöd i en modern forge
  • Bygger på GitLab Community Edition, vilket ger tillgång till en beprövad kodbas för CI/CD och projektledning
  • Fyller ett verkligt tomrum efter att GitLab själva tog bort inbyggt Mercurial-stöd

Begränsningar

  • Mycket nischad målgrupp - endast relevant för projekt som specifikt använder Mercurial, inte ett generellt Git-alternativ
  • Källdatan anger inga detaljer om resursgränser, prissättning eller driftmodell (gratis kontra betald nivå)
  • Mindre community och underhållsresurser att förvänta jämfört med GitLab eller GitHub, eftersom det är en smal forkning för en minoritetsanvänd VCS
  • Ingen uppgift i källan om huruvida tjänsten erbjuds som ren molntjänst, self-hosted, eller båda

Jämfört med alternativen

Heptapod är svårt att jämföra rakt av med Git-fokuserade forgar som GitHub eller gitlab.com eftersom dess existensberättigande är just Mercurial-stödet som dessa saknar. Pijul representerar ett annat alternativt versionshanteringsparadigm (patch-baserad VCS) men är inte kompatibelt med Mercurial-projekt. Savannah (savannah.gnu.org/savannah.nongnu.org) är ett annat exempel på en nischad forge för specifika projektkategorier, vilket visar att smala, syftesspecifika forgar är en etablerad kategori vid sidan av de stora generella plattformarna.

Vanliga frågor

Är Heptapod gratis?

Källan anger inte prismodellen tydligt - verifiera direkt hos foss.heptapod.net innan du bygger ett beroende.

Kan jag hosta Git-repositorier på Heptapod, eller bara Mercurial?

Källan beskriver Heptapod specifikt som en Mercurial-stödjande fork av GitLab CE - detaljer om eventuellt parallellt Git-stöd anges inte, verifiera hos leverantören.

Är Heptapod self-hosted eller en molntjänst?

Källan specificerar inte driftmodellen - det finns en instans på foss.heptapod.net, men om det är den enda möjligheten eller om programvaran kan köras i egen miljö framgår inte.

Vem passar Heptapod för?

Team och projekt som fortfarande aktivt använder Mercurial som versionshanteringssystem och vill ha en modern, GitLab-liknande forge-upplevelse.

Varför finns Heptapod när GitLab redan finns?

Enligt källan för att GitLab Community Edition inte längre har inbyggt Mercurial-stöd, vilket Heptapod återinför genom sin fork.

SIAX perspektiv

En tydlig nischtjänst: relevant nästan uteslutande för organisationer som fortfarande har aktiva Mercurial-repositorier, snarare än ett allmänt kodhotellsval. Eftersom Git dominerar de flesta moderna verktygskedjor bör man räkna med ett mindre ekosystem av integrationer och community-stöd jämfört med rena Git-baserade alternativ, och väga det mot den faktiska kostnaden av att konvertera historiken till Git.

Osäker på vad ni behöver?

Vi hjälper er välja rätt verktygsstack

Ett kostnadsfritt första samtal - vi går igenom er stack och vad som faktiskt behövs innan ni betalar för något.

Boka samtal