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.

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

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.


Boris Feld

Boris Feld

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 Mercurial infrastructure.


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

I have been a web developer since 2013, working with a lot of Python and Javascript for 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.

People

Regular Partners

Paul Morelle

Paul Morelle

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.


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.


Sangeet Kumar Mishra

Sangeet Kumar Mishra

I am an Open Source enthusiast involved in promoting Open Source in and around IIT Kharagpur as a part of KOSS. I have my interests in the field of Software Development, Machine Learning, and Finance. Having been introduced to Python in my freshman year, I fell in love with the simplicity it brings in converting ideas to code. I am a contributor to the Mercurial SCM, having done my GSoC 2018 under it. I am into learning new technologies.