Integrate JRuby implementation into the gem

Offen
#268 1 Kommentar 1 Reaktion 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

Bewertung

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

Rechercherichtung

Beginne mit der Prüfung von Issue #169 und der hier referenzierten JRuby BigDecimal-Implementierung. Ermittle, ob ihre Integration in dieses Repository oder ihre Auslagerung in ein jruby-bigdecimal-Gem umsetzbar ist, einschließlich der bestehenden Annahmen, dass die Implementierung immer verfügbar ist. Als abgeschlossen gilt die Arbeit, wenn ein Ansatz vollständig umgesetzt ist und die Implementierung in Releases enthalten ist oder über die angegebene Gem-Abhängigkeit bereitgestellt wird.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Beschreibung

We managed to solve #169 by introducing a "stub" gem for the "java" platform, which contains only the .rb files and no extension. This allows JRuby to install the gem and include it in releases, but long-term it would be better if we can either:

  • Integrate our implementation into this repository OR
  • Release our implementation as a jruby-bigdecimal gem and depend on that gem in the bigdecimal-java gem

I have not started any of the work necessary to pull our BigDecimal implementation out of JRuby, which will take some clever trickery as we have code that expects it to be available all the time... when that happens we can move forward on this issue.

Vorherrschende Sprache
C
Sterne
152
Forks
98
Ø Merge
6 Std. 44 Min.
Gemergte PRs (30 T.)
2

Entwicklungsumgebung

Dieses Projekt bietet weder Dev-Container noch Dockerfile noch Beitragsleitfaden – die Einrichtung liegt bei Ihnen. Beginnen Sie mit der README; die allgemeinen Schritte stehen in unserem Leitfaden für den ersten Beitrag.

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/bigdecimal

Alle Issues in ruby/bigdecimal

Ähnliche Issues

Weitere Issues zu C

Neue Issues direkt in Ihr Postfach

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