Commit Graph

1401 Commits

Author SHA1 Message Date
L. Preston Sego III
d43b32a4d3 Merge pull request #1708 from christopherstyles/fix-typo-in-architecture-primitive-handling-docs
Fix typo in PRIMITIVE HANDLING docs
2016-04-25 23:20:58 -04:00
Christopher Styles
ad9e69a737 Fix typo in PRIMITIVE HANDLING docs [ci skip] 2016-04-25 20:02:36 -07:00
Lucas Hosseini
0165215c95 Merge pull request #1706 from mtsmfm/fix-appveyor-setting-for-jruby
Fix AppVeyor settings for JRuby.
2016-04-25 17:56:32 +02:00
Fumiaki MATSUSHIMA
d9eac2a4bd Fix appveyor setting for JRuby
Path for JRuby is not correct so tests run on CRuby 1.9 till now...
2016-04-25 09:24:51 +09:00
Benjamin Fleischer
bade0f2dd6 Fix CHANGELOG sections [ci skip] 2016-04-22 12:10:59 -05:00
Benjamin Fleischer
8404f80dc4 Fix CHANGELOG sections [ci skip] 2016-04-22 12:07:08 -05:00
L. Preston Sego III
8c8edd6457 Merge pull request #1700 from iamnader/master
Support pagination link for Kaminari when no data is returned
2016-04-22 13:05:18 -04:00
Nader Akhnoukh
37ca0c1f6c Support pagination link for Kaminari when no data is returned 2016-04-22 11:04:40 -06:00
Benjamin Fleischer
17d0759c97 Merge pull request #1698 from bf4/fix/benchmark
Fix CachingPostSerializer defining associations twice; add FragmentCaching benchmaking
2016-04-21 23:44:54 -05:00
Lucas Hosseini
b4e2ac300c Merge pull request #1695 from beauby/meta-madness
Meta no longer handled in Base adapter.
2016-04-22 01:13:06 +02:00
Lucas Hosseini
e804d37924 Meta no longer handled in Base adapter. 2016-04-21 18:25:17 +02:00
L. Preston Sego III
f0fa74328f Merge pull request #1692 from beauby/fix-jsonapi-tests
Fix tests to comply with the JSON API spec.
2016-04-20 22:15:35 -04:00
Benjamin Fleischer
335869ec0b Add FragmentCaching benchmark 2016-04-20 10:47:55 -05:00
Benjamin Fleischer
02ad8c26b0 Fix CachingPostSerializer defining associations twice 2016-04-20 10:13:02 -05:00
Lucas Hosseini
ebda34b3d3 Fix tests to comply with the JSON API spec. 2016-04-20 03:08:54 +02:00
Benjamin Fleischer
7485c8487e Merge pull request #1687 from bf4/lazyify_calculating_caller_digest
Lazify calculating caller file digest until used
2016-04-18 16:09:24 -05:00
Benjamin Fleischer
b4f3d3bd3c Merge pull request #1689 from bf4/unsubscribe_notification
Add missing unsubscribe from test
2016-04-18 16:09:03 -05:00
Benjamin Fleischer
56662e9f34 Add missing unsubscribe from test 2016-04-18 14:45:27 -05:00
Benjamin Fleischer
dd41e1be42 Merge pull request #1686 from bf4/perf/only_calc_associations_once
Memoize resource relationships
2016-04-18 12:26:22 -05:00
Benjamin Fleischer
1d24c9708a Lazify calculating caller file digest until used 2016-04-18 12:04:31 -05:00
Benjamin Fleischer
e554ba23d2 Nicer debug; compare caching by serializer, grouped by caching on/off
bundle exec bin/bench_regression a5eaf6cd7a7fed42d9e64777753a1762e187eadc 1033b711c7d7c231bb5b832e7dfe7f99389f22c4 --pattern bm_caching

["perf/only_calc_associations_once", "a5eaf6cd7a7fed42d9e64777753a1762e187eadc", "1033b711c7d7c231bb5b832e7dfe7f99389f22c4", "a5eaf6c"]
  "version": "0.10.0.rc5",
  "rails_version": "4.2.6",
  "benchmark_run[environment]": "2.2.2p95",

Note: checking out 'a5eaf6cd7a7fed42d9e64777753a1762e187eadc'.

HEAD is now at a5eaf6c... Nicer debug; compare caching by serializer, grouped by caching on/off

caching on: caching serializers: gc off 783.6956866669746/ips; 1355 objects
caching on: non-caching serializers: gc off 798.8629770532652/ips; 1257 objects
caching off: caching serializers: gc off 682.3661326140281/ips; 1355 objects
caching off: non-caching serializers: gc off 721.2175067555897/ips; 1257 objects

HEAD is now at 1033b71... Merge pull request #1638 from bf4/caching_redux

caching on: caching serializers: gc off 570.6905948477781/ips; 1803 objects
caching on: non-caching serializers: gc off 822.8418206976623/ips; 1257 objects
caching off: caching serializers: gc off 523.4174806572001/ips; 1803 objects
caching off: non-caching serializers: gc off 747.6026493097758/ips; 1257 objects
2016-04-18 11:55:20 -05:00
Benjamin Fleischer
b7e2bc06ed Memoize resource relationships
bin/bench_regression
  "version": "0.10.0.rc5",
  "rails_version": "4.2.6",
  "benchmark_run[environment]": "2.2.2p95",

perf/only_calc_associations_once
"commit_hash": "1e7c428",
caching on: caching serializers: gc off 741.7702402782281/ips; 1355 objects
caching on: non-caching serializers: gc off 712.3752615532874/ips; 1257 objects
caching off: caching serializers: gc off 706.0789199312495/ips; 1355 objects
caching off: non-caching serializers: gc off 751.5310710635379/ips; 1257 objects

master
"commit_hash": "1033b711c7d7c231bb5b832e7dfe7f99389f22c4"
caching on: caching serializers: gc off 567.7959835633892/ips; 1803 objects
caching on: non-caching serializers: gc off 776.4929551133658/ips; 1257 objects
caching off: caching serializers: gc off 538.046851190591/ips; 1803 objects
caching off: non-caching serializers: gc off 738.5596630209004/ips; 1257 objects
2016-04-18 11:11:13 -05:00
Lucas Hosseini
4c0e2dcb28 Fix example in docs/general/deserialization.md. 2016-04-18 01:04:50 +02:00
Benjamin Fleischer
63e93375e3 Merge pull request #1638 from bf4/caching_redux
Caching redux: move as much attribute/association caching code into the serializer as possible, minimize caching code in the adapter
2016-04-15 14:08:35 -05:00
Yohan Robert
2159e81802 Merge pull request #1682 from swrobel/patch-1
Correct Adapter & SerializableResource examples
2016-04-14 00:02:21 +02:00
Stefan Wrobel
f3acf4e7a2 Correct Adapter & SerializableResource examples 2016-04-13 14:08:12 -07:00
Benjamin Fleischer
cc80eba9c9 Refactor fragment cache logic some more 2016-04-13 01:08:10 -05:00
Benjamin Fleischer
06636b25b2 Begin simplifying fragment cache 2016-04-13 01:08:09 -05:00
Benjamin Fleischer
1e10c20ac0 Consolidate and simplify caching code 2016-04-13 01:08:09 -05:00
Benjamin Fleischer
e2ded594d3 Merge pull request #1678 from bf4/serialization_interface
Restrict serializable_hash to accepted options
2016-04-13 00:59:10 -05:00
Benjamin Fleischer
929a5d0a51 Restrict serializable_hash to accepted options, only for tests 2016-04-13 00:40:57 -05:00
Benjamin Fleischer
aad7779a3f Restrict serializable_hash to accepted options (#1647)
Restrict tests/impl from passing AMS options into serializable_hash
2016-04-11 13:10:18 -05:00
L. Preston Sego III
aec284844f Merge pull request #1676 from Quintasan/patch-1
Update serializers.md
2016-04-11 08:11:26 -05:00
Michał Zając
dcc7af925d Update serializers.md 2016-04-11 14:52:07 +02:00
Benjamin Fleischer
afe3c93807 Add more association documentation (#1635)
[DOC] Add more association documentation
2016-04-10 12:44:37 -05:00
L. Preston Sego III
d2917fd606 Merge pull request #1673 from DrSayre/adding_poro_howto
Adding poro howto
2016-04-09 17:33:28 -04:00
Caleb Sayre
05618eac3d added howto for serializing poro
trying to get styling correct

added changelog entry, link to guide, and fixed indentation
2016-04-09 17:20:46 -04:00
Michael Witrant
87bffef945 Exclude links without any data 2016-04-07 19:07:59 +02:00
Yohan Robert
a1826186e5 Merge pull request #1663 from bf4/followup_to_rails_40_removal
Remove untested lint conditions
2016-04-07 00:15:41 +02:00
L. Preston Sego III
4f425fe55f Merge pull request #1664 from rmehner/patch-1
Fix link to key transforms doc in post install message
2016-04-05 07:23:54 -04:00
Robin Mehner
a3fd209612 Fix link to key transforms doc in post install message 2016-04-05 10:12:45 +02:00
Benjamin Fleischer
01edebd37c Remove untested lint conditions 2016-04-04 20:15:30 -05:00
L. Preston Sego III
74d172b4f6 Merge pull request #1662 from remear/drop-old-versions
Drop support for Rails 4.0 and Ruby 2.0.0
2016-04-04 18:10:01 -04:00
Benjamin Fleischer
e580487de3 Bump to v0.10.0.rc5 🎂 2016-04-04 16:50:31 -05:00
Benjamin Fleischer
b58f73ced1 Merge branch 'andreaseger-fix_missing_require_of_active_support_json' 2016-04-04 13:54:12 -05:00
L. Preston Sego III
5070377d0f Merge pull request #1661 from bf4/fix_read_attribute_for_inherited_methods
Fix read_attribute_for_serialization not seeing parent serializer methods
2016-04-04 14:14:56 -04:00
Ben Mills
89e0a39fbb Drop support for Rails 4.0 and Ruby 2.0.0 2016-04-04 11:41:35 -06:00
Benjamin Fleischer
6370e5c72a Fix read_attribute_for_serialization not seeing parent serializer methods
Fixes #1653, #1658, #1660

Define "scope_name" on instance singleton, not all instances
2016-04-04 12:29:26 -05:00
Ben Mills
0e82f6b5c0 Merge pull request #1645 from remear/transforms
Transform keys referenced in values in serialized documents
2016-04-04 11:10:30 -06:00
Ben Mills
3498647d1a Apply key transforms to keys referenced in values 2016-04-04 10:16:04 -06:00