Pointers to Cassandra state/history


I am interested in understanding the history behind the (archived) Cassandra snap (snapcrafters/cassandra).

Why was it archived? Any pointers to threads/bugs that I could go through to understand what happened to it (and if it would be possibly to pick it up from where it stopped) would be much appreciated!

Was it related to https://bugs.launchpad.net/launchpad-buildd/+bug/1702130 ?

If so, and in case the issue was about using maven-ant-tasks to resolve the dependencies, would this be a good time to being this snap back, given maven-ant-tasks was replaced upstream at https://github.com/apache/cassandra/commit/cf39d031279620eb5684ad384dff72f7325104cd ?

If memory serves, we archived it because it didn’t work. I vaguely recall Evan worked on it initially, but it was very much in the early days of snapcraft, and didn’t get a lot of love. If someone wanted to maintain it then we could un-archive it and re-publish a new version.

I maintained a cassandra part in the edgexfoundry snap for a while, but we had lots of problems with folks trying to build the snap behind corporate proxies at the time, so we switched to just downloading the pre-built tarballs and using those in the snap instead, and then eventually we actually switched to postgresql when system-usernames was supported inside snaps.

I based my work on the cassandra snap that @popey mentioned, so I think it could be revived if someone wanted to do the work to port the snapcraft.yaml to not use meson-ant-tasks (I don’t even recall how to it was built tbh). You can see the bit where we just downloaded the tarball here: https://github.com/edgexfoundry/edgex-go/blob/edinburgh/snap/snapcraft.yaml#L725-L762 and the bit where we last built cassandra from source here: https://github.com/edgexfoundry/edgex-go/pull/1319/commits/f4e033b6dff31e72f5d71aa6167fc9ebcbe5eac7