S3_1 has a ruleset capstr unchanged from Jan 2017. That means that current S3_1 happily loads rulesets that were made compatible with Jan 2017 engine, and have not been updated since. Such a ruleset will certainly have a lot of compatibility issues with current engine. Bump to ruleset capstr in S3_1 is overdue.
Once this is in, master will need patch to consider the new S3_1 capstr as the rscompat capstr.
In addition to attached patches, master will need update to DEFAULT_REVISION in tests/rs_test_res/upgrade_ruleset_sync.bash once the S3_1 commit id is known.
S3_1 has a ruleset capstr unchanged from Jan 2017. That means that current S3_1 happily loads rulesets that were made compatible with Jan 2017 engine, and have not been updated since. Such a ruleset will certainly have a lot of compatibility issues with current engine. Bump to ruleset capstr in S3_1 is overdue.
Once this is in, master will need patch to consider the new S3_1 capstr as the rscompat capstr.