Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: jruby/jruby
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: b41a66ac7eb6
Choose a base ref
...
head repository: jruby/jruby
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: 83938b5643d5
Choose a head ref
  • 2 commits
  • 23 files changed
  • 1 contributor

Commits on Mar 8, 2016

  1. Copy the full SHA
    1c282cc View commit details
  2. Purge outdated tags.

    headius committed Mar 8, 2016
    Copy the full SHA
    83938b5 View commit details
1 change: 0 additions & 1 deletion spec/tags/ruby/core/dir/fileno_tags.txt
Original file line number Diff line number Diff line change
@@ -1 +0,0 @@
fails:Dir#fileno returns the file descriptor of the dir
1 change: 0 additions & 1 deletion spec/tags/ruby/core/enumerable/each_cons_tags.txt
Original file line number Diff line number Diff line change
@@ -1,2 +1 @@
fails:Enumerable#each_cons raises an Argument Error if there is not a single parameter > 0
fails:Enumerable#each_cons raises an ArgumentError if there is not a single parameter > 0
1 change: 0 additions & 1 deletion spec/tags/ruby/core/enumerable/each_slice_tags.txt
Original file line number Diff line number Diff line change
@@ -1,2 +1 @@
fails:Enumerable#each_slice raises an Argument Error if there is not a single parameter > 0
fails:Enumerable#each_slice raises an ArgumentError if there is not a single parameter > 0
1 change: 0 additions & 1 deletion spec/tags/ruby/core/enumerable/grep_tags.txt
Original file line number Diff line number Diff line change
@@ -1 +0,0 @@
fails:Enumerable#grep calls the block with an array when yielded with multiple arguments
1 change: 0 additions & 1 deletion spec/tags/ruby/core/io/for_fd_tags.txt
Original file line number Diff line number Diff line change
@@ -1,3 +1,2 @@
fails:IO.for_fd raises an error if passed binary/text mode two ways
fails:IO.for_fd raises an error if passed matching binary/text mode two ways
fails:IO.for_fd raises an error if passed conflicting binary/text mode two ways
1 change: 0 additions & 1 deletion spec/tags/ruby/core/io/new_tags.txt
Original file line number Diff line number Diff line change
@@ -1,3 +1,2 @@
fails:IO.new raises an error if passed binary/text mode two ways
fails:IO.new raises an error if passed matching binary/text mode two ways
fails:IO.new raises an error if passed conflicting binary/text mode two ways
1 change: 0 additions & 1 deletion spec/tags/ruby/core/io/open_tags.txt
Original file line number Diff line number Diff line change
@@ -1,3 +1,2 @@
fails:IO.open raises an error if passed binary/text mode two ways
fails:IO.open raises an error if passed matching binary/text mode two ways
fails:IO.open raises an error if passed conflicting binary/text mode two ways
1 change: 0 additions & 1 deletion spec/tags/ruby/core/kernel/Float_tags.txt
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
errors:Kernel.Float for hexadecimal literals with binary exponent interprets the fractional part (on the left side of 'p') in hexadecimal
errors:Kernel.Float for hexadecimal literals with binary exponent interprets the exponent (on the right of 'p') in decimal
errors:Kernel.Float for hexadecimal literals with binary exponent returns Infinity for '0x1p10000'
errors:Kernel.Float for hexadecimal literals with binary exponent interprets the fractional part
fails:Kernel.Float for hexadecimal literals with binary exponent interprets the fractional part (on the left side of 'p') in hexadecimal
fails:Kernel.Float for hexadecimal literals with binary exponent interprets the exponent (on the right of 'p') in decimal
fails:Kernel.Float for hexadecimal literals with binary exponent returns Infinity for '0x1p10000'
2 changes: 0 additions & 2 deletions spec/tags/ruby/core/kernel/exit_tags.txt
Original file line number Diff line number Diff line change
@@ -1,4 +1,2 @@
fails:Kernel#exit! exits with the given status
fails:Kernel#exit! exits immediately when called from a thread
fails:Kernel.exit! exits with the given status
fails:Kernel.exit! exits immediately when called from a thread
2 changes: 2 additions & 0 deletions spec/tags/ruby/core/kernel/inspect_tags.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
fails:Kernel#inspect returns a tainted string if self is tainted
fails:Kernel#inspect returns an untrusted string if self is untrusted
10 changes: 8 additions & 2 deletions spec/tags/ruby/core/kernel/require_tags.txt
Original file line number Diff line number Diff line change
@@ -1,6 +1,12 @@
fails(JRUBY-5668):Kernel#require ($LOAD_FEATURES) when a non-extensioned file is in $LOADED_FEATURES loads a .rb extensioned file when a non extensioned file is in $LOADED_FEATURES
fails(JRUBY-5668):Kernel.require ($LOAD_FEATURES) when a non-extensioned file is in $LOADED_FEATURES loads a .rb extensioned file when a non extensioned file is in $LOADED_FEATURES
critical(hangs):Kernel#require (concurrently) allows a 2nd require if the 1st raised an exception
critical(hangs):Kernel.require (concurrently) allows a 2nd require if the 1st raised an exception
fails:Kernel#require (concurrently) blocks a second thread from returning while the 1st is still requiring
fails:Kernel#require (concurrently) blocks based on the path
fails:Kernel#require (concurrently) allows a 2nd require if the 1st raised an exception
fails:Kernel#require (concurrently) blocks a 3rd require if the 1st raises an exception and the 2nd is still running
fails:Kernel#require (path resolution) does not load a relative path unless the current working directory is in $LOAD_PATH
fails:Kernel#require (path resolution) does not load a bare filename unless the current working directory is in $LOAD_PATH
fails:Kernel.require (path resolution) does not load a bare filename unless the current working directory is in $LOAD_PATH
fails:Kernel.require (path resolution) does not load a relative path unless the current working directory is in $LOAD_PATH
fails:Kernel.require (concurrently) allows a 2nd require if the 1st raised an exception
fails:Kernel.require (concurrently) blocks a second thread from returning while the 1st is still requiring
18 changes: 18 additions & 0 deletions spec/tags/ruby/core/marshal/dump_tags.txt
Original file line number Diff line number Diff line change
@@ -1,3 +1,21 @@
fails:Marshal.dump dumps subsequent appearances of a symbol as a link
fails:Marshal.dump dumps subsequent appearances of an object as a link
fails:Marshal.dump ignores the recursion limit if the limit is negative
fails:Marshal.dump with an object responding to #_dump dumps the object returned by #marshal_dump
fails:Marshal.dump with a String dumps a blank String
fails:Marshal.dump with a String dumps a short String
fails:Marshal.dump with a String dumps a long String
fails:Marshal.dump with a String dumps a String extended with a Module
fails:Marshal.dump with a String dumps multiple strings using symlinks for the :E (encoding) symbol
fails:Marshal.dump with an Array dumps an empty Array
fails:Marshal.dump with an Array dumps a non-empty Array
fails:Marshal.dump with an Array dumps a recursive Array
fails(gh-631):Marshal.dump with a Hash dumps an extended Hash
fails(gh-631):Marshal.dump with a Regexp dumps a binary Regexp
fails(gh-631):Marshal.dump with an Array dumps an extended Array
fails:Marshal.dump with a Symbol dumps a big Symbol
fails:Marshal.dump with a Symbol dumps an encoded Symbol
fails:Marshal.dump with a Time dumps the zone and the offset
fails:Marshal.dump with a Time dumps the zone, but not the offset if zone is UTC
fails:Marshal.dump with an Exception contains the filename in the backtrace
fails:Marshal.dump with a Symbol dumps a binary encoded Symbol
10 changes: 9 additions & 1 deletion spec/tags/ruby/core/marshal/load_tags.txt
Original file line number Diff line number Diff line change
@@ -1,7 +1,15 @@
fails:Marshal.load for a user Class raises ArgumentError if the object from an 'o' stream is not dumpable as 'o' type user class
fails:Marshal.load for a Integer loads 0
fails:Marshal.load for a Class raises ArgumentError if given a nonexistent class
fails:Marshal.load for a Module loads an old module
fails:Marshal.load for a wrapped C pointer loads
fails:Marshal.load for a wrapped C pointer raises TypeError when the local class is missing _data_load
fails:Marshal.load for a Hash loads an extended_user_hash with a parameter to initialize
fails:Marshal.load for a user Class loads a user-marshaled extended object
fails:Marshal.load for a user Class loads an extended Object
fails:Marshal.load for a Regexp loads an extended Regexp
fails:Marshal.load for a Regexp loads a extended_user_regexp having ivar
fails:Marshal.load when source is tainted does not taint Bignums
fails:Marshal.load when source is tainted does not taint Floats
fails:Marshal.load when a class does not exist in the namespace raises an ArgumentError
fails:Marshal.load when called on objects with custom _dump methods that return an immediate value loads an array containing an instance of the object, followed by multiple instances of another object
fails:Marshal.load when called on objects with custom _dump methods that return an immediate value loads any structure with multiple references to the same object, followed by multiple instances of another object
10 changes: 9 additions & 1 deletion spec/tags/ruby/core/marshal/restore_tags.txt
Original file line number Diff line number Diff line change
@@ -1,7 +1,15 @@
fails:Marshal.restore for a user Class raises ArgumentError if the object from an 'o' stream is not dumpable as 'o' type user class
fails:Marshal.restore for a Integer loads 0
fails:Marshal.restore for a Class raises ArgumentError if given a nonexistent class
fails:Marshal.restore for a Module loads an old module
fails:Marshal.restore for a wrapped C pointer loads
fails:Marshal.restore for a wrapped C pointer raises TypeError when the local class is missing _data_load
fails:Marshal.restore for a Hash loads an extended_user_hash with a parameter to initialize
fails:Marshal.restore for a user Class loads a user-marshaled extended object
fails:Marshal.restore for a user Class loads an extended Object
fails:Marshal.restore for a Regexp loads an extended Regexp
fails:Marshal.restore for a Regexp loads a extended_user_regexp having ivar
fails:Marshal.restore when source is tainted does not taint Bignums
fails:Marshal.restore when source is tainted does not taint Floats
fails:Marshal.restore when a class does not exist in the namespace raises an ArgumentError
fails:Marshal.restore when called on objects with custom _dump methods that return an immediate value loads an array containing an instance of the object, followed by multiple instances of another object
fails:Marshal.restore when called on objects with custom _dump methods that return an immediate value loads any structure with multiple references to the same object, followed by multiple instances of another object
1 change: 0 additions & 1 deletion spec/tags/ruby/core/module/name_tags.txt
Original file line number Diff line number Diff line change
@@ -1,2 +1 @@
fails:Module#name is nil when assigned to a constant in an anonymous module

1 change: 0 additions & 1 deletion spec/tags/ruby/core/process/exit_tags.txt
Original file line number Diff line number Diff line change
@@ -1,2 +1 @@
fails:Process.exit! exits with the given status
fails:Process.exit! exits immediately when called from a thread
16 changes: 0 additions & 16 deletions spec/tags/ruby/core/process/getrlimit_tags.txt
Original file line number Diff line number Diff line change
@@ -1,16 +0,0 @@
fails:Process.getrlimit when passed a Symbol coerces :RTPRIO into RLIMIT_RTPRIO
fails:Process.getrlimit when passed a Symbol coerces :RTTIME into RLIMIT_RTTIME
fails:Process.getrlimit when passed a Symbol coerces :SIGPENDING into RLIMIT_SIGPENDING
fails:Process.getrlimit when passed a Symbol coerces :MSGQUEUE into RLIMIT_MSGQUEUE
fails:Process.getrlimit when passed a Symbol coerces :NICE into RLIMIT_NICE
fails:Process.getrlimit when passed a String coerces 'RTPRIO' into RLIMIT_RTPRIO
fails:Process.getrlimit when passed a String coerces 'RTTIME' into RLIMIT_RTTIME
fails:Process.getrlimit when passed a String coerces 'SIGPENDING' into RLIMIT_SIGPENDING
fails:Process.getrlimit when passed a String coerces 'MSGQUEUE' into RLIMIT_MSGQUEUE
fails:Process.getrlimit when passed a String coerces 'NICE' into RLIMIT_NICE
fails:Process.getrlimit when passed a Symbol coerces :OFILE into RLIMIT_OFILE
fails:Process.getrlimit when passed a Symbol coerces :NLIMITS into RLIMIT_NLIMITS
fails:Process.getrlimit when passed a Symbol coerces :LOCKS into RLIMIT_LOCKS
fails:Process.getrlimit when passed a String coerces 'OFILE' into RLIMIT_OFILE
fails:Process.getrlimit when passed a String coerces 'NLIMITS' into RLIMIT_NLIMITS
fails:Process.getrlimit when passed a String coerces 'LOCKS' into RLIMIT_LOCKS
2 changes: 0 additions & 2 deletions spec/tags/ruby/core/process/setrlimit_tags.txt
Original file line number Diff line number Diff line change
@@ -10,7 +10,6 @@ fails:Process.setrlimit when passed a Symbol coerces :NOFILE into RLIMIT_NOFILE
fails:Process.setrlimit when passed a Symbol coerces :MEMLOCK into RLIMIT_MEMLOCK
fails:Process.setrlimit when passed a Symbol coerces :RSS into RLIMIT_RSS
fails:Process.setrlimit when passed a Symbol coerces :RTPRIO into RLIMIT_RTPRIO
fails:Process.setrlimit when passed a Symbol coerces :RTTIME into RLIMIT_RTTIME
fails:Process.setrlimit when passed a Symbol coerces :SIGPENDING into RLIMIT_SIGPENDING
fails:Process.setrlimit when passed a Symbol coerces :MSGQUEUE into RLIMIT_MSGQUEUE
fails:Process.setrlimit when passed a Symbol coerces :NICE into RLIMIT_NICE
@@ -23,7 +22,6 @@ fails:Process.setrlimit when passed a String coerces 'NOFILE' into RLIMIT_NOFILE
fails:Process.setrlimit when passed a String coerces 'MEMLOCK' into RLIMIT_MEMLOCK
fails:Process.setrlimit when passed a String coerces 'RSS' into RLIMIT_RSS
fails:Process.setrlimit when passed a String coerces 'RTPRIO' into RLIMIT_RTPRIO
fails:Process.setrlimit when passed a String coerces 'RTTIME' into RLIMIT_RTTIME
fails:Process.setrlimit when passed a String coerces 'SIGPENDING' into RLIMIT_SIGPENDING
fails:Process.setrlimit when passed a String coerces 'MSGQUEUE' into RLIMIT_MSGQUEUE
fails:Process.setrlimit when passed a String coerces 'NICE' into RLIMIT_NICE
1 change: 0 additions & 1 deletion spec/tags/ruby/core/time/local_tags.txt
Original file line number Diff line number Diff line change
@@ -1,2 +1 @@
fails:Time.local creates the correct time just after dst change
fails(Joda Time behavior):Time.local respects rare old timezones
1 change: 0 additions & 1 deletion spec/tags/ruby/core/time/mktime_tags.txt
Original file line number Diff line number Diff line change
@@ -1,2 +1 @@
fails:Time.mktime creates the correct time just after dst change
fails(Joda Time behavior):Time.mktime respects rare old timezones
1 change: 0 additions & 1 deletion spec/tags/ruby/core/time/new_tags.txt
Original file line number Diff line number Diff line change
@@ -3,4 +3,3 @@ fails:Time.new with a utc_offset argument raises ArgumentError if the String arg
fails:Time.new with a utc_offset argument with an argument that responds to #to_r coerces using #to_r
fails:Time.new with a utc_offset argument with an argument that responds to #to_str coerces using #to_str
fails:Time.new with a utc_offset argument returns a non-UTC time
fails(Joda Time behavior):Time.new respects rare old timezones
1 change: 0 additions & 1 deletion spec/tags/ruby/language/def_tags.txt
Original file line number Diff line number Diff line change
@@ -1,2 +1 @@
fails:An instance method with a default argument does not call a method with the same name as the local
fails:A nested method definition creates a method in the surrounding context when evaluated in a def expr.method
1 change: 0 additions & 1 deletion spec/tags/ruby/library/bigdecimal/new_tags.txt
Original file line number Diff line number Diff line change
@@ -1 +0,0 @@
critical(JRUBY-3749):BigDecimal.new doesn't segfault when using a very large string to build the number