Le gestionnaire de ticket Rubinius se trouve à l’adresse http://github.com/rubinius/rubinius/issues.
Pour être utile, un ticket doit être concis, précis et permettre d’agir. S’il ne l’est pas, le ticket va engendrer des aller-tours, des discussions, et n’avancera pas. De la même manière, les tickets doivent appartir aux catégories ci-dessous:
Si votre problème ne rentrent pas dans une des catégories, il n’est pas invalide. Pour autant créer un ticket n’est pas approprié.
Vérifiez et revérifiez.
Donnez un nom spécifique - court de préférence, à votre ticket.
Tagguez votre ticket de manière appropriée.
Donnez assez de détails à proopos du problème.
uname -a
suffit en général
(si toutefois il y a des champs marqués “unknown” dans le
résultat de cette commande, merci de nous décrire pourquoi).Rédigez le ticket en anglais.
Sauf si réellement impossible, veuillez utiliser ‘git-format-patch’ pour créer vos ensembles de patchs. Cela les rend plus facile à appliquer et préserve les attributions. Sinon, fournissez un diff.
Supposons que la suite de test suivante existe et qu’elle soit en échec:
describe "Kernel.format" do
it "is accessible as a module function" do
Kernel.format("%s", "hello").should == "hello"
end
end
Titre du ticket:
“[PATCH] No method ‘format’ on Kernel (Module)”
Etiquettes / Tags:
“patch core spec”
Corps du ticket:
The method ‘format’ is not available as a module function of Kernel.
$ bin/mspec spec/ruby/core/kernel/format_spec.rb
Started
.E
1)
Kernel.format is accessible as a module function ERROR
No method 'format' on Kernel (Module):
The method ‘format’ already exists but has not been set as a module function. This patch does so.
After the patch is applied:
$ bin/mspec spec/ruby/core/kernel/format_spec.rb
Started
..
Finished in 0.016031 seconds
2 examples, 2 expectations, 0 failures, 0 errors
Pièces jointes:
Enfin, mettez votre patch dans un gist et ajoutez le lien vers le gist dans votre ticket.
From c61cecce6442347ebbdf1ded7a5c0832c97582c1 Mon Sep 17 00:00:00 2001
From: Brian Ford <bford@engineyard.com>
Date: Sat, 19 Jan 2008 17:48:19 -0800
Subject: [PATCH] Set Kernel#format as a module function.
diff --git a/kernel/core/kernel.rb b/kernel/core/kernel.rb
index 2d2e508..f2a382e 100644
--- a/kernel/core/kernel.rb
+++ b/kernel/core/kernel.rb
@@ -150,6 +150,7 @@ module Kernel
end
alias_method :format, :sprintf
module_function :sprintf
+ module_function :format
module_function :abort
def puts(*a)