CouchDB 2.0 as Snap

2016-09-18 Thread Michael Hall
First off, congratulations on the upcoming 2.0 release!

I would love to see this new version available as a Snap package for
users of Ubuntu 16.04 LTS, since the archive version will be frozen on
1.6.0 for the next 5 years of it's lifecycle.

Snaps are self-contained packages that include all of the dependencies
they need, which lets them run as you (the upstream) intended across new
releases of Ubuntu, Debian, Arch, and many other distros. They run in a
sandbox that protects them from changes made to the user's system, but
with a number of optional interfaces if you need deeper interaction or
to share data with other apps.

Every snap includes its own file tree, and is run on top of the same
base image regardless of distro or form factor. This keeps the
application's own files isolated from other apps and the host system, in
a read-only filesystem, which makes updating them safe and simple while
keeping you in control of the whole stack that your application runs on.
The snappy runtime then provides writable areas for storing both
versioned and unversioned data, as well as system-wide or per-user data.

We also provide a Snap Store, which combines the speed of
self-publishing with the discoverability of a central archive. It is
used by default across all Ubuntu 16.04 flavors and derivatives, and any
distro where snaps have been enabled. Thanks to Snap's confinement,
applications can be published immediately after uploading. This means
that your application and updates are available to tens of millions of
users as soon as you press the button.

I started the work on producing a Snap package for Couchdb 2.0, but as I
couldn't find a binary release I had to try building it from source and
unfortunately I was not successful on that step. I am happy to share my
packaging configuration with anybody here who knows the build process
better than me, but it would be even simpler to create the snap package
at the end of whatever process you already have to build binary
releases. I am happy to help with either or both approaches, and you can
also learn more about the snap format and tools here: http://snapcraft.io/

-- 
Michael Hall
mhall...@gmail.com


Re: [VOTE] Release Apache CouchDB 2.0.0-rc.1

2016-09-18 Thread Sebastian Rothbucher
Hi Joan,

That's great (just like the installer in general). Thx a lot 4 that

Best 
   Sebastian



Von meinem iPhone gesendet

> Am 18.09.2016 um 19:09 schrieb Joan Touzet :
> 
> Hi Sebastian,
> 
>> minor thing (at most): install-Dir „C:\CouchDB20“ will be ignored –
>> uses
>> C:\CouchDB
> 
> This is fixed in master/2.0.x branches and just requires me to upload
> a new build at this point.
> 
> -Joan


[RESULT] Release Apache CouchDB 2.0.0-rc.1

2016-09-18 Thread Jan Lehnardt
The 2.0.0 vote succeeds with 11 +1 votes (6 of which from PMC members)!

Thank you everyone for your help getting us this far!

Next steps are uploading tarballs/binaries to the mirror system and prepare the 
last announcement bits and the website.

If you want to help with any of these, let me know!

If all goes well, we’re looking at a Tuesday release.

Best
Jan
--



> On 12 Sep 2016, at 15:53, Jan Lehnardt  wrote:
> 
> Dear community,
> 
> I would like to call a vote Apache CouchDB 2.0.0-rc.1.
> 
> We encourage the whole community to download and test these release artefacts 
> so that any critical issues can be resolved before the release is made. 
> Everyone is free to vote on this release, so get stuck in!
> 
> The release artefacts we are voting on are available here:
> 
>wget 
> https://dist.apache.org/repos/dist/dev/couchdb/source/2.0.0/rc.1/apache-couchdb-2.0.0.tar.gz
>wget 
> https://dist.apache.org/repos/dist/dev/couchdb/source/2.0.0/rc.1/apache-couchdb-2.0.0.tar.gz.asc
>wget 
> https://dist.apache.org/repos/dist/dev/couchdb/source/2.0.0/rc.1/apache-couchdb-2.0.0.tar.gz.tar.gz.md5
>wget 
> https://dist.apache.org/repos/dist/dev/couchdb/source/2.0.0/rc.1/apache-couchdb-2.0.0.tar.gz.tar.gz.sha
> 
> Please follow the test procedure here:
> 
>
> https://docs.google.com/document/d/1BtndYr-0KDQTqBSLVdJoR_8C5ObYjT1RBo_Qyh5ykdQ/edit
> 
> Please remember that “rc.1” is an annotation. If the vote passes, these 
> artefacts will be released as Apache CouchDB 2.0.0. If we are restarting the 
> vote, we’ll get “rc.2”, “rc.3” etc.
> 
> Please also note, since this is the first vote on 2.0.0, we’re leaving the 
> vote open for a full five days instead of the usual 3.
> 
> If you find *anything* out of the ordinary, please let us know asap. Doing 
> votes is cheap, but we have to make sure that this is a good release.
> 
> Here is some background info on what it means to do an Apache Release: 
> http://www.apache.org/dev/release.html
> 
> Everyone on this list has a vote and every vote counts!
> 
> Please cast your votes now.
> 
> Thanks,
> Jan
> --
> 

-- 
Professional Support for Apache CouchDB:
https://neighbourhood.ie/couchdb-support/



Re: [VOTE] Release Apache CouchDB 2.0.0-rc.1

2016-09-18 Thread Joan Touzet
Hi Sebastian,

> minor thing (at most): install-Dir „C:\CouchDB20“ will be ignored –
> uses
> C:\CouchDB

This is fixed in master/2.0.x branches and just requires me to upload
a new build at this point.

-Joan


Re: [VOTE] Release Apache CouchDB 2.0.0-rc.1

2016-09-18 Thread Sebastian Rothbucher
Hi all,

did some testing 2day that looks good:

Windows (7 SP1) (from
https://dist.apache.org/repos/dist/dev/couchdb/binary/win/2.0.0/rc.1/)

md5 563a5f... OK

minor thing (at most): install-Dir „C:\CouchDB20“ will be ignored – uses
C:\CouchDB

fauxton (create DB, create Doc) OK

verify (in Fauxton) OK

replicating a DB from 1.6 and using it: OK


Linux (version 3.10.0-327.el7.x86_64 – CentOS) w/ Erlang OTP 18 (from
https://dist.apache.org/repos/dist/dev/couchdb/source/2.0.0/rc.1/)

md5 402fc0... OK

sha1 ea59ff4... OK

asc gives: Korrekte Signatur von "Jan Lehnardt …

starting by ./configure && make && dev/run

fauxton (create DB, create Doc) OK

verify (in Fauxton) OK

replicating a DB from 1.6 and using it: OK

./configure -c && make clean && make javascript runs OK


So: this is great, +1 from my side


Best

 Sebastian

On Sat, Sep 17, 2016 at 6:11 PM, Jan Lehnardt  wrote:

> Just a heads up, I’m leaving the vote open over the weekend. Get yer votes
> in :)
>
> Best
> Jan
> --
>
> > On 12 Sep 2016, at 15:53, Jan Lehnardt  wrote:
> >
> > Dear community,
> >
> > I would like to call a vote Apache CouchDB 2.0.0-rc.1.
> >
> > We encourage the whole community to download and test these release
> artefacts so that any critical issues can be resolved before the release is
> made. Everyone is free to vote on this release, so get stuck in!
> >
> > The release artefacts we are voting on are available here:
> >
> >wget https://dist.apache.org/repos/dist/dev/couchdb/source/2.0.0/
> rc.1/apache-couchdb-2.0.0.tar.gz
> >wget https://dist.apache.org/repos/dist/dev/couchdb/source/2.0.0/
> rc.1/apache-couchdb-2.0.0.tar.gz.asc
> >wget https://dist.apache.org/repos/dist/dev/couchdb/source/2.0.0/
> rc.1/apache-couchdb-2.0.0.tar.gz.tar.gz.md5
> >wget https://dist.apache.org/repos/dist/dev/couchdb/source/2.0.0/
> rc.1/apache-couchdb-2.0.0.tar.gz.tar.gz.sha
> >
> > Please follow the test procedure here:
> >
> >https://docs.google.com/document/d/1BtndYr-
> 0KDQTqBSLVdJoR_8C5ObYjT1RBo_Qyh5ykdQ/edit
> >
> > Please remember that “rc.1” is an annotation. If the vote passes, these
> artefacts will be released as Apache CouchDB 2.0.0. If we are restarting
> the vote, we’ll get “rc.2”, “rc.3” etc.
> >
> > Please also note, since this is the first vote on 2.0.0, we’re leaving
> the vote open for a full five days instead of the usual 3.
> >
> > If you find *anything* out of the ordinary, please let us know asap.
> Doing votes is cheap, but we have to make sure that this is a good release.
> >
> > Here is some background info on what it means to do an Apache Release:
> http://www.apache.org/dev/release.html
> >
> > Everyone on this list has a vote and every vote counts!
> >
> > Please cast your votes now.
> >
> > Thanks,
> > Jan
> > --
> >
>
> --
> Professional Support for Apache CouchDB:
> https://neighbourhood.ie/couchdb-support/
>
>


Re: [VOTE] Release Apache CouchDB 2.0.0-rc.1

2016-09-18 Thread Jan Lehnardt

> On 18 Sep 2016, at 02:45, Dave Cottlehuber  wrote:
> 
> src:  sigs, checksums OK
> build: OK
> fauxton: OK & stunningly beautiful
> 
> +1
> 
> OS: FreeBSD 11-0.RC3 amd64
> erlang: 19.0.1,3
> spidermonkey: 1.8.5_2
> 
> wrt testing I set up haproxy as well with the supplied config, ran some
> big (20GB+ replications) concurrrently, all good -- still running due to
> bandwidth constraints. concurrent sharded view builds is simply
> fantastic.
> 
> As mentioned to Bob on IRC, in ./dev/run the system is accessible not
> only overt 127.0.0.1:15984, but 0.0.0.0 i.e. all interfaces & internet
> accessible. This should be confirmed by someone else and can be fixed
> post-release.

Good find, filed here https://issues.apache.org/jira/browse/COUCHDB-3151
so it shows up on: https://s.apache.org/couchdb-2.0-known-issues which
we link off of http://docs.couchdb.org/en/master/whatsnew/2.0.html#known-issues

Best
Jan
--

> 
> A+
> —
>  Dave Cottlehuber
>  Skunkwerks, GmbH
>  http://skunkwerks.at/
>  sent from my Couch

-- 
Professional Support for Apache CouchDB:
https://neighbourhood.ie/couchdb-support/