László Böszörményi (GCS) <g...@debian.org> writes: > Hi Free, > > On Sun, Oct 8, 2023 at 12:09 PM Free Ekanayaka <fr...@debian.org> wrote: >> The canonical/dqlite and canonical/raft projects on GitHub have also >> been forked into cowsql/cowsql and cowsql/raft respectively: > [...] >> I'm the original upstream author of dqlite and its C raft library, and >> after having left Canonical I tried for quite some time to collaborate >> with them on dqlite, but I always felt there was not much interest in >> having it be a real "community" project, so after LXD was forked I >> decided to fork dqlite too. > Bit strange, I heard good things about Canonical and I respect their work.
Fair enough, indeed this is just my experience in this specific case. It's unclear in which direction they want to evolve dqlite and raft (if at all), and they were not quite willing to discuss that in the open or accept advice (at least from me). I'd like to see and have a clear and sensible roadmap, but there's none at the moment. > OK, currently I can't build 'raft' on Debian, a bug is reported [1] > and upstream working on it. Fedora has a patch, which I haven't tried > yet. I've notice that, I'll take a look as well. >> While I could not keep the name "dqlite" (which is a trademark of >> Canonical), the name "raft" is just the name of an algorithm, so it I >> haven't changed it. >> >> I'm also a Debian Developer, and I'd like to propose to switch the >> upstream of the libraft package from canonical/raft to cowsql/raft, >> instead of having to upload a separate package with a different name or >> alternatively vendoring cowsql/raft into cowsql/cowsql. > I would be happier if you two can join forces - software development > is a long task, you need to take care of it for years to come. That was my stance too, it didn't quite fly. I'm certainly here for the long haul fwiw. > I'm open to switching to cowsql/raft as you are the original upstream > author. Hope you will find long term contributors to the project. Thanks, the Incus team broadly is committed to cowsql and raft too, although to a lesser extent than myself, since it's an important dependency of Incus. >> The cowsql/raft library is compatible with canonical/raft so there would >> be no disruption for users and for reverse dependencies. I don't expect >> this compatibilty to be an issue for the forseeble future (e.g. during >> the Trixie cycle). > That's a good promise, I say let's go with it then. > >> I'd also like to help with maintainership of both src:dqlite and the >> re-upstreamed src:raft in Debian, making sure that things work as >> expected. > This is also accepted, you can open a project on Salsa and either > start a project group or just make yourself the maintainer and me as > an uploader. But the former might be better as I think Mathias might > like to join. Great, thanks! I'll start a new project group then, that you and Mathias can join as well. I'll follow-up this bug with the relevant updates. Cheers, Free