Hacktoberfest 2026: die Issues, die Maintainer für den Oktober markiert haben – offen und einsteigerfreundlich. Hacktoberfest-Issues durchsuchen

Multithread IRB feature

Offen
#690 1 Kommentar 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

Bewertung

Schwierigkeit
5/5
Geschätzter Aufwand
Über eine Woche
Anfängerfreundlichkeit
25/100
Issue-Typ
Feature
Klarheit
Muss geklärt werden
Aktivitätsstatus
Veraltet
Tech-Stack
ruby
Bereich
cli

Rechercherichtung

Beginne mit der Überprüfung des multithreaded IRB-Beispiels und des verlinkten PoC-Branches. Untersuche, ob Debug-Befehle und Workspace-Befehle korrekt funktionieren, wenn mehrere Threads IRB betreten, und bewerte die im Issue angesprochenen Bedenken hinsichtlich der Wartbarkeit. Als abgeschlossen gilt die Arbeit, wenn ein klar integriertes multithreaded IRB-Feature vorhanden ist und diese Befehlsinteraktionen berücksichtigt sind.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Beschreibung

enhancement

Description

Running IRB in multiple thread won't work now.

Thread.new do
  sleep 2
  binding.irb
end
binding.irb

If it can, debugging multithread program might be easier.

PoC

I made a PoC https://github.com/tompng/irb/tree/thread_irb
スクリーンショット 2023-08-21 23 34 26

Problem

  • Is it maintainable?
  • Does debug commands work? Wouldn't this feature slows down improving debug commands?
  • Can it be integrated well with workspace commands?
Vorherrschende Sprache
Ruby
Sterne
477
Forks
162
Ø Merge
1 T. 20 Min.
Gemergte PRs (30 T.)
1

Entwicklungsumgebung

Erste Schritte

  1. Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
  3. Forken Sie das Repository und arbeiten Sie in einem Branch.
  4. Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.

Mehr aus ruby/irb

Alle Issues in ruby/irb

Ähnliche Issues

Weitere Issues zu Ruby

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.