Add the packaging metadata to build the solidity snap#2475
Add the packaging metadata to build the solidity snap#2475chriseth merged 1 commit intoargotorg:developfrom
Conversation
|
Hello! I've been learning a little about solidity this days. Just as with cpp-ethereum, this would be a great addition to the Ubuntu store. From there you will make your software and the updates easily available to millions of users. The parity team, for example, is already getting testers from the community that are using their snap on the edge channel, and can provide useful early feedback while preparing the next stable release. As usual, you can give this a try in an Ubuntu 16.04 machine with: |
|
Thanks for your contribution! At the current stage, we cannot maintain such package formats. Would you be volunteering for maintaining it? |
|
@chriseth I would love to! I can even set up the continuous delivery on launchpad, so you don't need to give me access to the solidity repo. |
|
Ping @chriseth. I have everything ready for the continuous delivery here: https://launchpad.net/solidity pura vida. |
|
Sorry for being unresponsive. I think we had a discussion about a similar topic already: Does snap require the "snap" directory, or can we just use a more generic directory and put the snapfile there? The "scripts" directory is not too fitting from its name, but at least all the packaging scripts are there. So is it possible to put it in |
|
The continuous delivery in build.snapcraft.io and launchpad.net assume that the file is in So doable, of course, just not as comfortable. It's your repo, so your decision. Let me know if I should move it. |
|
ok, thanks! |
|
Ah, one more thing: How does snap handle the versioning? I'm asking because we have a special mechanism that creates a different version string (reported in |
|
@chriseth if you use annotated tags, then the version could just be If you want to continue with lightweight tags, then we can use the keyword I'm not worrying about that right now because the continuous delivery will just take the latest master and put it in the |
|
This is not just about tags, it is about what Oh and by the way: We do not use the |
|
@chriseth ah, I see what you mean. This is the output from the snap built from develop: This is the output from the one built from the 0.4.12 tag: This is going to be interesting. I have a few ideas of how to do it, but I have to experiment a little. Thanks for bringing it to my attention. |
|
Right, the 0.4.12 tag should actually report |
This is a package for the secure installation of apps that works in most Linux distributions.
Landing it upstream will enable builds that then can be distributed to many users through the Ubuntu store.