Hacktoberfest 2026 : les issues que les mainteneurs ont marquées pour octobre, ouvertes et accessibles aux débutants. Parcourir les issues Hacktoberfest

Investigate how many APIs can be tested in parallel by nimibot.

Ouverte
#2,017 1 commentaire 0 réactions 0 personnes assignées Voir sur GitHub

Les mainteneurs répondent en général sous 1 jour

Personne n'a encore pris cette issue.

Évaluation

Difficulté
4/5
Temps estimé
3-5 jours
Accessibilité débutants
35/100
Type d'issue
Fonctionnalité
Clarté
Plutôt claire
Activité
À l'abandon
Stack technique
github-actions, python
Domaine
ci-cd, testing-qa

Piste de recherche

Localiser le workflow qui exécute les tests d’API de nimibot et examiner sa valeur de max-parallel, les restrictions du runner et les tests associés aux ressources partagées. Mesurer ou établir la capacité de VM disponible et déterminer un paramètre de parallélisme sûr ; le travail est terminé lorsque la valeur prise en charge et toute modification nécessaire du workflow sont indiquées.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Description

build enhancement priority-low test
Description of issue

There are 3 nimibot runners.

  • 1 for Linux
  • 1 for 32-bit Python on Windows
  • 1 for 64-bit Python on Windows

By default, if max-parallel is not specified in the workflow, a value will be used based upon runner availability. Since we seem to only test 3 APIs on each nimibot at once, I suspect this is being set to 3 based upon the existence of 3 runners, despite the fact that each workflow is restricted to a specific runner. We might be able to set it higher and test more APIs at once, reducing the time that it takes to complete testing.

(We should keep in mind that there are shared resources, like the grpc_device_server and some multi-threading tests). I also don't know how many processors these VMs have available. It may or may not be a good idea to set max-parallel all the way to 9.

Langage dominant
Python
Étoiles
129
Forks
112
Merge moyen
1 j 14 h
PR mergées (30 j)
4

Préparer son environnement

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Autres issues de ni/nimi-python

Toutes les issues de ni/nimi-python

Issues similaires

Plus d'issues Python

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.