HgLab: Open-Source Mercurial Repository Hosting
Web-based project hosting platform for Mercurial repositories, featuring repository browsing, issue tracking, access controls, and integrations with Slack and GitHub.
What is HgLab?
HgLab is an open-source web-based project hosting platform designed specifically for Mercurial repositories. It provides the following key features:
- Repository browsing - Easily browse repository contents, view file revision history, compare changes between revisions
- Issue tracking - Built-in issue tracker with ability to assign issues, add labels, set milestones and priorities
- Access controls - Fine grained access controls to restrict or allow access to repositories and other resources
- Notifications - Real-time notifications via email or third party services like Slack and Telegram
- Integrations - Comes with native support for integrating with GitHub repositories
- Simple installation - Available as a docker image or python package, has straightforward setup with just a single configuration file
Some other notable features include a pull request system, wiki support for documentation, ability to follow repositories to get notified of updates, and REST APIs for automation. Overall, HgLab serves as a good self-hosted alternative to cloud hosted platforms like Bitbucket and GitHub for teams primarily using Mercurial for version control.