Feature #18691
closedAdd as_deprecation_tracker to prevent use of deprecated features
Description
The as_deprecation_tracker gem is designed to monitor ActiveSupport deprecation calls during tests and prevent new code triggering deprecation warnings by maintaining a whitelist. This will be important when upgrading Rails so regressions aren't introduced.
The whitelist is similar to the idea of a RuboCop TODO file where deprecation warnings that are known to be triggered by the application can be listed, keyed by the deprecation warning message. This can also be restricted to certain files, so known deprecations can be permitted in existing code while not permitting the deprecation to be added in another file. New deprecation warnings then raise exceptions in tests.
Some leeway needs to be given to plugins to allow their code to call deprecated code in both Rails and Foreman unless they specify their own whitelist.
Updated by The Foreman Bot almost 8 years ago
- Status changed from Assigned to Ready For Testing
- Pull request https://github.com/theforeman/foreman/pull/4340 added
Updated by Dominic Cleal almost 8 years ago
- Status changed from Ready For Testing to Closed
- % Done changed from 0 to 100
Applied in changeset 0fd467c844fd200b5da72a0c670a5ac2bd4a61d6.
Updated by Dominic Cleal almost 8 years ago
- Translation missing: en.field_release set to 209