Allow HTTP Push with Mercurial Server
I have always loved git but my present work at Mozilla requires me to use mercurial. If you weren't already aware, Firefox code is managed through mercurial! I was recently tasked with standing up a mercurial server within a docker container and ran into an issue: mercurial rejected pushes to the local docker container via HTTP. Since HTTPS wasn't configured for the docker container locally, I needed to figure out how to get mercurial to allow HTTP pushes.
To allow HTTP pushes to a mercurial repo, modify the mercurial server's hgweb.conf
configuration file to include:
[web]
allow_push = *
push_ssl = false
This configuration will allow you to push to your mercurial repository without SSL. If you don't run your mercurial server with a specific hgweb.conf
now, you can run mercurial server with a special config via:
exec hg serve --web-conf path/to/hgweb.conf
HTTPS is the way to go these days but for local development it shouldn't be a requirement. I hope this helps someone!
![How to Create a Twitter Card]()
One of my favorite social APIs was the Open Graph API adopted by Facebook. Adding just a few META tags to each page allowed links to my article to be styled and presented the way I wanted them to, giving me a bit of control...
![JavaScript Promise API]()
While synchronous code is easier to follow and debug, async is generally better for performance and flexibility. Why "hold up the show" when you can trigger numerous requests at once and then handle them when each is ready? Promises are becoming a big part of the JavaScript world...
![MooTools FontChecker Plugin]()
There's a very interesting piece of code on Google Code called FontAvailable which does a jQuery-based JavaScript check on a string to check whether or not your system has a specific font based upon its output width. I've ported this functionality to MooTools.
The MooTools...
![Create a CSS Flipping Animation]()
CSS animations are a lot of fun; the beauty of them is that through many simple properties, you can create anything from an elegant fade in to a WTF-Pixar-would-be-proud effect. One CSS effect somewhere in between is the CSS flip effect, whereby there's...
This is useful.
With the impending BitBucket deletion of mercurial repos I’m looking to migrate to a private server on my intranet.
I’d like to stand up a docker container for this, but struggling to find an official container. What did you use?