Roger that, 
over and out.
Johs

> On 8 Jul 2018, at 17:58, Jan Lehnardt <j...@apache.org> wrote:
> 
> There might be a misunderstanding of what is required to keep 1.x from being 
> deprecated.
> 
> It is not a detailed plan, lengthy discussion, or request for features or 
> extended support.
> 
> It is people spending the time in the code and issues to prepare branches 
> that they then produce release candidates of. The changes and issues triaged 
> can be bugfixes and security fixes.
> 
> Until the people who end up doing this, do not materialise, there is little 
> sense in further discussions, as merely making requests for work and not 
> putting in the work are a decent waste of everybody’s time.
> 
> Note how number of users/downloads/etc doesn’t factor into the above.
> 
> But while we are at it, from 75 responses to the CouchDB survey so far, we 
> have about 30% 1.x users. That’s down from ~70% in the 2017 survey (of 130 
> people). Note that multiple answers were possible, so the 1.x operators might 
> also run 2.x.
> 
> Those numbers and the trend along with everything else, I’m confident in 
> deprecating 1.x. 1.x is a fine piece of software and existing installations 
> of it will continue to run just fine, but this project is moving on.
> 
> Best
> Jan
> —
> 
>> On 8. Jul 2018, at 14:59, Johs Ensby <j...@b2w.com> wrote:
>> 
>> Thanks Joan,
>> 
>> Your take on the data is
>>> To me the data is more proof that asking to keep 1.x on a lifeline is
>>> serving a vanishingly small amount of users.
>> 
>> 
>> I see no proof in the data and I disagree with respect how to best go about 
>> "serving a vanishingly small amount of users."
>> 
>> My take on the data is guesswork, but I would love to see someone tare it 
>> down with data:
>> 
>> 1) Millions have played with CouchDB (we are now left with a vanishingly 
>> small amount of these)
>> 2) Tens of thousands of servers are running with CouchDB today
>>   (20 000+ downloads of 2.x for Debian/Ubuntu/CebtOs/RHEL over a year 
>> indicate intention to upgrade, however, not actual upgrade)
>> 3) Average 100+/day downloads of 2.1.1 is another indicator of upgrade 
>> activity being strong.
>> 4) Thousands of sysops/sysdevs have CouchDB 1.x as part of their stack, they 
>> have not been heard in this discussion yet
>> 5) Regarding developer activity and experimentation, the spikes connected to 
>> releases are interesting:
>> -- 2,237 downloads of 1.7.1 for Windows on the same day early January is a 
>> significant spike that I don't know the background for.
>> -- Spikes for 2.x on Mac indicate 600-900 active Mac-using developers, but 
>> we don't know much about the sysops' plans to upgrade
>> 
>> Regarding my offer to write a paper to make a case for keeping 1.x open you 
>> said
>>>>> Thanks for the offer. Before writing up a full paper, what would
>>>>> your first 3 acts be?
>> I thought you wanted me to hold my horses and do this step by step
>> It would be a bit akward to start discussing the point 2-3 until having 
>> feeback on my intentions.
>> Should I proceed to point 1?
>> 
>> I still think your proposal, as it was "tabled" had been better without the 
>> first what-it-means-point, which is a far-reaching decision with unclear 
>> benefit.
>> Also, I think the result of the recent user survey should be published to 
>> support the decision making.
>> 
>> Johs
>> 
>> 
>>> On 7 Jul 2018, at 19:18, Joan Touzet <woh...@apache.org> wrote:
>>> 
>>> 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