Johs Ensby wrote:
> Thanks for this, Joan
> 
> You must have put a lot time and effort into this and it is _highly
> appreciated_.

You're welcome.

> The "official" https://www-us.apache.org/dyn/stats/couchdb.log seems
> like a
> nice place to follow the trend. 

For a limited amount of data, compared to how popular the binary
distributions from bintray.com are, yes.

If Infra is able to give us access to the archived closer.lua data,
we should be able to get a better picture of relative popularity,
at least for people who click through https://couchdb.apache.org/ to
download the tarball.

> What is in second column, download
> time?

The script that generates the file is at:

https://svn.apache.org/viewvc/infrastructure/site/trunk/content/dyn/closer.lua?view=markup

That field is generated on line 464, which is grabbing the final octet
of the IP address for uniqueness. This can help de-duplicate data, or
look for "ballot-stuffing" by someone trying to make one download or the
other look more popular. ;)

> Although it is hard to compile totals out of this, the fact that the
> numbers are
> small is a fact. 

Again, compared to the binary downloads. Including the Docker downloads
(which do not separate by version #, which is why I haven't included them
in my email) there are 30+ million downloads of CouchDB in the wild.

To me the data is more proof that asking to keep 1.x on a lifeline is
serving a vanishingly small amount of users.

> Lost of upside and few people to deal with as the
> base,
> which means that anyone who value CouchDB today can make a huge
> impact, relatively speeking.

In terms of people making a large impact, it's more about the total
number of contributors and committers to the project. As a PMC member,
I want to see more contributors and committers who are interested in
making CouchDB better, not in publicity hounds who just want to pad
their resume by working on a high-profile OSS project. (Not pointing
fingers at you, just thinking out loud.)

> Thanks also for this response:
> > Thanks for the offer. Before writing up a full paper, what would
> > your
> > first 3 acts be?
> 1) State my intentions, for feedback
> 2) Table my case for a 1.x branch with limit scope, again for feeback
> 3) Table an outline

In terms of 1.x scope, my first choice is to end support for it.
Every single committer has voted +1 on this proposal so far; only you
and one other dev have cast non-binding votes against it.

If there is sufficient interest to continue with 1.x, the primary
need is for someone to maintain it for security patches only. This
would need to be established committer(s) on the project who would
be available rapidly to patch and spin new releases if and when any
security issues are raised by external reporters confidentially.

If there's even more interest beyond that, then the only scope
I can see is for bug fixes based on GitHub issue tracker posts, or
at the very most, back ports of any 2.x features or changes that
will make the migration to 2.x easier. This might include many
deprecation warnings we talked about at one point.

I don't want to see branched development on 1.x that adds new
1.x-only features, or back ports of major new 2.x functionality
like Mango or clustering.

I don't speak for the rest of the PMC on this.

-Joan

Reply via email to