dbcli / dbcli/mssql-cli

building on arm64 Ubuntu 22.04 gives thousands of warnings

Offen
#564 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
Vorherrschende Sprache
Python
Sterne
1.4k
Forks
191
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

Building on arm64 ubuntu 22.04 gives thousands of warnings. Far too many to list here, but as an example:

```
/tmp/tmp.gBSBQdyNGN/Python-3.6.1/Objects/bytesobject.c:2481:5: note: in expansion of macro ‘BYTES_RSPLIT_METHODDEF’
2481 | BYTES_RSPLIT_METHODDEF
| ^~~~~~~~~~~~~~~~~~~~~~
/tmp/tmp.gBSBQdyNGN/Python-3.6.1/Objects/clinic/bytesobject.c.h:20:15: warning: cast between incompatible function types from ‘PyObject * (*)(PyBytesObject *, PyObject **, Py_ssize_t, PyObject *)’ {aka ‘struct _object * (*)(PyBytesObject *, struct _object **, long int, struct _object *)’} to ‘PyObject * (*)(PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *)’} [-Wcast-function-type]
20 | {"split", (PyCFunction)bytes_split, METH_FASTCALL, bytes_split__doc__},
```

```
/tmp/tmp.gBSBQdyNGN/Python-3.6.1/Objects/stringlib/codecs.h:332:19: warning: this statement may fall through [-Wimplicit-fallthrough=]
332 | p += (endpos - startpos);
```

Beitragsleitfaden

Für dieses Repository ist kein Beitragsleitfaden indexiert

Rechercherichtung

Führe den Build auf arm64 Ubuntu 22.04 erneut durch und erfasse die Warnungen. Beginne mit den Beispielen in Objects/bytesobject.c, Objects/clinic/bytesobject.c.h und Objects/stringlib/codecs.h und ermittle anschließend, ob die Warnungen erwartungsgemäß sind oder auf Build-Probleme hinweisen. Erledigt ist die Aufgabe, wenn das Warnungsverhalten verstanden und ein geeigneter Fix oder eine dokumentierte Einschränkung verifiziert wurde.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
python
Bereich
build-system, operating-systems
Issue-Typ
Bug
Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Aktivitätsstatus
Veraltet
Klarheit
Muss geklärt werden
Anfängerfreundlichkeit
25/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.