Description

I'm going to explore how to work with C++ 20 coroutines and if it is possible to use them in the libzypp codebase.

Goals

  • Compile libzypp with C++20 enabled
  • Understand how to use coroutines in C++ code
  • Try to reuse existing Async classes already in libzypp

Looking for hackers with the skills:

Nothing? Add some keywords!

This project is part of:

Hack Week 24

Activity

  • 7 days ago: zbenjamin started this project.
  • 13 days ago: zbenjamin originated this project.

  • Comments

    • zbenjamin
      7 days ago by zbenjamin | Reply

      Project was a success, coroutines are easily integrateable in our codebase once we have a compiler that supports them on all our target releases.

    • zbenjamin
      7 days ago by zbenjamin | Reply

      POC code is here: https://github.com/bzeller/libzypp/blob/coro-hackweek/tools/coro/main.cc

    Similar Projects

    This project is one of its kind!