From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 6897 invoked from network); 7 Sep 2004 07:14:35 +0000 Received: from smtp.gentoo.org (156.56.111.197) by lists.gentoo.org with AES256-SHA encrypted SMTP; 7 Sep 2004 07:14:35 +0000 Received: from lists.gentoo.org ([156.56.111.196] helo=parrot.gentoo.org) by smtp.gentoo.org with esmtp (Exim 4.34) id 1C4aBW-0008Rd-T6 for arch-gentoo-dev@lists.gentoo.org; Tue, 07 Sep 2004 07:14:34 +0000 Received: (qmail 20753 invoked by uid 89); 7 Sep 2004 07:14:34 +0000 Mailing-List: contact gentoo-dev-help@gentoo.org; run by ezmlm Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-dev@gentoo.org Received: (qmail 29257 invoked from network); 7 Sep 2004 07:14:34 +0000 From: Donnie Berkholz To: gentoo-dev@lists.gentoo.org In-Reply-To: <1094516175.12453.10902.camel@simple> References: <1094516175.12453.10902.camel@simple> Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="=-gk0P5JJbyVqphgVpSR78" Message-Id: <1094541159.22264.15.camel@localhost> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.4.6 Date: Tue, 07 Sep 2004 02:12:39 -0500 X-Scanned-By: MIMEDefang 2.43 X-Apparently-From: DBERKHOLZ@aol.com X-AOL-IP: 64.12.118.19 Subject: Re: [gentoo-dev] category-size range script X-Archives-Salt: 94477845-1be4-4bf9-8fa7-3ba0d065b9cd X-Archives-Hash: a9ddcc1142d5c9df155cbec893796bf4 --=-gk0P5JJbyVqphgVpSR78 Content-Type: multipart/mixed; boundary="=-bjjHqBwYEF75E6ivsSXn" --=-bjjHqBwYEF75E6ivsSXn Content-Type: text/plain Content-Transfer-Encoding: quoted-printable On Mon, 2004-09-06 at 19:16, Ned Ludd wrote: > Do you really have to create another category? I wrote a little script to help in this decision. It suggests a range for category sizes, based on the average size plus or minus a multiple of the standard deviation (SD). The default multiple is 1/2 the SD. The conclusions are: If you have a category larger than the suggested max, split it. If it's smaller than the suggested min, don't create it. Perhaps the SD multiple is worth arguing over, but 1/2 seemed reasonable, based on the results. Another thing to consider is that one of the goals of categories is to make the tree browseable. Therefore we should keep the number of things to be browsed roughly equal at every level. So the number of categories should be roughly equal to the average number of packages per category. Anyway, there's a couple of things to think about. --=20 Donnie Berkholz Gentoo Linux --=-bjjHqBwYEF75E6ivsSXn Content-Disposition: attachment; filename=category-size Content-Type: application/x-shellscript; name=category-size Content-Transfer-Encoding: base64 IyEvYmluL2Jhc2gKCiMgRmluZCBzdGFuZGFyZCBkZXZpYXRpb24gb2YgcGFja2FnZXMgcGVyIGNh dGVnb3J5IGFuZCBvdGhlciBmdW4gc3RhdGlzdGljcwojIFF1ZXN0aW9ucz8gQXNrIERvbm5pZSBC ZXJraG9seiA8c3B5ZGVyb3VzQGdlbnRvby5vcmc+CgpQT1JURElSPSIkKHBvcnRhZ2VxIGVudnZh ciBQT1JURElSKSIKVE9UQUw9IjAiCiMgTXVsdGlwbGUgb2Ygc3RhbmRhcmQgZGV2aWF0aW9uIHRv IHVzZSBmb3IgY2F0ZWdvcnkgc2l6ZSBlc3RpbWF0ZQpTRF9PUEVSQVRPUj0iLyIKU0RfT1BFUkFO RD0iMiIKCiMgQ29sb3Igc2V0dXAsIHdvcmtzIG9ubHkgZm9yIGludGVyYWN0aXZlIHNlc3Npb25z CiMgQ2FuJ3QgcXVvdGUgJHtQUzF9CmlmIFsgLW4gJHtQUzF9IF07IHRoZW4KCWNvbG9yPSJ5ZXMi CmVsc2UKCXVuc2V0IGNvbG9yCmZpCgpib2xkPSIke2NvbG9yOitcMDMzWzFtfSIKdW5ib2xkPSIk e2NvbG9yOitcMDMzWzBtfSIKcmVkPSIke2NvbG9yOitcRVs0MDszMW19IgpncmVlbj0iJHtjb2xv cjorXEVbNDA7MzJtfSIKeWVsbG93PSIke2NvbG9yOitcRVs0MDszM219IgpibHVlPSIke2NvbG9y OitcRVs0MDszNG19IgptYWdlbnRhPSIke2NvbG9yOitcRVs0MDszNW19IgpjeWFuPSIke2NvbG9y OitcRVs0MDszNm19Igp3aGl0ZT0iJHtjb2xvcjorXEVbNDA7MzdtfSIKCiMgSG93IG1hbnkgY2F0 ZWdvcmllcz8KZm9yIERJUiBpbiAkKGZpbmQgJHtQT1JURElSfSAtbWluZGVwdGggMSAtbWF4ZGVw dGggMSk7IGRvCglpZiBbICIke0RJUn0iICE9ICJzY3JpcHRzIiAtYSAiJHtESVJ9IiAhPSAicHJv ZmlsZXMiIC1hICIke0RJUn0iICE9ICJlY2xhc3MiIF07IHRoZW4KCQlDQVRFR09SSUVTPSIke0NB VEVHT1JJRVN9ICR7RElSfSIKCWZpCmRvbmUKQ0FURUdPUllfTlVNQkVSPSIkKGVjaG8gJHtDQVRF R09SSUVTfSB8IHdjIC13KSIKCiMgR2V0IHRvdGFsIG51bWJlciBvZiBwYWNrYWdlcyBpbiB0cmVl CmZvciBESVIgaW4gJHtDQVRFR09SSUVTfTsgZG8KCSgoVE9UQUwgKz0gJChmaW5kICR7RElSfSAt bWluZGVwdGggMSAtbWF4ZGVwdGggMSB8IHdjIC1sKSkpCmRvbmUKCiMgQXZlcmFnZSBwYWNrYWdl cyBwZXIgY2F0ZWdvcnkKQVZFUkFHRT0iJCgoJHtUT1RBTH0gLyAke0NBVEVHT1JZX05VTUJFUn0p KSIKCiMgR2V0IHNpZ21hKCAoIHgoaSkgLSB4KGJhcikgKV5eMiApCmZvciBESVIgaW4gJHtDQVRF R09SSUVTfTsgZG8KCVBBQ0tBR0VfVE9UQUw9IiQoZmluZCAke0RJUn0gLW1pbmRlcHRoIDEgLW1h eGRlcHRoIDEgfCB3YyAtbCkiCglTSUdNQT0iJCgoJHtTSUdNQX0gKyAkKCgke1BBQ0tBR0VfVE9U QUx9IC0gJHtBVkVSQUdFfSkpKioyKSkiCmRvbmUKCiMgR2V0IHN0YW5kYXJkIGRldmlhdGlvbgpW QVJJQU5DRT0iJCgoJHtTSUdNQX0gLyAke0NBVEVHT1JZX05VTUJFUn0pKSIKU1RBTkRBUkRfREVW SUFUSU9OPSIkKGVjaG8gInNxcnQgKCAke1ZBUklBTkNFfSApIiB8IC91c3IvYmluL2JjKSIKCiMg U3VnZ2VzdGVkIGNhdGVnb3J5IHJhbmdlCk1JTklNVU09IiQoKCR7QVZFUkFHRX0gLSAke1NUQU5E QVJEX0RFVklBVElPTn0gJHtTRF9PUEVSQVRPUn0gJHtTRF9PUEVSQU5EfSkpIgpNQVhJTVVNPSIk KCgke0FWRVJBR0V9ICsgJHtTVEFOREFSRF9ERVZJQVRJT059ICR7U0RfT1BFUkFUT1J9ICR7U0Rf T1BFUkFORH0pKSIKUkFOR0U9IiR7TUlOSU1VTX0gdG8gJHtNQVhJTVVNfSIKCmVjaG8KZWNobyAt ZSAiJHtibHVlfVN0YXRpc3RpY3MgZm9yICR7Ym9sZH0ke3doaXRlfSR7UE9SVERJUn06JHt1bmJv bGR9IgplY2hvIC1lICIke3llbGxvd31Ub3RhbCBwYWNrYWdlcyA9ICR7cmVkfSR7VE9UQUx9Igpl Y2hvIC1lICIke3llbGxvd31Ub3RhbCBjYXRlZ29yaWVzID0gJHtyZWR9JHtDQVRFR09SWV9OVU1C RVJ9IgplY2hvIC1lICIke3llbGxvd31BdmVyYWdlIHBhY2thZ2VzIHBlciBjYXRlZ29yeSA9ICR7 cmVkfSR7QVZFUkFHRX0iCiNlY2hvIC1lICIke3llbGxvd31TaWdtYSA9ICR7cmVkfSR7U0lHTUF9 IgojZWNobyAtZSAiJHt5ZWxsb3d9VmFyaWFuY2UgPSAke3JlZH0ke1ZBUklBTkNFfSIKZWNobyAt ZSAiJHt5ZWxsb3d9U3RhbmRhcmQgZGV2aWF0aW9uIG9mIHBhY2thZ2VzIHBlciBjYXRlZ29yeSA9 ICR7cmVkfSR7U1RBTkRBUkRfREVWSUFUSU9OfSIKZWNobyAtZSAiJHtib2xkfSR7Z3JlZW59U3Vn Z2VzdGVkIGNhdGVnb3J5IHNpemUgd2l0aGluIChzdGFuZGFyZCBkZXZpYXRpb24gJHtTRF9PUEVS QVRPUn0gJHtTRF9PUEVSQU5EfSkgb2YgYXZlcmFnZTogJHtyZWR9JHtSQU5HRX0ke3VuYm9sZH0i CmVjaG8gLWUgIiR7Ym9sZH1TcGxpdCBjYXRlZ29yaWVzIHdpdGggbW9yZSB0aGFuICR7TUFYSU1V TX0gcGFja2FnZXMsIGFuZCBkbyBub3QgY3JlYXRlIGNhdGVnb3JpZXMgd2l0aCBmZXdlciB0aGFu ICR7TUlOSU1VTX0gcGFja2FnZXMuJHt1bmJvbGR9IgplY2hvCg== --=-bjjHqBwYEF75E6ivsSXn-- --=-gk0P5JJbyVqphgVpSR78 Content-Type: application/pgp-signature; name=signature.asc Content-Description: This is a digitally signed message part -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.6 (GNU/Linux) iD8DBQBBPV9nXVaO67S1rtsRAm/YAJ9vkU01Ih+VYASZwfUIEWS8Pnvs4wCgrllr 7xr/H1xxrGpnKwaTQtBvnWE= =51Ap -----END PGP SIGNATURE----- --=-gk0P5JJbyVqphgVpSR78--