On Jan 1, 2009, at 06:03 AM, Daniel Berger wrote:
Hi,
Inspired by RF patch #11041, I've added a simple patch to allow
license(s) to be specified in the gem spec.
--- specification.orig 2009-01-01 06:36:29.000000000 -0700
+++ specification.rb 2009-01-01 06:42:50.000000000 -0700
@@ -302,6 +302,7 @@
@homepage,
@has_rdoc,
@new_platform,
+ @licenses,
]
end
@@ -346,6 +347,7 @@
spec.instance_variable_set :@has_rdoc,
array[15]
spec.instance_variable_set :@new_platform,
array[16]
spec.instance_variable_set :@platform, array[16].to_s
+ spec.instance_variable_set :@license,
array[17]
spec.instance_variable_set :@loaded, false
spec
What's the purpose of adding them to the Marshal output?
Would this information be displayed in gem list -d?
What would be in this field, just the license name, or the full text?
If just the name, we should add something to #validate to make sure
that somebody doesn't paste in the entire GPL as this could incur a
heavy bandwidth cost. If it's the full text it probably shouldn't go
in the Marshal output.
_______________________________________________
Rubygems-developers mailing list
Rubygems-developers@rubyforge.org
http://rubyforge.org/mailman/listinfo/rubygems-developers