Presented by:

Jürgen

from Canonical

I am a software developer with a passion for Python and Linux, developing open source software both at day as a Senior Software Engineer at Canonical, and at night as a maintainer of tox and many other projects.

I would love to connect with you!

Do you recall what developer legend Joel Spolsky called the "single worst strategic mistake" in "Things You Should Never Do"?

Rewriting software from scratch.

That is what we did. For the tox test automation tool. A tool, downloaded more than 10 million times a month, both heavily used in the open source community, and in multi-billion dollar companies alike.

I invite you to join me on the very personal journey of rewriting tox, a journey, which already started in 2019. We will have a look at the initial motivations for the rewrite, the design decisions, the challenges, and the lessons learned.

We will reconstruct why it took more than three years, from the idea to the release, and why this was a good thing.

I will explain what we did to take care that the release would cause the least amount of issues, and why we still received dozens and dozens of bug reports about regressions the days after the release.

But most importantly, you will get to know the maintainers and their motivation.

Date:
2023 June 10 - 11:00
Duration:
45 min
Room:
Sala Fuengirola
Conference:
Opensouthcode 2023
Language:
English
Track:
Difficulty:
Easy

Happening at the same time:

  1. OpensouthKids
  2. Start Time:
    2023 June 10 10:00

    Room:
    Sala Riogordo-3

  3. Taller de Análisis Forense para Dummies
  4. Start Time:
    2023 June 10 10:00

    Room:
    Sala Riogordo-1

  5. Bootstrap the world for your tests
  6. Start Time:
    2023 June 10 11:00

    Room:
    Sala Mollina

  7. Processing, FFT y visuales en directo
  8. Start Time:
    2023 June 10 11:00

    Room:
    Sala Colmenar-3

  9. Commons el almacén multimedia de Wikimedia y otros proyectos relacionados
  10. Start Time:
    2023 June 10 11:00

    Room:
    Sala Canillas - Akademy-es

  11. GIMP, Inkscape y Darktable: Iniciación al diseño gráfico y retoque fotográfico con software libre.
  12. Start Time:
    2023 June 10 11:00

    Room:
    Sala Riogordo-2

  13. Entendiendo el compilador de Go
  14. Start Time:
    2023 June 10 11:00

    Room:
    Sala Benalmádena