卜部昌平
d7f4d732c1
sed -i s|ruby/3|ruby/impl|g
...
This shall fix compile errors.
2020-05-11 09:24:08 +09:00
Nobuyoshi Nakada
d8720eb7de
Suppress -Wshorten-64-to-32 warnings
2020-04-08 16:28:38 +09:00
卜部昌平
9e6e39c351
Merge pull request #2991 from shyouhei/ruby.h
...
Split ruby.h
2020-04-08 13:28:13 +09:00
Nobuyoshi Nakada
75b644350a
ext/psych/extconf.rb: braced VPATH is for nmake only
2019-12-05 17:57:56 +09:00
Nobuyoshi Nakada
a593186a02
Nmake needs VPATH
2019-11-29 11:09:08 +09:00
Nobuyoshi Nakada
98006cea4f
Add dependency on bundled yaml.h when using
2019-11-29 10:16:33 +09:00
Vít Ondruch
994435d0ef
Revert "Update dependencies"
...
This reverts commit e1b2341488
.
This allows to build Psych against system libyaml again on Fedora.
[Bug #16359 ]
2019-11-22 22:42:33 +09:00
Nobuyoshi Nakada
e1b2341488
Update dependencies
2019-11-18 23:16:22 +09:00
Aaron Patterson
db33ab470c
[ruby/psych] Add a note about safe_load
...
https://github.com/ruby/psych/commit/0910ae5575
2019-11-12 10:43:54 +09:00
Jeremy Evans
30fdee65d9
[ruby/psych] Remove taint support
...
Ruby 2.7 deprecates taint and it no longer has an effect.
The lack of taint support should not cause a problem in
previous Ruby versions.
I'm not sure if the untaint calls in deduplicate are still needed
after the removal of tainting in the parser. If they are not
needed, they should be removed.
https://github.com/ruby/psych/commit/73c1a2b4e0
2019-11-12 10:35:47 +09:00
Jean Boussier
5ef41c91f0
[ruby/psych] Set required_ruby_version to 2.4.0
...
https://github.com/ruby/psych/commit/4f1746a3c6
2019-11-12 10:30:45 +09:00
Yusuke Endoh
571ffcd609
ext/psych/yaml/api.c: Suppress a "variable set but not used" warning
...
```
compiling ../.././ext/psych/yaml/api.c
../.././ext/psych/yaml/api.c: In function 'yaml_document_delete':
../.././ext/psych/yaml/api.c:1122:7: warning: variable 'context' set but not used [-Wunused-but-set-variable]
} context;
^~~~~~~
```
https://rubyci.org/logs/rubyci.s3.amazonaws.com/ubuntu1604/ruby-master/log/20190824T093004Z.log.html.gz
2019-08-24 20:31:16 +09:00
Yusuke Endoh
58a478bce4
ext/psych/yaml/loader.c: Cast the difference of pointers to int
...
instead of casting a pointer to int.
Follow up of 39622232c7
.
2019-08-05 14:38:59 +09:00
Hiroshi SHIBATA
39622232c7
Suppress warnings of bundled libyaml.
2019-08-04 20:12:43 +09:00
David Carlier
2d189a6721
yaml few build warning fixes
...
Closes: https://github.com/ruby/ruby/pull/2283
2019-08-04 09:46:46 +09:00
Nobuyoshi Nakada
414d6cf1d3
[ruby/psych] Get rid of C90 feature
...
For ruby 2.6 and earlier.
https://travis-ci.org/ruby/psych/jobs/562435717#L245-L248
```
../../../../ext/psych/psych_parser.c: In function ‘make_exception’:
../../../../ext/psych/psych_parser.c:87:5: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement]
VALUE ePsychSyntaxError = rb_const_get(mPsych, rb_intern("SyntaxError"));
^
```
https://github.com/ruby/psych/commit/aa457443b8
2019-07-25 07:52:19 +09:00
Jean Boussier
6ca7dc69ef
[ruby/psych] Deduplicate hash keys if they're strings
...
https://github.com/ruby/psych/commit/0414982ffd
2019-07-25 07:52:16 +09:00
Hiroshi SHIBATA
50076903ab
[ruby/psych] Drop to support fat gem support.
...
ref. https://github.com/ruby/bigdecimal/pull/149
https://github.com/ruby/psych/commit/25ae263252
2019-07-25 07:50:37 +09:00
Hiroshi SHIBATA
938032a790
[ruby/psych] Do not use add_development_dependency.
...
https://github.com/ruby/psych/commit/939754237f
2019-07-25 07:47:07 +09:00
Nobuyoshi Nakada
715955ff27
Include ruby/assert.h in ruby/ruby.h so that assertions can be there
2019-07-14 17:58:03 +09:00
Jean Boussier
746812ee96
Do not allocate a string to check if a scalar is an integer
2019-06-25 15:56:20 +09:00
Jean Boussier
5a4d2b9f2f
Remove string_cache in ScalarScanner
2019-06-25 15:56:20 +09:00
Jean Boussier
63f78bbaae
Reduce string allocations in scalar_scanner
2019-06-25 15:56:20 +09:00
SHIBATA Hiroshi
00d0ede845
Removed CHANGELOG from rdoc files.
2019-06-25 15:56:20 +09:00
SHIBATA Hiroshi
3c4fc830dd
Retired to write CHANGELOG.rdoc. Because It has no update from 2015.
2019-06-25 15:56:20 +09:00
Aaron Patterson
03dac55f90
Dump Hash ivars before elements
...
When the Hash is revived, the ivars will be set before elements. This
is for the case when the hash setter depends on ivars set on the hash.
2019-06-25 15:56:20 +09:00
Aaron Patterson
a53ab897c3
Round trip exception backtraces
...
This commit allows exception backtraces to round trip
2019-06-25 15:56:20 +09:00
Aaron Patterson
f770a5be66
Refactor exception dumping
2019-06-25 15:56:20 +09:00
Aaron Patterson
4bd1909427
Dumping the backtrace never worked, so remove it
...
Dumping the backtrace for exceptions never worked, so lets remove it.
2019-06-25 15:56:20 +09:00
Jeremy Evans
06a25344d9
Make psych.so deterministic
...
Fixes Ruby Bug #15890
2019-06-02 07:59:56 +03:00
Aaron Patterson
19d454a957
syntax error can move, so do not cache
2019-04-23 15:26:21 -07:00
nobu
3d1c86a26f
Removed moving toplevel header since r12501
...
Moving public headers was 12-years ago, no depend files would
expect ruby.h in the top source directory now.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@67033 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2019-02-08 02:46:22 +00:00
hsbt
623c6d972a
Bump version to psych 3.1.0.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@66430 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2018-12-18 02:01:39 +00:00
hsbt
631086b784
Merge upstream from ruby/psych
...
* https://github.com/ruby/psych/pull/379
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@66198 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2018-12-04 12:24:12 +00:00
nobu
6268098208
Make rubygems follow the upstream of psych
...
And merge psych again.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65659 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2018-11-11 00:20:27 +00:00
mame
ba8d27e670
Revert "Merge psych from upstream."
...
This reverts commit db3101ff30
.
This caused build error: http://ci.rvm.jp/results/trunk-test@ruby-sky3/1452708
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65658 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2018-11-10 22:26:37 +00:00
hsbt
db3101ff30
Merge psych from upstream.
...
* https://github.com/ruby/psych/pull/378
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65656 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2018-11-10 18:06:51 +00:00
hsbt
1c92766bf0
Merge Pysch-3.1.0.pre2 from ruby/psych.
...
* Added deprecated warnings for the new interface of keyword argument.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65193 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2018-10-20 04:25:04 +00:00
kazu
9563db5eb1
Re-try to add workaround for warnings
...
```
.../ext/psych/lib/psych/versions.rb:4: warning: already initialized constant Psych::VERSION
.../.ext/common/psych/versions.rb:4: warning: previous definition of VERSION was here
```
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@64609 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2018-09-01 06:59:36 +00:00
kazu
0fc1870f23
Revert "Try to add workaround for warnings"
...
This reverts commit a5e5cfa3f650d4e78fb50e2df15c102ab56fca3c.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@64600 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2018-08-31 15:29:06 +00:00
kazu
efa19f9f5a
Try to add workaround for warnings
...
```
.../ext/psych/lib/psych/versions.rb:4: warning: already initialized constant Psych::VERSION
.../.ext/common/psych/versions.rb:4: warning: previous definition of VERSION was here
```
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@64599 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2018-08-31 15:25:52 +00:00
hsbt
867581dd75
Merge psych-3.1.0.pre1.
...
* Update bundled libyaml-0.2.1 from 0.1.7.
https://github.com/ruby/psych/pull/368
* Unify Psych's API: To use keyword arguments with method call.
https://github.com/ruby/psych/pull/358
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@64544 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2018-08-27 00:44:04 +00:00
hsbt
f114089585
Merge Pysch 3.0.3.pre1.
...
I added the following additional commits from 3.0.3.pre1:
* https://github.com/ruby/psych/pull/356
* https://github.com/ruby/psych/pull/357
* https://github.com/ruby/psych/pull/359
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@63280 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2018-04-28 01:47:58 +00:00
nobu
c8094ff154
no ID cache in Init functions
...
Init functions are called only once, cache is useless.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@62429 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2018-02-16 08:39:48 +00:00
nobu
acdc2f099e
ext/psych/.gitignore: removed stale file [ci skip]
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@62045 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2018-01-26 03:13:32 +00:00
hsbt
def7fab871
Merge psych-3.0.2 from ruby/psych.
...
It version changed fallback option to keywoad argument
on `Yaml.load` method. It break backword compatiblity.
see detailed discuttion: https://github.com/ruby/psych/issues/340
From: SHIBATA Hiroshi <hsbt@ruby-lang.org>
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61336 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2017-12-19 09:44:33 +00:00
hsbt
44320c5b8d
Merge psych-3.0.0.
...
See NEWS file for this update details.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@60951 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2017-12-01 01:52:26 +00:00
nobu
2d9f20e1cf
psych_parser.c: fix compile error
...
* ext/psych/psych_parser.c (parse): fix declarations after
statement, which cause compile error on mswin.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@60919 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2017-11-27 06:59:07 +00:00
hsbt
b613a2c5ae
Merge psych-3.0.0.beta4 from upstream.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@60917 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2017-11-27 03:11:18 +00:00
hsbt
865decb508
null byte at Psych::Emitter.
...
Check null byte. Patched by tommy (Masahiro Tomita).
[Bug #13993 ][ruby-dev:50285]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@60588 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2017-10-31 07:24:29 +00:00