From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mx0b-00364e01.pphosted.com (mx0b-00364e01.pphosted.com [148.163.139.74]) by sourceware.org (Postfix) with ESMTPS id 54EF23858D39 for ; Mon, 3 Apr 2023 14:47:27 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 54EF23858D39 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=columbia.edu Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=columbia.edu Received: from pps.filterd (m0167077.ppops.net [127.0.0.1]) by mx0b-00364e01.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 333EUQ43005809 for ; Mon, 3 Apr 2023 10:47:26 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=columbia.edu; h=mime-version : from : date : message-id : subject : to : cc : content-type : content-transfer-encoding; s=pps01; bh=t4NfVn0swja+MSQWrbly70dAvynBy0MGyqIeiWkggd4=; b=PGgyzc9LHWkEG+tB8BVs9zTslCks38eFjTmqfFmJ4dt8U2pCZnjTk23vVB1tAkUDm6zn wj3ZzGwV0PIFwVrhgpPXMjTwAY7ZQQKya4Nf9qkRs6F/LKGaKtcYNNgxF/LnGZ+SexZI IXhHYWu4E50jEFP+3yZDG1Ux0WW8wW3aocFNyXkHK54gK4695nVwZnAk5kzvRttqbnXr n8LUDKjUwPP9Vp68+iEphdXiKCe0FvK2rHIG5fTy/bs+BqELHzASbzWS3gDAPQ8m5wyg rPR+ZZ9dG7p9gu8nPE1pyqCus6Tg8J0UexYC838vc6PLPqIuvMwP7Qlf8VTT/8hzNEej mQ== Received: from sendprdmail20.cc.columbia.edu (sendprdmail20.cc.columbia.edu [128.59.72.22]) by mx0b-00364e01.pphosted.com (PPS) with ESMTPS id 3ppe70x42x-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Mon, 03 Apr 2023 10:47:26 -0400 Received: from mail-ua1-f70.google.com (mail-ua1-f70.google.com [209.85.222.70]) by sendprdmail20.cc.columbia.edu (8.14.7/8.14.4) with ESMTP id 333EkaHL058354 (version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NOT) for ; Mon, 3 Apr 2023 10:47:26 -0400 Received: by mail-ua1-f70.google.com with SMTP id v34-20020a9f31a5000000b007657636531aso8650335uad.6 for ; Mon, 03 Apr 2023 07:47:25 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; t=1680533245; h=content-transfer-encoding:cc:to:subject:message-id:date:from :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=t4NfVn0swja+MSQWrbly70dAvynBy0MGyqIeiWkggd4=; b=VlP0M0yaqzhCGtYVgz2NCnuLZjrVlHJwMjhKjv4j/SxaOi9/XaK2c6+R7OF+3CtZpa tOD7484NvTrvYF78cynEJJEiIdXQjQrZWJT3bZGgA/XFS8pJChRLwhHpbdFgkOSSX8oX lld8sIts1GIWUD5SbaSv27OIHWJQRUp8mlWiTwzXX9IFSV3vKaqic5rr3Vi+gPWty0iH +CekYvEbh6wXs3WUvrc4yUZKxKmxBHfaswCmTC7ThMWIUYBVpmKTO6J8vjLS2ULW+eqg a+w8jPUJrODsSYsiT5wG2hoILzgclnT6gyS/AyvPigUdYQYdKwlhGTD5CUnxJilWro7D Ki8g== X-Gm-Message-State: AAQBX9cZDRe5SnJFOen84wGXVO1oGQNXFG+/WVdimEfhxFrEAf4E8fMy EhHEZFol0SGFsciVURwcFS+vC6zV3W8RHCbPfWRZsnJeb/b3Y0vEoyJd8xn3yNRkbtOa95HF/N2 /D6EafcnKeEzgLXZmjzaMhTvZwZa1Sgg= X-Received: by 2002:a05:6130:2a2:b0:764:584b:9fbb with SMTP id q34-20020a05613002a200b00764584b9fbbmr26342372uac.0.1680533245707; Mon, 03 Apr 2023 07:47:25 -0700 (PDT) X-Google-Smtp-Source: AKy350ZfZbDKx6lv0ny3+8EZtjy9xkic66I2jkoj3a61tq79usbQGfqGeS8V7cSR1ihVtxpB21PQfspqh6yJmZ4hefc= X-Received: by 2002:a05:6130:2a2:b0:764:584b:9fbb with SMTP id q34-20020a05613002a200b00764584b9fbbmr26342344uac.0.1680533245076; Mon, 03 Apr 2023 07:47:25 -0700 (PDT) MIME-Version: 1.0 From: Eric Feng Date: Mon, 3 Apr 2023 10:47:14 -0400 Message-ID: Subject: Re: Re: GSoC: want to take part in `Extend the static analysis pass for CPython Extension` To: StevenSun2021@hotmail.com Cc: David Malcolm , gcc@gcc.gnu.org Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Proofpoint-ORIG-GUID: oVhlOts1ckuViyPKbLxkq8tdNyDOcQf8 X-Proofpoint-GUID: oVhlOts1ckuViyPKbLxkq8tdNyDOcQf8 X-CU-OB: Yes X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.254,Aquarius:18.0.942,Hydra:6.0.573,FMLib:17.11.170.22 definitions=2023-04-03_11,2023-04-03_01,2023-02-09_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 adultscore=0 spamscore=0 impostorscore=10 lowpriorityscore=10 malwarescore=0 bulkscore=10 priorityscore=1501 clxscore=1015 mlxlogscore=596 suspectscore=0 mlxscore=0 phishscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2303200000 definitions=main-2304030104 X-Spam-Status: No, score=-3.4 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_LOW,RCVD_IN_MSPIKE_H2,SPF_HELO_NONE,SPF_NONE,TXREP autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: Hi Steven, I=E2=80=99m happy to collaborate on this project together =E2=80=94 it woul= d be great to have your experience with CPython internals on the team. > And by the way, I can get to work long before the start-coding time point= of GSoC timeline. I can be involved in some capacity before the start-coding period as well (I originally planned to spend the time getting well acquainted so as to hit the ground running) but I would prefer if we leave the more involved tasks (e.g reference count checking, format string checking) to the start-coding time point as I can=E2=80=99t work in a full time manner until late May due to commitments in school before then. Perhaps we can begin with the more low hanging fruits such as Error-handling checking, errors in exception handling, and verification of PyMethodDef tables in the time before the start-coding period? It might be good for us to start with these smaller tasks first to be more efficient in tackling the more involved tasks anyways. It would also be easy to divvy these tasks up as well. Best, Eric