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 upgrades to it.

Let us know how we can help you.

Services

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, users training, etc.

Mercurial logo

We offer DevOps consulting and Python related services: web performance debugging and improvements, Python testing training and tooling.
Finally, we can help you to add Rust to your codebase to help with performance and get your engineers up-to-speed.

Python logo Rust logo

People

Who we are

Pierre-Yves David

Pierre-Yves David

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 project. 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.


Georges Racinet

Georges Racinet

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 various frameworks.
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 Base (AWB).
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 Pierre-Yves.
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.


Raphaël Gomès

Raphaël Gomès

Originally focused on full-stack web development working with Python and Javascript, from infrastructure and cloud management with Terraform and Ansible to front-end development with React/Redux, I now spend most of my time doing low-level programming and learning about language design.
I have taken a keen interest in the Rust programming language and have become the largest contributor to its integration within the Mercurial codebase.
My main goal is to make Mercurial go faster.


Céline Vuillard

Céline Vuillard

The experience gained since the beginning of my professional life has led me to the position of Administrative and Financial Manager at Octobus, which I joined at the end of August 2020. After training in international trade, I worked in a variety of businesses: - Technical saleswoman in a textile company; - Service manager in a textile logistics company; - Many years as an export sales assistant and sedentary sales administration in metallurgy, medical plastic, food plastic packaging; Then I went back to school and turned to human resource management. I worked in this new profession in a company working in the field of medical devices. Resolutely focused on others, I now have the opportunity to use my wide range of skills in this new adventure.


Simon Sapin

Simon Sapin

I started out as a student doing freelance web development with Django 0.95. Python was my language of choice for this and then for making WeasyPrint. I’ve used Rust since its 0.5 version after joining the Servo team, and contribute to Rust itself as a member of its Library Team.


People

Regular Partners

Sushil Khanchi

Sushil Khanchi

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.

Anton Shestakov

Anton Shestakov

Started using Mercurial as a part of my job back in 2010, started contributing to the core project in 2014 and to the Evolve extension in 2016, now am a co-maintainer of Evolve. Having this broad range of experiences as both user and developer and contributions to a wide variety of areas from hgweb themes to key user-facing commands helps me in trying to make lives of users (and developers) of Mercurial easier.

Pravegak Technologies

Pravegak Technologies

We are a consulting and product company with expertise in mobile application development. We have an experienced mercurial developer on the team and take part in its development too.