Mercurial with WebUI - mercurial

I searched a little and did not find anything interesting. I'm looking for a guide on how to install Mercurial server with a nice WebUI.
CollabNet Subversion under Windows to the Edge and I'm happy, but a lot of people write and say that Mercurial is better, so I want to evaluate this myself.
I am looking for a tutorial, or for any WebUI for Mercurial.

I'm not entirely sure how feature-rich you want the Web UI to be, but a good place to start would be with hgweb.
The simplest way to get something up and running is with the built-in web server from the 'hg serve' command:
https://www.mercurial-scm.org/wiki/hgserve
If you want something a little more involved for multiple repositories being served through a web server like httpd, here are some initial instructions to take a look at:
https://www.mercurial-scm.org/wiki/HgWebDirStepByStep
If you need something more like a local Github, maybe take a look at RhodeCode (disclaimer, never used personally)

I just saw a web app for Mercurial repository administration linked on another question : phpHgAdmin.
Apparently, you can manage your repositories and create new users, but no statistics.
I never tested it, but you maybe want to give it a shot.

Phabricator's Diffusion supports Mercurial: https://www.phacility.com/phabricator/diffusion/

Related

Using SourceTree or Mercurial in LAN

Is it possible to make the version control repository and use it within a local network using SourceTree or Mercurial. Didn't find any relevant info for this. Is it at all possible to use only lan for this?
Yes, using it in a local network instead of the Internet is possible as well.
You need some kind of server - there are plenty of possibilities, see Publishing Mercurial Repositories for an exhaustive list.
From personal experience, I know only two of the non-internet options listed there:
network share ("shared disk" in the list) used at work for about three years without problems
hgweb, Mercurial's default web interface (looks like this)
I wrote some more about my "Mercurial hosting experience" here.

Running a web app from a repository

Is a good practice to run a web app directly from a repository checkout? i.e. if I do a git clone and then start up my backend servers which the front end proxies to.
I've generally felt that it's the "right way" to run it out a directory that is a single version exported but I can't find any compelling arguments for either way of doing it.
Any insights would be useful.
There is nothing wrong with it. There are many deployment scripts that work that way and I think it is even a very good idea.
It's also a good idea to use tags to check out the correct version from the repository, or maybe a release branch.

What's a good free bug tracking system that integrates with Mercurial and/or bitbucket?

I am a lone developer working on many projects simultaneously, and keeping all these bugs in my head has become burdonsome. I've been using some "task" websites to manage my bugs for a while now, and it's been relatively sufficient. However, my current project just exploded in scope and now I need something way more robust. I currently use Mercurial and BitBucket for my version control and repo respectively, so I was hoping someone knew of something that integrated with those. At the very least, I'm looking for a free bug tracking system.
PS: aware of this question but I couldn't find anything with HG integration.
Thanks!
What about bitbucket itself? ;-) It uses some issue manager integrated.
http://confluence.atlassian.com/display/BITBUCKET/Using+your+Bitbucket+Issue+Tracker
If you are a lone developer you can just sign up for FogBugz startup edition for free:
http://www.fogcreek.com/FogBugz/StudentAndStartup.html
I generally set up Bugzilla which is free, and you can do Mercurial integration via an extension. I believe that extension should install with Mercurial by default, but I don't actively use it so I can't say for sure. I don't know of a way to integrate BitBucket and Bugzilla though.
Try Dilif - https://dilif.com/
It has Github integration and says bitbucket integration is coming. Please note that it is a cloud service so you can't install on your own server. But it provides way to integrate with any website. It also provides filters and sprint dashboards too.

Software similar to Bitbucket that I can self host

Is there a system similar to Bitbucket which I could self host? I've tried to look around in the net to see if there was something but I can't seem to find any. We're using Redmine right now but Redmine doesn't support multiple repositories per project.
Features of Bitbucket that I would like to be able to do would include the ability to fork a repository and to follow someone, make a pull request or something like that.
What are the good Mercurial tools out there?
Thanks a lot
I found something that's nice: you can use rhodecode. It was really nice.
Apparently the Bitbucket people do offer installations for customers, or at least that's what they said on this thread on the bitbucket-users mailing list
They are Git based rather than Mercurial, but the software for GitLab and Gitorious are open source. GitLab may now be a bit easier to setup and use than Gitorious.
Also found a really interesting project called scm manager
There was an early public hosting project called freehg for which the source was available. The site appears down, but the author probably has the source somewhere still.
http://matthewmarshall.org/blog/2008/03/freehg.org/
BitBucket is very nice, but it is not available as download since Atlassian aquired the team.
I'm not sure if you consider commercial products, but Kiln and CodeBeamer can be options to explore:
Issue tracking, wiki, etc. are out of Kiln's scope, so you will need to keep your Redmine as well, what may or may not be an advantage.
The features you mentioned (multiple repo per project, forking, pull requests) are supported by CodeBeamer, plus it is able to replace your Redmine instance completely.
(Disclaimer: Kiln is a FogCreek product, while CodeBeamer is a commercial software developed by our company)

What Mercurial DVCS hosting would you recommend for a small open source project?

I'm looking around for free Mercurial hosting for a small-scale open-source project.
If you've ever used such a service, who is doing the hosting, and would you recommend them?
I know SF.net can be set up to host HG repos, but it looks like a lot of trouble (for the benefit of having a big, known, service that's unlikely to go down anytime soon).
There's also the list of free HG hosts right in Mercurial's official documentation, but I'd like to hear from those that actually got down and dirty with it :-)
[update] Bitbucket stopped hosting Mercurial.
BitBucket is certainly the most popular. I've experimented it for while, then I jumped into git.
I use Bitbucket for a bunch of Open Source projects and am very happy with it, too.
sourceforge.net just added Mercurial, Bazaar and Git support.
This wasn't the case when this question was originally asked, but since January 2010 Microsoft's CodePlex can host Mercurial repositories as well.
Have you considered using Project Kenai? I have an account but have not hosted any projects there so I can't comment on the quality of service.
For small code examples and if you don't need a wiki and stuff, you could try http://freehg.org else you should give http://www.sharesource.org a chance.
Or just use Mercurial as intended by publishing your source decentralized to other developers using the integrated webserver for example :).
Bitbucket is the best hoster i have encountered so far.
The service is fast and rock-solid and the staff is very fast at addressing any itch you might have.