New mercurial repositories when created are defaulting to "non-publishing repository" which is not even remotely the expected default behavior for most mercurial users. That is changes that are pushed are in draft stage.
This is particularly annoying since Bitbucket originally defaulted to "non-publishing" and now I have a bunch of new repositories with draft changes made my by continuous integration servers.
Mercurial is not Git. The default is supposed to be immutable history.