summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Add support for IPv6 link local addresses to resolvJeremy Evans2020-11-072-1/+45
| | | | | | | | | | Now that it should work correctly, test that every address returned by Socket.ip_address_list is resolvable. Socket works with IPv6 link local addresses, and ipaddr now does as well, so I think resolv should support them. Fixes [Bug #17112]
* * 2020-11-08 [ci skip]git2020-11-081-1/+1
|
* Remove sender/message_id pair after response received in resolvJeremy Evans2020-11-072-1/+114
| | | | | | | | | Once a response for a given DNS request has been received (which requires a matching message id), the [sender, message_id] pair should be removed from the list of valid senders. This makes it so duplicate responses from the same sender are ignored. Fixes [Bug #12838]
* Fix indentationKazuki Tsujimoto2020-11-071-187/+187
|
* Fix and remove spec testing undefined behaviorKazuki Tsujimoto2020-11-071-34/+8
|
* Update dependenciesSamuel Williams2020-11-071-0/+24
|
* Rename to `Fiber#set_scheduler`.Samuel Williams2020-11-0717-133/+157
|
* * 2020-11-07 [ci skip]git2020-11-071-1/+1
|
* Add docs for some C extension GC APIsAlan Wu2020-11-061-4/+28
|
* Added dependency for net-protocolHiroshi SHIBATA2020-11-065-0/+10
|
* a part of T_DATA object can Ractor#sendKoichi Sasada2020-11-061-0/+26
| | | | | | | | | T_DATA objects can refer unshareable objects and they should be copied recursively, however there is no way to replace with copied unshareable objects. However, if a T_DATA object refers only shareable objects, there is no need to replace. So this kind of T_DATA object (such as Time, Dir, File::Status and so on) can be sent by Ractor.send.
* Update TypeProf to 0.4.2Yusuke Endoh2020-11-061-1/+1
|
* gc_rest can change the total pages, so we need to do that firstAaron Patterson2020-11-051-2/+2
|
* add asserts to find crashAaron Patterson2020-11-051-3/+3
|
* Refactor verification methodAaron Patterson2020-11-052-54/+38
| | | | Combine everything in to one C function
* take VM lock when mutating the heapAaron Patterson2020-11-051-19/+27
|
* * 2020-11-06 [ci skip]git2020-11-061-1/+1
|
* Update RBS & TypeProf (#3732)Soutaro Matsumoto2020-11-061-2/+2
| | | | | * Bundle rbs 0.16.0 * Bundle typeprof 0.4.1
* Revert "Prefer #send over #__send__ when it is clear there is no possible ↵NARUSE, Yui2020-11-055-8/+8
| | | | | | | | | conflict" This reverts commit 4dba0c1a8e3cc08664872e637099c4e7d58d24d3. Matz's comment is "send is not deprecated. __send__ is safer". But "Prefer #send over #__send__" is not reasonable.
* Add description __send__ is saferNARUSE, Yui2020-11-051-2/+4
|
* Promote un.rb to the default gems. It's preparation for 3.0.0-preview2.Hiroshi SHIBATA2020-11-053-3/+26
|
* Prefer #send over #__send__ when it is clear there is no possible conflictBenoit Daloze2020-11-055-8/+8
| | | | | | | * Reverts part of 3198e7abd70bd2af977f2bb6c967e9df8f91adb0. * If the rule is #send should be deprecated, that should be ruled by matz, there is no such rule currently and gems seem to prefer #send overwhelmingly.
* [ruby/ostruct] Update versionMarc-Andre Lafortune2020-11-041-1/+1
|
* [ruby/ostruct] Restore `ostruct` docMarc-Andre Lafortune2020-11-041-3/+3
|
* Revert "Make `marshal_load` public"Marc-Andre Lafortune2020-11-042-2/+1
| | | | | | This reverts commit ee7cc6ac35cfb056b3946b1dcd6d4d5a140ccacf. I'm not sure I agree with the spec, but I just tweaked it.
* * 2020-11-05 [ci skip]git2020-11-051-1/+1
|
* Simplify setting instance variablesAaron Patterson2020-11-041-24/+15
| | | | | | | | | Since T_OBJECT objects come to life as embedded objects, that means that ROBJECT_NUMIV will always return a _minimum_ of ROBJECT_EMBED_LEN_MAX. If ivup.index is *greater* than ROBJECT_NUMIV, then we know that the object *must not* be an embedded object. Thus we can skip the ROBJECT_EMBED_LEN_MAX check as well as initializing internals of embedded objects.
* ensure T_OBJECT objects have internals initializedAaron Patterson2020-11-041-1/+5
|
* Suppress a warningKazuhiro NISHIYAMA2020-11-041-2/+2
| | | | | | | | | ``` transient_heap.c: In function ‘transient_heap_allocatable_header’: transient_heap.c:347:37: warning: comparison of integer expressions of different signedness: ‘int16_t’ {aka ‘short int’} and ‘long unsigned int’ [-Wsign-compare] 347 | TH_ASSERT(block->info.index <= TRANSIENT_HEAP_USABLE_SIZE); | ^~ ```
* Bundle TypeProf 0.4.0Yusuke Endoh2020-11-041-1/+1
|
* use httpsHiroshi SHIBATA2020-11-041-1/+1
|
* .travis.yml: delete x86_64卜部昌平2020-11-041-1/+0
| | | | Is already covered by Github Actions.
* .travis.yml: delete sanitizer tests卜部昌平2020-11-041-44/+0
| | | | They were not working.
* .github/workflows/baseruby.yml: add卜部昌平2020-11-042-8/+47
| | | | Translate a part of .travis.yml into a Github Actions workflow.
* Update NEWS for Array methods changeJeremy Evans2020-11-031-0/+19
|
* Make Array methods return Array instances instead of subclass instancesJeremy Evans2020-11-036-95/+171
| | | | | | | | | | | | | | | | This changes the following methods to return Array instances instead of subclass instances: * Array#drop * Array#drop_while * Array#flatten * Array#slice! * Array#slice/#[] * Array#take * Array#take_while * Array#uniq * Array#* Fixes [Bug #6087]
* * 2020-11-04 [ci skip]git2020-11-041-1/+1
|
* Rightward assignment is replaced by one-line pattern matchingKazuki Tsujimoto2020-11-042-17/+0
|
* test/ruby/test_gc_compact.rb: suppress "assigned but unused variable"Yusuke Endoh2020-11-031-1/+0
|
* Add links to the tickets [ci skip]Kazuhiro NISHIYAMA2020-11-031-0/+4
|
* Fix typo in the auto compact announcement [ci-skip]Luciano Sousa2020-11-021-1/+1
| | | | | | I'm sorry, but I think there is a typo here. This fix will help folks who are trying to translate this announcement to other languages. I hope this is not a joke and I didn't get it 🙏
* * 2020-11-03 [ci skip]git2020-11-031-1/+1
|
* Add `GC.auto_compact= true/false` and `GC.auto_compact`Aaron Patterson2020-11-029-373/+807
| | | | | | | | | | * `GC.auto_compact=`, `GC.auto_compact` can be used to control when compaction runs. Setting `auto_compact=` to true will cause compaction to occurr duing major collections. At the moment, compaction adds significant overhead to major collections, so please test first! [Feature #17176]
* ripper: Invalid pragma value warningNobuyoshi Nakada2020-11-022-1/+7
|
* Compare boolean values for parser pragma locale-insensitivelyNobuyoshi Nakada2020-11-021-2/+2
|
* strip trailing spaces [ci skip]Nobuyoshi Nakada2020-11-021-1/+1
|
* Copy for Ractor.send() without marshal.Koichi Sasada2020-11-022-33/+80
| | | | Now copying objects do not need marshal protocol.
* * 2020-11-02 [ci skip]git2020-11-021-1/+1
|
* suppport Ractor.send(move: true) for more detaKoichi Sasada2020-11-023-136/+371
| | | | This patch allows to move more data types.
* Use the suppress_warning helper instead of doing it manuallyKazuki Tsujimoto2020-11-011-4/+1
|