Proposal: Abandon or change the way we use greenkeeper
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 5/5
- Temps estimé
- Plus d'une semaine
- Accessibilité débutants
- 25/100
- Type d'issue
- Fonctionnalité
- Clarté
- À clarifier
- Activité
- À l'abandon
- Stack technique
- javascript
- Domaine
- tooling
Piste de recherche
Commencez par examiner la configuration de Greenkeeper du dépôt et le workflow de yarn.lock, ainsi que le comportement des dépendances de ember-cli décrit ici. Déterminez si Greenkeeper peut ignorer les paquets concernés ou si le projet devrait l’abandonner ; le travail est terminé lorsqu’une approche approuvée et la configuration correspondante des mises à jour de dépendances sont définies.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
Problem
Greenkeeper is creating a huge amount of PRs which, while in most cases, would be useful to keep dependencies up to date, in the case of a project using ember-cli, often cause unnecessary work.
The problem is, ember-cli is a bundle of packages and greenkeeper creates an update PR for each individual package in that bundle. An example is
https://github.com/code-corps/code-corps-ember/pull/1269
We do not want to update ember-source directly. We want to update ember-cli and then, if ember-cli decides we also need to update ember-source as we run ember init that's fine. Otherwise, ember-cli is the one telling us which packages it's dependent on. If anything, updating cli dependencies ourselves might cause issues.
In addition to that, greenkeeper is not setup to work with yarn. For each PR it creates we need to
- pull latest develop
- run
git rebase origin/develop - run
yarn install(this modifiesyarn.lock) - commit amend the modified file
- run
git push --force-with-lease - wait for the build
- review-approve and merge, or force merge
And really, the reasoning is, we want package updates as soon as possible. I don't really see the benefit in it.
I believe, if we opted to use a package, the assumption is, that package was desirable "as is", not in some soon to be updated version. Sure, we want our stuff up to date, but jumping on every minor version as soon as it's out more often than not means we instead get bugs.
Proposal 1 - Abandon greenkeeper
I believe a more cost-effective flow is:
- keep ember-cli up to date, with its dependencies
- if a non-core cli addon has deprecations after ember-cli is up to date, create an issue for it and keep updating it as now versions come out, until the deprecation is resolved
- for non-cli addons, if we're using them as they are, they're good enough. we periodically can update if there's a benefit, but otherwise, there's no need.
Proposal 2 - Change the way we use greenkeeper
I'm hoping there is a way to configure greenkeeper to not update specified packages. If we went in that direction, we could make a list of ember-cli packages greenkeeper could then ignore, so we'd sort of get the "best of both worlds".
That being said, I'm not finding anything on the site or in the repository that could enable us to do so.
- Langage dominant
- JavaScript
- Étoiles
- 120
- Forks
- 75
- Métriques de merge des PR
- Aucune PR mergée en 30 j
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 code-corps/code-corps-ember
-
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
code-corps/code-corps-ember#1616 ·
-
Difficulté 2/5 1-3 heures Accessibilité débutants 65/100
code-corps/code-corps-ember#1613 ·
-
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
code-corps/code-corps-ember#1612 ·
-
Difficulty: Medium Skill: ember-cli-page-object
Difficulté 2/5 1-3 heures Accessibilité débutants 62/100
code-corps/code-corps-ember#1063 · 1 réaction ·
-
greenkeeper
Difficulté 3/5 1-2 jours Accessibilité débutants 25/100
code-corps/code-corps-ember#1765 · 1 commentaire ·
Toutes les issues de code-corps/code-corps-ember
Issues similaires
-
documentation
Difficulté 1/5 Moins d'une heure Accessibilité débutants 91/100
githubnext/gh-aw-workshop#4458 ·
Les mainteneurs répondent en général sous 1 jour
-
Add: CartoonitoOuvertecheck:failed feeds:add
Difficulté 2/5 1-3 heures Accessibilité débutants 63/100
iptv-org/database#37390 · 1 commentaire ·
Les mainteneurs répondent en général sous 9 jours
-
bug: directory index route root priority is overwritten when wildcard is falsePeut-être pris @TalhaHunter101 l’a pris aujourd’hui. Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 84/100
fastify/fastify-static#617 ·
-
agent/sec-check hive/hosted-available-lke648397-260827-5n31 security
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
Les mainteneurs répondent en général sous 1 jour
-
Tool errors containing cycles or BigInt crash getErrorMessage and replace the original failureOuvertefactory-active factory-automatic task-bug-reproduction-success task-identify-harness-labels-done task-identify-issue-type-done
Difficulté 2/5 1-3 heures Accessibilité débutants 62/100
vercel/ai#22796 · 2 commentaires ·
Les mainteneurs répondent en général sous 1 jour