Mes amis, aujourd'hui, je veux vous parler d'une idée qui s'est depuis longtemps installée dans ma tête. Il est né il y a de nombreuses années et son objectif est de rendre un service qui agrège et présente sous une forme pratique toutes les communications qui se produisent autour des projets GitHub qui vous intéressent. Un tel service sera tout d'abord très utile pour ceux qui ont beaucoup de leurs projets sur GitHub, ou ceux qui créent de nombreux pulls et tickets dans les projets d'autres personnes.
Je crois que les gens qui créent des tickets et des pulls le font pour améliorer les projets open source qui leur tiennent à cœur. Et pour cela, il est nécessaire que les tickets se transforment en pulls et que les pulls fusionnent en temps opportun. Plus ce processus se déroule rapidement, plus OpenSource évoluera rapidement.
Cependant, sur GitHub, il arrive souvent que la communication autour du ticket ou du pull soit silencieuse et perdue. Cela se produit pour diverses raisons, mais en règle générale - en raison du fait que certains des participants ignorent le courrier électronique concernant le commentaire. Les raisons peuvent être différentes, mais le résultat est toujours le même - le ticket est perdu et parfois des années s'écoulent avant qu'il ne s'en souvienne.
Bien sûr, le github prévoit pour ces pages de cas avec une liste des pulls (https://github.com/pulls) et des billets (https://github.com/issues), mais à mon avis, ils ne sont pas pratiques car ils ne donnent pas la moindre allusion sur lequel des billets nécessite une réaction de votre part et dans lequel non. Voilà ce que je veux corriger.
Mon projet, 12forks.com, fournira une interface expérimentale pour travailler avec des tickets et des pulls. Il s'agit d'une interface dans laquelle il sera possible de consulter une page pour comprendre dans quels tickets vous devez recevoir une réponse, dans quel pool vous devez résoudre le conflit de fusion, et où appeler le responsable, car il ne réagit pas pendant longtemps. Peut-être y aura-t-il également une intégration avec divers messagers comme Slack ou Telegram. Le but est d'accélérer la communication et la résolution de problèmes dans les projets opensource.
J'utilise déjà le MVP de cet outil, qui fonctionne dans la console. Avec son aide, en quelques jours, il a été possible de réduire de moitié le «blocage» de 103 tractions et billets. Je viens de fermer la pièce après la prescription d'années. Et dans certains cas, on voit clairement que les délais entre les commentaires peuvent être des années:

Je pense qu'un tel outil peut accélérer le processus de modification et sera utile à tous ceux qui souhaitent contribuer à OpenSource.
Selon mes estimations, environ 3% de tous les utilisateurs du github travaillent activement avec des tickets et des pulls, et trois pour cent des 48 millions (c'est le montant que j'ai calculé dans mes recherches) représentent près d'un million et demi de personnes. C'est ainsi que de nombreuses personnes peuvent potentiellement bénéficier de la solution que j'ai inventée.
Selon le plan, le MVP accessible au public sera prêt en juin. Si vous êtes intéressé à devenir l'un des premiers à l'utiliser, laissez votre email en remplissant le formulaire sur
12forks.comDe plus, j'attends avec impatience toutes les idées qui pourraient être essayées dans un produit similaire. Écrivez-les dans les commentaires sur ce post, ou par email à ideas@12forks.com.