Building a proper framework for evaluation and acceptance of new package into desc-python
@heather999 arbeitet bereits daran.
Seit 11.12.2020.
Bewertung
Dieses Issue wurde noch nicht bewertet.
Beschreibung
we need a proper way to solve issues like https://github.com/LSSTDESC/desc-help/issues/53 by providing the collaboration with an efficient way to evaluate adequacy of a dev package for integration into the DESC ecosystem, and a more organized way to build the path to acceptance.
One easy enough possibility is to build on the actions of this repo to propose a sequence to developers : branch desc-python, modify its actions so as to trigger CI on the new package, and push with CI triggered on push. We can envision different level of CI depending on push to branch, pull request to bleed or to master, etc...
This would not solve for all the things that need to be properly checked by developers, and certainly not the algorithmic correctness, but at least: 1/ this will provide a wiew into proper install at the time of the pus and pull requests, 2/ we can check dependency consistency, like tagged versions of other packages 3/ we can triage the pull request and iterate with much better clarity on purpose/scope/unit testing, in some cases the tests dir will be available and pytest can be triggered in the CI, and we can propose a differential level of scrutiny between bleed dev and the final acceptance in the production version.
comments and thoughts most welcome
- Vorherrschende Sprache
- Shell
- Sterne
- 7
- Forks
- 3
- Ø Merge
- 1 T. 23 Std.
- Gemergte PRs (30 T.)
- 1
Entwicklungsumgebung
- Enthält ein Dockerfile oder eine Docker-Compose-Datei
- Keine Pull-Request-Vorlage
- Kein Beitragsleitfaden
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus LSSTDESC/desc-python
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 62/100
LSSTDESC/desc-python#192 ·
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 68/100
LSSTDESC/desc-python#187 ·
-
create txpipe branchEvtl. vergeben @heather999 hat das vor 23 Tagen übernommen. Offen
LSSTDESC/desc-python#188 · 1 zugewiesene Person ·
-
temporarily restrict astropy<8.0.0Evtl. wieder frei @heather999 hat das vor 75 Tagen übernommen, und es ist kein Pull Request offen. Offen
LSSTDESC/desc-python#185 · 1 zugewiesene Person ·
-
Temporarily restrict pzflow < 4.0.0Evtl. wieder frei @heather999 hat das vor 116 Tagen übernommen, und es ist kein Pull Request offen. Offen
LSSTDESC/desc-python#182 · 1 zugewiesene Person ·
Alle Issues in LSSTDESC/desc-python
Ähnliche Issues
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 76/100
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 82/100
-
enhancement
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 68/100
alunduil/alunduil-infrastructure#629 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 92/100
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 72/100
duckdb/duckdb-skills#19 ·