Uploaded image for project: 'Mongoid'
  1. Mongoid
  2. MONGOID-5283

Remove backwards-compatible buggy behavior options added in Mongoid 7.x

    • Type: Icon: Improvement Improvement
    • Resolution: Duplicate
    • Priority: Icon: Unknown Unknown
    • 9.0.0
    • Affects Version/s: None
    • Component/s: None
    • None

      I would like to propose that any feature flag whose name begins with "broken_" should be removed in the next major Mongoid version, in this case 8.0.

      In every instance, the "broken_" feature flags are simple bug fixes that would probably be done in either tiny or minor versions without a feature flag in normal Semver.

      If a feature is intended to be kept for the next major version, it should be marked as "legacy_" not "broken_" – legacy implies it is more a matter of opinion/preference ("the old way of doing things"), while "broken_" implies correct vs. incorrect.

      (Rails provides a good model of managing feature flags and semver, I think most in the Ruby community are happy with how Rails handles things.)

            Assignee:
            jamis.buck@mongodb.com Jamis Buck
            Reporter:
            shields@tablecheck.com Johnny Shields
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated:
              Resolved: