From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-2.4 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,RCVD_IN_DNSWL_MED,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL, T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 7696 invoked from network); 23 Mar 2022 12:53:45 -0000 Received: from mx1.math.uh.edu (129.7.128.32) by inbox.vuxu.org with ESMTPUTF8; 23 Mar 2022 12:53:45 -0000 Received: from lists1.math.uh.edu ([129.7.128.208]) by mx1.math.uh.edu with esmtps (TLS1.3) tls TLS_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1nX0Uh-005zCs-WD for ml@inbox.vuxu.org; Wed, 23 Mar 2022 07:53:44 -0500 Received: from localhost ([127.0.0.1] helo=lists.math.uh.edu) by lists1.math.uh.edu with smtp (Exim 4.94.2) (envelope-from ) id 1nX0Uh-006DMH-Ge for ml@inbox.vuxu.org; Wed, 23 Mar 2022 07:53:43 -0500 Received: from mx2.math.uh.edu ([129.7.128.33]) by lists1.math.uh.edu with esmtp (Exim 4.94.2) (envelope-from ) id 1nX0Ue-006DM8-SH for ding@lists.math.uh.edu; Wed, 23 Mar 2022 07:53:40 -0500 Received: from quimby.gnus.org ([95.216.78.240]) by mx2.math.uh.edu with esmtps (TLS1.3) tls TLS_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1nX0UX-00BBqa-RD for ding@lists.math.uh.edu; Wed, 23 Mar 2022 07:53:40 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=MIME-Version:Content-Type:Message-ID:In-Reply-To:Date: References:Subject:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=eZvmfmBtiecOmcfMocpRSj2K1fHlPRFqPTe/352o1nc=; b=h7mkxC+k00XSEpgWsxWpikJ6sC pzEQNeKdXY1uiIYZeJSJR/dlEV50xHsFdMm1NJha5zc2ckdAEuaN5zBlYtIAZKRir9EHqM8suRsXJ kf91BmZc9YbMYr0Ipxg/spUiiqgI43zZts0Xwt8g+B19ve4BCAOsQdmo+7dneMjVtW0A=; Received: from mail-tycjpn01on2122.outbound.protection.outlook.com ([40.107.114.122] helo=JPN01-TYC-obe.outbound.protection.outlook.com) by quimby.gnus.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1nX0UJ-0003ko-Fh for ding@gnus.org; Wed, 23 Mar 2022 13:53:27 +0100 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=eLYYKUYLJ8hLvix/AUlvX0o+X2NyQhQfzApsK4MjzJ42Q0vcd3mWXuTLy/zrQXYX6d66oZ7YsMvu4BevTXC0T4TZm2VB12XkTEItig/Lp39jygGvylTdcp1Yy8h2vyy6K9LAnquzgEVo8DfVryYvlm6kYVimLFz1SI2/O6gF183miQyZcx9ql8rOUAQbNe7ZDMqNk7nTdPs9N/fPYcvFKq/xb+Wt2ilgeOlepMxDqfqdQUlAPZULEW7W1X16Sv8kU4aSCelEC5Nug9ZZLYWqOPwnVB4Wga8wf1iEYKh7lqaTlJtWTL1tn4a1lDJMP8F6avDVFRVbYnkIGZTk5JYT0Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=eZvmfmBtiecOmcfMocpRSj2K1fHlPRFqPTe/352o1nc=; b=Q6R2GYfpsarB19WGXAKqTcHF7AJBU02pAoV62WkKMsTtxbmlbbbbXmLTclhk1acIl55IDEtLaPkc+5C/n73kfZXFy9gnD37g0R/PwxgmkMXACqZfpMNGdDNsFgGaE9GYhvRohuD+r047DGOTyyN41MzR3l5vaky0qaxS0DNcwb3hPSIj9w80/7O8iQNoMIWFk1E1RMWaOILxu9SZt1Mf+d77CNK6heBGaznyUkBePItGr89ysrRbIMUzZn/54H6FuvtDMyM7eEWKgYq8K2/EKfyU6tsoK20SYJr/VN0hM0wWMIYtacx7QiFST+0dyRmbAh1ce87EuOVymkXByVLazQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=ust.hk; dmarc=pass action=none header.from=ust.hk; dkim=pass header.d=ust.hk; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ust.hk; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=eZvmfmBtiecOmcfMocpRSj2K1fHlPRFqPTe/352o1nc=; b=O7EN9ei9ckgxMpHfGmhbCz6W+WbJQInCu7Q9+QElo3ZVbvF8Wag3uVgf0kAJUTihoWLyoijjjsW17lKUGfU7SzUbgRQ37v3lZ7F2zQWHY0VErsxvJ8etQ1Ho3ui2shDyLKWHsm/Szrlb9wDRTgtfX8NcsmiJGIVQdthupHQT+INLHJOB8XfbWsmJLZlauKe6tF66VBWn+CIEz/dTQ/Fy/nWsCt6IbAsYKDXhGTG2TOymTy5Pup5qIFDUqtenuRwGfobSFhGtoH7fTW/9yL9UY/O2kbm72Nm0xTF/CLL5HfeQagswU1KBScV0rMrI5pEx1G5ZuMPRkAMg95MuUlzsFw== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=ust.hk; Received: from OS3P286MB1877.JPNP286.PROD.OUTLOOK.COM (2603:1096:604:1bf::11) by OS3P286MB1400.JPNP286.PROD.OUTLOOK.COM (2603:1096:604:128::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5102.16; Wed, 23 Mar 2022 12:53:13 +0000 Received: from OS3P286MB1877.JPNP286.PROD.OUTLOOK.COM ([fe80::255f:b27f:3eaf:717]) by OS3P286MB1877.JPNP286.PROD.OUTLOOK.COM ([fe80::255f:b27f:3eaf:717%4]) with mapi id 15.20.5081.023; Wed, 23 Mar 2022 12:53:13 +0000 From: Andrew Cohen To: Eric S Fraga Cc: ding@gnus.org Subject: Re: virtual nnvirtual References: <87v8w51oq7.fsf@ust.hk> <87mthguba3.fsf@ucl.ac.uk> Date: Wed, 23 Mar 2022 20:53:02 +0800 In-Reply-To: <87mthguba3.fsf@ucl.ac.uk> (Eric S. Fraga's message of "Wed, 23 Mar 2022 12:02:44 +0000") Message-ID: <87mthghlu9.fsf@ust.hk> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) Content-Type: text/plain X-ClientProxiedBy: HK2PR0401CA0008.apcprd04.prod.outlook.com (2603:1096:202:2::18) To OS3P286MB1877.JPNP286.PROD.OUTLOOK.COM (2603:1096:604:1bf::11) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: cdc804d4-47f4-4934-ecd1-08da0ccc16b5 X-MS-TrafficTypeDiagnostic: OS3P286MB1400:EE_ X-Microsoft-Antispam-PRVS: X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: j1o7Shlhp0W0kWWrM03o9GTcGwgY5tZPh9O5CifDVf7cgK0eiKKgFMHTLLG5y1/DDtPT99AQVReVVbVziJW5NCqQ9OiyvliogbHXyF2ksTbuDcoFfwGLBYFNkpsaD38bwsDbXYt0QSSuhJ9VWl0w1eqcjq2cUj7OSJ9iuA/pzsFfjQT/1/n/2Ftqwx/Mh9wFxfvWRAbSIG5gGm4gjGUGhzaW4+zCm+AYi2kTadugOb091ky/3nwVieSeuRzpe6TVQN5F629FE7cxJ+2ptobP7fFrHzwillVQ9AKFVOHr9x59Tg3GRZ4FO4RwlvztSGLNvfHI+w5UeZ99qvKFIp3GH0UGMPNsQ9TuqI9q7eU+/g5y87KwK5kwLcPN5ODYnzv7K9ka2CqtUyZHI63ITlve95iHJQrnmEuenoNNwFADu98feTd1fiAkU9thUVhTFyg+swVJ4RvWTode25foQ8Vdh4Keu32257f6X1syBW5H3g5TEScKcESA3+JLlF/sWXK3m+dL0TGQvGohtE6uZOX93q+U1H1SyjJNKVjcPA2xjiSyzfYw4/izgfPl+23MxHPx7vhyN6czijW8wvFxkO+/7GeSvw0WQwPoADEbTT6msIRO66VrvG2u+BeHmIhlfhiaP+7tMs1wRZyMIZ6BNuZ2NA== X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:OS3P286MB1877.JPNP286.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230001)(4636009)(366004)(6506007)(2906002)(7116003)(316002)(786003)(508600001)(86362001)(36756003)(6486002)(6916009)(6512007)(2616005)(6666004)(8676002)(4326008)(38100700002)(26005)(186003)(8936002)(5660300002)(66946007)(66556008)(66476007)(3480700007);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?TODjA/OA+2T2Y5vOl5+gR9bWIIVbBsiVE8zn46GxNU0SoKwV7E4YxC0skkOv?= =?us-ascii?Q?hs3Co7JxC7MNWFj2vegVb6eL4FLxLLKCkfA6UICGdisd+YpBn2nfsE0JxhYj?= =?us-ascii?Q?pz59Q5j6mDVqljQKU4LJM5nH9AsfxuB20AtB/ptcWEtjdQuUssG3PvJilUNE?= =?us-ascii?Q?Plkf5OnIKEBpoOSRh5ngvQVjmE6qwzmvZxx2PjctfSoQf8dI7Si6W/W90gwV?= =?us-ascii?Q?ORtvRXMuW+62H7oGhY90BxL+UKGSOLi9QMTPKQlsmNlR5Gfarzb8BLyGHIFN?= =?us-ascii?Q?6RTNy3+Fnw0oDwwkUU+jbBC0Fx1IMWrm9a1vy8bCYsAiu4YlfG8jpLf8T1FT?= =?us-ascii?Q?OqLL8IcoRyB9oY4tpwc+uOtHPME5y3H5btlsw81lxHZgrGuv9OFxPnPO/g9S?= =?us-ascii?Q?VRS+tyg0JB4OUVFMxdvPMYl06XOWAgDyiHo1tLby1irfkUI9+Gdv3mPDZYg2?= =?us-ascii?Q?ojRn6ymlgDFut+z0pSE7QlFcLNCACORLvUVxOlGBocjhBQ1l0yecom0JSoFt?= =?us-ascii?Q?DNQu5Tcy2WM0pf1c/x/wYODkLWn+AaxGHBl93HkkZ9UYK6yP/h5qoA+l6vBt?= =?us-ascii?Q?OcpC6flUb4ntIlmFosvbqWwM3wdcmhGrIrg5W3jUnGH5n9M9ecGfIzEr+BhK?= =?us-ascii?Q?ro9j9N/Dq5pdapR1RUCtxq592MK3ZQ1yLwgIwRXRjmXhyWInChyhQkgxHuOD?= =?us-ascii?Q?pbQcsKBqNrhvqpV7TQvAie7UICWmOhBrdlao8DSprwQAt5AJpyQyffLvnqxW?= =?us-ascii?Q?N5bR5GCK1iLKAY1mQvlvHkfumbTuqJ/sV0eTiVlfLb5OTBvm67DGctq88UIw?= =?us-ascii?Q?vg1zTRHnWd5oQHrCg1jLOyLORJ7Gf8gGnKqdep+Qc7Z1JUiHWl6+k/H8bL7s?= =?us-ascii?Q?6sJzEuz4e/U5l2LqAdTxRIlirj5qQFH7EjeabWd11HZXf7F94/E87UYp3f+v?= =?us-ascii?Q?fa+W4Eeu0yYxxfA/pRZIz12hXO/JzdLMPARar3QxZV+LoOjXBmv7O2wah1YX?= =?us-ascii?Q?n+qOp2kTz8kX6vJAS4vGTsWZbM24oH/8EbiD9w3mwt6Wqrv+8h4e7hMJyrOI?= =?us-ascii?Q?10P2WbOsXg6RkiojU+1Bmv0T3M4xv6HE7PHB8qvgphRrnF+Osarta+NFf0XZ?= =?us-ascii?Q?suZ0AuZrUcJ/P6Z6Rjv/V1yacWm5bOuDQwNiHxAdErqkoamHysBvN2WVyiQy?= =?us-ascii?Q?KHX7UfT3yUGYpIi3pc3IyJ1ljXXvwNdmFtz53/KJCCggbqpBWGZoTlyT4RcV?= =?us-ascii?Q?OaV9XyCsDzHTYCq4fZGIyA2GwKWMQmeIGfOZk7tOj4Z+uRoNRqDUIwfQr9r2?= =?us-ascii?Q?QEdprKLHPLMScayO2SWD2bnI6Cu+/mRuVrBIFmsfI4oO54+sShxNXXQcRmmQ?= =?us-ascii?Q?cL8CotYkrCi9Ii4iTOg0LpNTM02dFeYMDcKH92V0ANWfQtJ7oNZVDHQN6oH7?= =?us-ascii?Q?VvVRZGc6sQv4FedZxzoWGWCS//rizxnR?= X-OriginatorOrg: ust.hk X-MS-Exchange-CrossTenant-Network-Message-Id: cdc804d4-47f4-4934-ecd1-08da0ccc16b5 X-MS-Exchange-CrossTenant-AuthSource: OS3P286MB1877.JPNP286.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 Mar 2022 12:53:12.5541 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: c917f3e2-9322-4926-9bb3-daca730413ca X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: 9R541VB4Wyshbb3B+fbEPvNLCnsLUgqHDJ0r4HdnD0umnCqXb09WhIST57uZnHJC X-MS-Exchange-Transport-CrossTenantHeadersStamped: OS3P286MB1400 List-ID: Precedence: bulk >>>>> "ESF" == Eric S Fraga writes: ESF> Andrew, a quick question: what should a virtual group based on ESF> nnselect give me that the normal virtual groups do not, if ESF> anything? Umm, not totally sure? The main thing is that it uses the up-to-date, properly maintained part of the code as opposed to something that I don't think has been touched in a long time ;-) (Seriously, looking at the log it seems the last real change to the code is from well over a decade ago). Also, it doesn't special-case anything---nnselect is very generic and nnvirtual comes "for free" (just a single function to generate the article list). But specifically you should get: ESF> 1. /o to return the right set of articles from the set of ESF> constituent groups. I'm not sure what "the right set" means---this function prompts for a number of old articles and returns them, which the nnselect version should do (and does in my minimal tests). As to which articles are returned, it is (currently) the set defined by the nnvirtual algorithm---starting from most recent to oldest, return one from the first group, one from the second, etc, cycling through the groups; once any group is exhausted just skip it in further cycles. We can easily change this to something else if this isn't what is desired. ESF> 2. A T to work as well, collecting articles from different ESF> groups. This should work (provided searching is configured for the constituent groups). In addition you get all the functionality of nnselect----this means that it will behave as any other nnselect group (marks are propagated to and from the constituent groups, you can search the whole group, you can refer articles, you can use article expiry, etc). In fact I don't think there is anything that a real group does that nnselect doesn't (if there is, I guess that should be considered a bug). I don't really know if nnvirtual does everything as well, but my memory from a decade ago when I looked at it is it doesn't implement everything. But I might be mis-remembering. -- Andrew Cohen