Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:115873 Return-Path: Delivered-To: mailing list internals@lists.php.net Received: (qmail 73111 invoked from network); 27 Aug 2021 01:28:25 -0000 Received: from unknown (HELO php-smtp4.php.net) (45.112.84.5) by pb1.pair.com with SMTP; 27 Aug 2021 01:28:25 -0000 Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id F07971804D8 for ; Thu, 26 Aug 2021 19:02:58 -0700 (PDT) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on php-smtp4.php.net X-Spam-Level: X-Spam-Status: No, score=-0.7 required=5.0 tests=BAYES_05,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM,HTML_MESSAGE, RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2,SPF_HELO_NONE,SPF_PASS autolearn=no autolearn_force=no version=3.4.2 X-Spam-ASN: AS15169 209.85.128.0/17 X-Spam-Virus: No X-Envelope-From: Received: from mail-ua1-f50.google.com (mail-ua1-f50.google.com [209.85.222.50]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-256) server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by php-smtp4.php.net (Postfix) with ESMTPS for ; Thu, 26 Aug 2021 19:02:58 -0700 (PDT) Received: by mail-ua1-f50.google.com with SMTP id r20so2618461uat.2 for ; Thu, 26 Aug 2021 19:02:58 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=wJXXG1z0VL2B2FfLziAD6yUK3gdiRIvzTXfL0Bn37vg=; b=NRCltzg3SLus8IchEOEut/fbjdsENIVc0MfLSKtcU9Xk8U5sK0ioo+b21vJCu3BcCS fuMv0oSL4FPV7vo+Q2KgZ80GmarP9b52t9MlkVEbIWoLIZ5imEEZ7kK6MLtX7Ld2+uzX RBPdHWu3tRQ3CvfJguQ9EO91VpsiSbQn/l46RffFRpE3FUfpG88Bz5j3fhIQdOXJ7nHM nWfAFhJA/qlTshXpou0kZmFBWq1GxAVSY2QKV/gLWhzdqF9zlC6sKbMTDN39bQ7IWGi9 XwulkxOqULXP/IHopeRqtj9GhCK4UtRhfgdokSxxurL4Wfoh+wyNq6tVyMfJ2F8pQ7GL jYZQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=wJXXG1z0VL2B2FfLziAD6yUK3gdiRIvzTXfL0Bn37vg=; b=hZ5Ct2BLJzIg34i0JoErV+OUgpUlLFWps6sV2FbSJ81lFIm5Wx+y1FlLhJlGurcGK6 ginUmC1hPDAwgB0RTcDnIItyd3/zlR3QWEwyaZpRXtW7lj8aTCiqRGldko6SG+xztQwF s8ICpvpSIkfznML7K+Mkt9+vbe70PAF4OjQ1oj2ubHtkV8Km9ocMQkY2zAtdb6ZwJ0E0 yNOJs42kWqNtORAiEv9MPdjwKqgtclnPtyZ9I1Cv3fGpTU0hegg0OuoneDN2LUefxHtC isIcBNkO83oJ5q3O2cFv4ZPPf+7MEY9ce0SP5N1r8YcxX0Sn+7fNIClrc+IzW08dHq88 Z59w== X-Gm-Message-State: AOAM533KubH/vuD7OYeqi89sRWRnWo+BkO8iR7e1z0D6GxGhKe6/2s7c 7hKmxjqIbmySsbP6WbfNZ6FgOHlsi+vvsWU3hlk= X-Google-Smtp-Source: ABdhPJzWj+5Qir11mvzR9nm6a4CDi0jmvjRukP5H/Mjp9Hj+qU7D7/QXoZz+AVguCB6VpKeZ1o/CMSMxGlYK1KzvptI= X-Received: by 2002:ab0:7305:: with SMTP id v5mr5098272uao.47.1630029776272; Thu, 26 Aug 2021 19:02:56 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: Date: Thu, 26 Aug 2021 22:02:44 -0400 Message-ID: To: Sara Golemon Cc: Nikita Popov , PHP internals Content-Type: multipart/alternative; boundary="000000000000c9bf5905ca80e1e4" Subject: Re: [PHP-DEV] [RFC] Deprecate dynamic properties From: matthewmatthew@gmail.com (Matthew Brown) --000000000000c9bf5905ca80e1e4 Content-Type: text/plain; charset="UTF-8" On Thu, 26 Aug 2021 at 21:20, Sara Golemon wrote: > We're > going to need to run some static analyzers on some frameworks and > libraries. Who's got it in them to do the research? > > -Sara > I'm not volunteering, but I forked Nikita's package analysis to add Psalm scanning a while ago: https://github.com/muglug/popular-package-analysis It's not trivial (downloading the requisite files takes up a lot of HDD space) but Psalm's output can be parsed and analysed looking for UndefinedPropertyFetch and UndefinedThisPropertyFetch issues. --000000000000c9bf5905ca80e1e4--