cassandra-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Evan (JIRA)" <j...@apache.org>
Subject [jira] [Created] (CASSANDRA-12622) Snap package of Cassandra
Date Fri, 09 Sep 2016 02:15:20 GMT
Evan created CASSANDRA-12622:
--------------------------------

             Summary: Snap package of Cassandra
                 Key: CASSANDRA-12622
                 URL: https://issues.apache.org/jira/browse/CASSANDRA-12622
             Project: Cassandra
          Issue Type: New Feature
          Components: Packaging
            Reporter: Evan
            Priority: Minor
             Fix For: 3.10


Picking up the conversation from [1], I'd like to propose that Cassandra publish snap packages
(http://snapcraft.io).

I've put together a patch:
https://github.com/apache/cassandra/compare/trunk...evandandrea:snap

This could be used to build and publish a snap on every commit to trunk [2, 3], or as a quicker
way for developers to one-off build something more lightweight than a container for testing.

Alternatively, you could keep snap publication to released versions of Cassandra. Dependencies
are bundled, so you would get to decide Oracle vs OpenJDK and the exact version. For the end
user it would mean confidence that Cassandra with this bundled set of dependencies had been
tested by the project. Uploads would instantly reach all of Ubuntu and a fair few other distributions
without any changes [4], hopefully simplifying install instructions.

I couldn't find where the machinery for driving the Cassandra release process lives, but if
someone can point me in the right direction I'd be happy to submit a patch for that.

1: https://www.mail-archive.com/dev@cassandra.apache.org/msg09216.html
2: Builds of trunk would be best published to the edge channel:
    http://snapcraft.io/#snapcraft_home_using-snaps_channels
3: What automatic building and publishing could look like using Travis:
    https://travis-ci.org/evandandrea/cassandra-snap/builds/158449135#L3937
4: http://snapcraft.io/docs/core/install



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Mime
View raw message