From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-yw1-x1134.google.com (mail-yw1-x1134.google.com [IPv6:2607:f8b0:4864:20::1134]) by sourceware.org (Postfix) with ESMTPS id C2F013858D38 for ; Wed, 10 Jan 2024 15:19:18 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org C2F013858D38 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=gmail.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org C2F013858D38 Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=2607:f8b0:4864:20::1134 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1704899960; cv=none; b=wo/odC78ZZAe5TCRli5UWSkrEjsEvM3gOBuZeZevvHwQMQTvjHEk4DbO3pO50iGVnuc35gXlogOiFuj9D2C90DrBy+ng1Ttz3EFvgSny0wI6cxLLZUgxs/nNeHdGhVBJaE45xXmaaD4uDU1V1IjE1rpxk+09AhxenPISWh09WTE= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1704899960; c=relaxed/simple; bh=7r2r1FclS6nZCGpKb5HScrnU9O8Z2JzeEkJuBYdFmb0=; h=DKIM-Signature:MIME-Version:From:Date:Message-ID:Subject:To; b=btYSbOSrNXfutbPpDql5+uzRxWNlxOj0tcZbihJJVgKjrMVAqbXZO2tsrLczUTdL97YMBjsDVm3cqLT+a0SKfY106YELbiNhfjw64UelBbapnAirhSEGDgHZ+vRRLlPciId3y/CNzNPxddYwbuGrydBj8aBApPaPlvakOQtDlfA= ARC-Authentication-Results: i=1; server2.sourceware.org Received: by mail-yw1-x1134.google.com with SMTP id 00721157ae682-5ec7a5a4b34so45770337b3.0 for ; Wed, 10 Jan 2024 07:19:18 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1704899958; x=1705504758; darn=sourceware.org; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=J1EjVdMQ2dPq9Ss84h5KoTGx6Msg833Ra/MUEsEPDR8=; b=mCkl+oIlgySrDwdW9akF2sXTuk/EzJAWtXqxDjV9+g1xY1ACEnCbvZ57umK2L1FXkH r/0t2aYx3EAweBx3alDjeUlmt4MBBlFcAvbeSAaN2KDWCxFlld1r/nIWoZmsdb2wVtuw XYEIzaqRkc+AZCtjv1zmwWBRM88gK0RkH0nbFJSUWmfjCLNQP/ctUBnAcLAwGNzU1hfs 86qdYaZQq9bP/E8zzmM1ElKv6vGERb4bmOT0ovpgMwwgW5hoGhARYXunrEUCUd7bx91/ dq0Gecs16/6iT+wvdTrn0sJ19iSfrhUo33J10rnrQRFasRvlwsA+yWHecCJniqHQjRgv qcnQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1704899958; x=1705504758; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=J1EjVdMQ2dPq9Ss84h5KoTGx6Msg833Ra/MUEsEPDR8=; b=ESHFmXzV6KkvuEhHIjIzSn7do2qsX8ModBBOt0y6x5dL+KyP5Tckr52+J9Sj0uhHnE +y54GqfRyQsZVR8cZ8JJQj0n6dZPjGTr3y8Ju7wC5UPyLvC7izO1JhyffV/mkYRsXQqL 7+zrZCBV0N3i/z2Ac9bo8LQ70a082htbAzrYmqinzwtZWp63Zh00igZuaQLawiYouqKY S0Aq0hL/oxZjBB7Rb9gCJkZVOKr9q6/6t0HqKF3HygOT91TPhXHka2pKkF+Hqtp/d5Yj qaDTYMulD2uobRsplnoejXNamToJ9j+J2Y4cdRllgYGIe3DCSVuuRWSbP/rWLemvw59U AlXg== X-Gm-Message-State: AOJu0Yx/n1n/ADyU/M7zvrz8Y5f1KdLWzQ1jxD1sV3FNRg8CO8MB7dQj gdkY215t0Pp1xnZfAmkp+O4iNciGW97NUaQsCsw= X-Google-Smtp-Source: AGHT+IH6HB9chLj6w+RSA/xy1V7D0kvJDjNB5pz03HkC3Ym+Uy2pKDCAJX38/FF0A+tqCxMqepO88IVXpR8hqJnmi18= X-Received: by 2002:a0d:c982:0:b0:5eb:5d44:bf57 with SMTP id l124-20020a0dc982000000b005eb5d44bf57mr1174965ywd.4.1704899958148; Wed, 10 Jan 2024 07:19:18 -0800 (PST) MIME-Version: 1.0 References: <843f95f3-2a2-5426-a54b-eb871e2c5b2c@redhat.com> In-Reply-To: <843f95f3-2a2-5426-a54b-eb871e2c5b2c@redhat.com> From: "H.J. Lu" Date: Wed, 10 Jan 2024 07:18:41 -0800 Message-ID: Subject: Re: Fix invalid escape sequence in build-many-glibcs.py To: Joseph Myers Cc: libc-alpha@sourceware.org Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Spam-Status: No, score=-3021.3 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM,GIT_PATCH_0,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS,TXREP,T_SCC_BODY_TEXT_LINE 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: On Tue, Jan 9, 2024 at 1:24=E2=80=AFPM Joseph Myers w= rote: > > Running build-many-glibcs.py with Python 3.12 or later produces a > warning: > > build-many-glibcs.py:173: SyntaxWarning: invalid escape sequence '\.' > m =3D re.fullmatch('([0-9]+)\.([0-9]+)[.0-9]*', l) > > Use a raw string instead to avoid that warning. (Note: I haven't > checked whether any other Python scripts included with glibc might > have issues with newer Python versions.) I also got: /glibc/scripts/build-many-glibcs.py: 570: DeprecationWarning: datetime.datetime.utcnow() is deprecated and sched= uled for removal in a future version. Use timezone-aware objects to represent da= tetim es in UTC: datetime.datetime.now(datetime.UTC). build_time =3D datetime.datetime.utcnow() Should it also be fixed? > diff --git a/scripts/build-many-glibcs.py b/scripts/build-many-glibcs.py > index 7e0b90be89..9a929a6430 100755 > --- a/scripts/build-many-glibcs.py > +++ b/scripts/build-many-glibcs.py > @@ -170,7 +170,7 @@ class Context(object): > if l.startswith(starttext): > l =3D l[len(starttext):] > l =3D l.rstrip('"\n') > - m =3D re.fullmatch('([0-9]+)\.([0-9]+)[.0-9]*', l) > + m =3D re.fullmatch(r'([0-9]+)\.([0-9]+)[.0-9]*', l) > return '%s.%s' % m.group(1, 2) > print('error: could not determine glibc version') > exit(1) > > -- > Joseph S. Myers > josmyers@redhat.com > --=20 H.J.