Octobus provides you with commercial support for Mercurial, a free, distributed source
control management tool. Our team of experts has an extensive
experience with Mercurial and can help you with any aspect of its
usages. Octobus was founded by Pierre-Yves
David, one of the major contributors to Mercurial. Since
2010, we have landed thousands
of changesets, fixed hundreds of bugs and brought major
upgrade to it.
Let us know how we can help you.
What we do
We can provide a large range of services around Mercurial:
performance improvement, new feature development, migration and
deployment, extensions development for custom needs, bug fixes,
performance improvement, users training, etc.
In addition, we offer DevOps consulting and Python related
services: web performance debugging and improvements, Python
testing training and tooling.
Who we are
I am passionate about developer tools and workflow improvement.
In 2010, I was working on testing and continuous integration
when I started looking into the Mercurial
Over the years, I have become one of the largest contributors
to Mercurial, with thousands
of direct contributions and reviews.
I drove multiple deep changes both user-visible (e.g.: the
phases concept) and internal (e.g.: new bundle and exchange
format, unifying transaction logic, etc.).
I have created the changeset
evolution concept, a way for developers to safely
exchange and rewrite draft changesets. I am currently focusing on
getting it to completion.
In 2017, I founded Octobus to put my expertise at the service of
improving the experience of other developers.
Always interested in helping others builds great software, I
have sailed between the worlds of infrastructure and
development tooling. I am finally focusing my efforts on
improving the most-scalable and promising version control
system, improving our performance testing platform to detects
regression as low as one microsecond and unify the testing
tooling dispersed across all programming languages.
I'm also an official member of the Mercurial's Reviewer group,
having landed numerous patches in Mercurial itself, and other
Mercurial extensions. I'm giving also giving a hand to the
After a first life as a mathematician, I
started to develop professionally with
Python in the mid 2000's, by the times of
Python 2.3. I've been working since then
mostly on custom business applications with
In 2010, I co-founded Anybox, a small french
Python software development company, in
which I assumed various systems
administration and dev-ops duties on top of
development and project management.
Most recently (2018), I authored an intermediate
framework for stocks and logistics
management, tentatively called Anyblok / WMS
I've been following with most interest the
progress of the Rust programming language since
around 2013 and became more and more
enthousiastic about it.
For more than ten years now, Mercurial has
been my VCS of choice, and I had more than
one occasion to dig into its
internals. I've been very thrilled by its
recent developments, and in particular the
concept of changeset evolution introduced by
Since 2019, I'm working at Octobus on
upstream Mercurial development in Rust
and Python, on promoting Heptapod, while following up on AWB
technical and commercial development.
4 different companies that all enabled me to get solid foundations in the web stack, from
infrastructure and cloud management with Terraform and Ansible to front-end development with React/Redux,
with the main load of the work in Django.
While I have mainly been coding in Python, I am passionate about other languages and
language design in general. I have taken a keen interest in the evolution of Rust and will be contributing to
its integration within the Mercurial codebase.
Being part of the Octobus team opens up new horizons for me as a developer with its focus on lower-level concerns,
and as a person by becoming a contributor to the fascinating Mercurial project.
Passionate programmer since I am a teenager, I have been
working in the software development industry for the last ten
years. After a computer science Master at UTC. I am now
self-employed in Brussels, Belgium.
My collaboration with Octobus during the last year involved
improving the storage algorithm of Mercurial for large
repositories having many parallel branches, packaging Mercurial
and TortoiseHg into installers for Windows and MacOS, and more
recently, adding support for Mercurial in the Gitlab source
code management tool.
A learning student, vibrant programmer and a proud open source
contributor. Currently pursuing an undergraduate degree from
Computer Science. I want to explore various fields and I go
about the phrase, "Learn everything of something and something
of everything". Kind of a helping nature inside me that lead me
to being a mentor in Google-Code-In. Earlier, I have worked on
dry-run project in Mercurial. Now, working on
the changeset evolution concept for Mercurial, a way for
developers to safely exchange and rewrite draft changesets.