From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Adam Porter Newsgroups: gmane.emacs.devel Subject: Re: Distribution statistics for ELPA and EMMS Date: Fri, 14 Jul 2023 14:45:04 -0500 Message-ID: <2f28dcca-3f8b-eb7b-95ec-1867c0d1eaf4@alphapapa.net> References: <875y6mzj4n.fsf@rabkins.net> Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="8650"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.13.0 Cc: emacs-devel@gnu.org To: yoni@rabkins.net Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Fri Jul 14 21:46:16 2023 Return-path: Envelope-to: ged-emacs-devel@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1qKOk3-00022q-Cx for ged-emacs-devel@m.gmane-mx.org; Fri, 14 Jul 2023 21:46:15 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qKOjE-0000S6-2m; Fri, 14 Jul 2023 15:45:24 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qKOj2-0000Mz-MM for emacs-devel@gnu.org; Fri, 14 Jul 2023 15:45:20 -0400 Original-Received: from dragonfly.birch.relay.mailchannels.net ([23.83.209.51]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qKOj0-0006fF-78 for emacs-devel@gnu.org; Fri, 14 Jul 2023 15:45:12 -0400 X-Sender-Id: dreamhost|x-authsender|adam@alphapapa.net Original-Received: from relay.mailchannels.net (localhost [127.0.0.1]) by relay.mailchannels.net (Postfix) with ESMTP id D9D1C1024D0; Fri, 14 Jul 2023 19:45:04 +0000 (UTC) Original-Received: from pdx1-sub0-mail-a256.dreamhost.com (unknown [127.0.0.6]) (Authenticated sender: dreamhost) by relay.mailchannels.net (Postfix) with ESMTPA id 21586102499; Fri, 14 Jul 2023 19:45:04 +0000 (UTC) ARC-Seal: i=1; s=arc-2022; d=mailchannels.net; t=1689363904; a=rsa-sha256; cv=none; b=8p048waVwMRWQGxXJhWLHJy7pUMKohP4/8d4m37oPiwz3smWZKBuJDFrs/bjixtHyMqLJ9 elDPfTrQPEdw3wxlFuWoFygKhI41aB7Aym4G+HoN1hk7XdWeFJvlgk46sYjwhCGovoGu8u cY1mVPAnFQthN5Lnlg59vOq+l2x0IwGqgmEcJfcJR7f96xLijg9ri4Zt00h0WHqZMj9iTE 6QP4EgXq6OpTZZ3YI0mWYugYEs2JERGM5FoNlPNQpDOFlFds+h5oEauhRGSnkS396J36Ps bnffAMNDKcSpHpIClE9mdgZ18UCk8C0tyYH9GTyIFlN6PL/e4/tik4EJc/R4mQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=mailchannels.net; s=arc-2022; t=1689363904; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=KCNBljsw5yOcks1JYtPxG3J6CoMSCd0DY+rz7vzVfQU=; b=Y5mG5CX9JSFywFjbkj+jIhmGLhjqrtaIu5WSUDSR+Mnv8M0qN6RkYcozUzYOAUSAICtMNR uWnGc2imzOhnWb/hh+sgVHHyHnCmvbqVUWTirClR1MS2b18aHqTe72pyOsGsDd4JgrkXyP ujyZngGT8lBEtSZ26/zKAl52OEWG+G9nTy0gVWSiFsYGQffehXBI3yUCL/Pbg8m3eXK9mH ZJyHhEPJ+olAhyLw6MjkCysiYJJUEfsZJjkjCvQG9gVtVxsqkI0jPnvpJsjEHxVZd0rn5I IufZ1WpFd+Fjz+diERl8jDZX/TKU2uUFpSFFzyt116AoGJH9RbvPpSIU+Pac7Q== ARC-Authentication-Results: i=1; rspamd-7d9c4d5c9b-jw2dn; auth=pass smtp.auth=dreamhost smtp.mailfrom=adam@alphapapa.net X-Sender-Id: dreamhost|x-authsender|adam@alphapapa.net X-MC-Relay: Neutral X-MailChannels-SenderId: dreamhost|x-authsender|adam@alphapapa.net X-MailChannels-Auth-Id: dreamhost X-Wipe-Irritate: 1927bb5746c436a6_1689363904375_3759105157 X-MC-Loop-Signature: 1689363904375:957373956 X-MC-Ingress-Time: 1689363904374 Original-Received: from pdx1-sub0-mail-a256.dreamhost.com (pop.dreamhost.com [64.90.62.162]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384) by 100.109.138.15 (trex/6.9.1); Fri, 14 Jul 2023 19:45:04 +0000 Original-Received: from [10.60.1.58] (unknown [193.56.117.222]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) (Authenticated sender: adam@alphapapa.net) by pdx1-sub0-mail-a256.dreamhost.com (Postfix) with ESMTPSA id 4R2hlM3hTnz31; Fri, 14 Jul 2023 12:45:03 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=alphapapa.net; s=dreamhost; t=1689363903; bh=KCNBljsw5yOcks1JYtPxG3J6CoMSCd0DY+rz7vzVfQU=; h=Date:To:Cc:Subject:From:Content-Type:Content-Transfer-Encoding; b=cqzfPT0tIrVLSsvf/8/kK7LdRDq84ChA7OFSMsq7M/OFnK2H7juZHRuBEIw/W7j6L Y3/FWEh7t5uBvRN+KmPbUOgl/3qAVDnbCPycRFMIUWn4kcyLNDYIRXP2WQB+iCGAK1 JrnrchFanBzKh6ZQDLFP0sIGiDAvy3KxBFK5A/XApXUy6bjtjC5EysVoXhPJ48QIXF GSpHSu65sl75vweENxyq7rmzh+O5t60ehbn3ETY3kkVXCByXNjMQa2Ut3gIDIinnbb O9vwA0+VUREzAeoPcq7T5r2WNN2NyjSZSvp3LeEutlcScdXbOLcfpeY6F9bD5buuRd mKH3OjYDyxn5Q== Content-Language: en-US In-Reply-To: <875y6mzj4n.fsf@rabkins.net> Received-SPF: neutral client-ip=23.83.209.51; envelope-from=adam@alphapapa.net; helo=dragonfly.birch.relay.mailchannels.net X-Spam_score_int: -13 X-Spam_score: -1.4 X-Spam_bar: - X-Spam_report: (-1.4 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, NICE_REPLY_A=-0.091, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H4=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, SPF_NEUTRAL=0.779, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=no autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.devel:307878 Archived-At: > Currently we have two developers who have voiced that they would > likethis feature in ELPA. Perhaps if others chime in then it should > be considered. Obviously, I think every developer would like to see the download counts of their packages. I check mine on MELPA now and then to get a sense of how popular they are, at least relative to each other. If nothing else it gives me an idea about how I may need to better document or publicize them (the ones that seem under-utilized, that is). And, of course, it can be a nice ego boost. :) So, yes, it would be nice if ELPA offered something similar. Nothing fancy, just a download counter, would be good. Even better would be a page showing downloads per month, or something like that, for historical purposes. However, another factor to keep in mind is that some packages may be downloaded regularly for continuous integration testing, which may inflate the download count. One might think that this would only be a small number, and I guess for most packages it is, but I have seen on some of mine, which seem to be included in some distros with regular CI, that the Git repo is cloned hundreds or thousands of times per week, numbers far beyond the users of the package. Maybe that pattern is confined to cloning the Git repo rather than downloading from ELPA, but I can't say. As far as uniqueness, I would, of course, suggest that IP addresses should be protected. Maybe some simple aggregation in the sense of collating multiple downloads from one address in a short period of time could be useful, but anything beyond that would seem bogus. My two cents. :)