Die folgenden Abschnitte solltest du gelesen haben:
Danach folge diesen Schritten, um einen fehlgeschlagenen Spec (Test) zu beheben:
rake
auf, um sicher zu stellen, dass alle CI Specs bestehen.bin/mspec spec/some/spec_file.rb
auf, um zu bestätigen, dass der
entsprechende Spec fehlschlägt.rake build
auf, um deine Veränderungen zu mitzukompilieren.bin/mspec spec/some/spec_file.rb
auf, um zu sehen ob deine
Veränderungen den Spec zum Laufen bringen.rake
auf, um sicher zu stellen, dass es keine Regressionen gibt.git status, git add, git commit
etc. auf. Jegliche Veränderungen
die in den Spec Dateien gemacht wurden (innerhalb des spec/ruby
Verzeichnisses) müssen als eigener Commit eingetragen werden und sollen
nicht in den gleichen Commits landen wie Änderungen, die am restlichen
Rubinius Quellcode gemacht wurden.git format-patch origin
auf, wodurch alle Commiteinträge, die im
aktuellen Zweig seit dem letzten Pull von origin gemacht wurden,
extrahiert werden. Alternativ, rufe `git format-patch -N’ auf, wobei N
die Zahl der Commiteinträge ist (1, 2 etc.), für die du Patches erstellen
willst.Wenn dein Patch vom Rubinius Projekt akzeptiert wird, erhältst du ein sog. Commit Bit, d.h. Schreibzugriff, auf das Rubinius Git Repository. Gib Evan bescheid, wie dein Github Benutzername ist.