NCAS-CMS / NCAS-CMS/cf-python

Manual UMRead `make` recompile for PP file recognition

Offen
#91 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

installation um/pp
Vorherrschende Sprache
Python
Sterne
150
Forks
23
Ø Merge
1 T. 11 Std.
Gemergte PRs (30 T.)
2

Beschreibung

From a clean installation, at least under certain conditions, it appears e.g. as evidenced in point no. 1 of https://github.com/NCAS-CMS/cf-python/pull/87#issuecomment-645367474 that unless make is run for the UMRead library:

$ cd cf/umread_lib/c-lib
$ make

that PP files cannot be read in, e.g. as demonstrated in the test suite:

File "/home/runner/work/cf-python/cf-python/cf/read_write/read.py", line 928, in file_type
raise IOError("Can't determine format of file {}".format(filename))
    OSError: Can't determine format of file <filename>.pp

So we may need to add some steps to the setup.py to create the correct setup for PP processing.

Beitragsleitfaden

Beitragsleitfaden öffnen

Erste Schritte

  1. Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
  3. Forke das Repository und arbeite in einem Branch.
  4. Öffne einen Pull Request, der die Issue-Nummer nennt.

Rechercherichtung

Beginne mit setup.py und der UMRead-Bibliothek unter cf/umread_lib/c-lib; führe dort make mit einer sauberen Installation aus und reproduziere den PP-Dateifehler in der Testsuite. Vergleiche den Setup-Pfad mit dem manuellen Build und überprüfe anschließend, dass PP-Dateien erkannt werden, ohne make manuell auszuführen.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
c, python
Bereich
build-system
Issue-Typ
Bug
Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
38/100

Neue Issues direkt in Ihr Postfach

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