Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add the packaging metadata to build the bigchaindb snap #1415

Merged
merged 2 commits into from
Apr 24, 2017
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 12 additions & 0 deletions snap/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
This is the packaging metadata for the BigchainDB snap.

Snaps and the snap store allows for the secure installation of apps that work
in most Linux distributions. For more information, go to https://snapcraft.io/

To build and install this snap in Ubuntu 16.04:

$ sudo apt install git snapcraft
$ git clone https://github.com/bigchaindb/bigchaindb
$ cd bigchaindb
$ snapcraft
$ sudo snap install *.snap --dangerous --devmode
23 changes: 23 additions & 0 deletions snap/snapcraft.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
name: bigchaindb
version: master
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

we should probably match the current version that is in version.py: 0.11.dev

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I almost missed this comment. We have a new feature to let you use git or a script to get the version:
https://forum.snapcraft.io/t/snapcraft-version-scriptlets/106
I'm testing this new release as we speak, and I expect it to be in the archive and in the store on Monday. Later I can make a PR to see how you like the new feature, so you don't have to keep the version up to date in two places.

Copy link
Contributor

@sbellem sbellem Apr 24, 2017

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Good! Created an issue for it: #1436

summary: a scalable blockchain database
description: |
With high throughput, sub-second latency and powerful functionality to
automate business processes, BigchainDB looks, acts and feels like a database
with added blockchain characteristics.

# grade must be 'stable' to release into candidate/stable channels
grade: devel
# strict confinement requires https://github.com/snapcore/snapd/pull/2749
confinement: devmode

apps:
bigchaindb:
command: bigchaindb
plugs: [network, network-bind]

parts:
bigchaindb:
source: .
plugin: python
build-packages: [g++, libffi-dev]