Scheduler: human-readable messages for placement rejections
Les mainteneurs répondent en général sous 1 jour
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 2/5
- Temps estimé
- 1-3 heures
- Accessibilité débutants
- 85/100
- Type d'issue
- Fonctionnalité
- Clarté
- Clairement spécifiée
- Activité
- Active
- Stack technique
- typescript
Piste de recherche
Lis packages/domain/src/lib/scheduler.ts pour voir comment placeReplica produit les codes de rejet, puis examine les modèles de test existants dans scheduler.spec.ts. Ajoute un test unitaire pour chaque code indiqué et exécute pnpm nx test domain. Le travail est terminé lorsque chaque code produit une courte phrase en anglais destinée aux opérateurs et que le package domain n’importe aucun framework.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
placeReplica in packages/domain/src/lib/scheduler.ts returns one code per rejected node (not_ready, architecture, labels, not_allowed, volume, cpu, memory, ports).
Task
- Add a pure
describeRejection(code, nodeName)that returns a short English sentence for operators, for example "edge-1 does not have enough free memory". - Add a unit test per code in
scheduler.spec.ts.
Acceptance
pnpm nx test domain passes. No framework import in the domain package.
- Langage dominant
- TypeScript
- Étoiles
- 2
- Forks
- 1
- Merge moyen
- 7 h 17 min
- PR mergées (30 j)
- 197
Préparer son environnement
- Aucun Dockerfile ni fichier Docker Compose
- Propose un modèle de pull request
- Lire le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de shipkeepdev/shipkeep
-
good first issue
Difficulté 2/5 1-3 heures Accessibilité débutants 84/100
shipkeepdev/shipkeep#295 ·
Les mainteneurs répondent en général sous 1 jour
-
good first issue priority:P2 track:control-plane
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
shipkeepdev/shipkeep#212 ·
Les mainteneurs répondent en général sous 1 jour
-
enhancement good first issue priority:P3 track:web
Difficulté 2/5 1-3 heures Accessibilité débutants 85/100
shipkeepdev/shipkeep#144 ·
Les mainteneurs répondent en général sous 1 jour
-
documentation good first issue priority:P3 track:control-plane
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
shipkeepdev/shipkeep#143 ·
Les mainteneurs répondent en général sous 1 jour
-
documentation good first issue priority:P3 track:control-plane
Difficulté 2/5 1-3 heures Accessibilité débutants 85/100
shipkeepdev/shipkeep#141 ·
Les mainteneurs répondent en général sous 1 jour
Toutes les issues de shipkeepdev/shipkeep
Issues similaires
-
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
vercel-labs/ui#540 ·
Les mainteneurs répondent en général sous 1 jour
-
accepted ai-dev ai-implementing
Difficulté 2/5 1-3 heures Accessibilité débutants 74/100
livesport/homer#218 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour
-
normalizePropName strips `#` characters from Figma property names instead of only the `#id` suffixOuverte
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
figma/code-connect#419 ·
-
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
-
Negative values skip k/M abbreviation and medium decimal format on line, stacked-area, and tooltipOuverte
Difficulté 2/5 1-3 heures Accessibilité débutants 84/100
britecharts/britecharts#1255 ·
Les mainteneurs répondent en général sous 1 jour