Must haves

Nice to haves

Some don’t have issues created yet. Feel free to create one and tag it here as well.

Ignore list

I'm ignoring the following for now, as I don't have time to work on them, unless someone else picks them up:

  • No CI pipeline exists yet, so nothing runs tests or coding standards automatically. See #3433082: Add Gitlab CI.
  • No automated tests for the validation rules added in 3.x.
Command icon Show commands

Start within a Git clone of the project using the version control instructions.

Or, if you do not have SSH keys set up on git.drupalcode.org:

Comments

abhisekmazumdar created an issue. See original summary.

abhisekmazumdar’s picture

This is a narrowed-down list to make the module as stable.
I have very little availability to work on all of it, but I still aim to get it done by next week.

If anyone can jump in and adjust the plan or help me move forward, it would be really helpful.

vidit.anjaria’s picture

abhisekmazumdar’s picture

Issue summary: View changes
abhisekmazumdar’s picture

Issue summary: View changes
abhisekmazumdar’s picture

Status: Active » Needs review

See the mentioned issues. They need testing and should be marked RTBC to move them forward.

ahmad-khalil-imagex’s picture

ahmad-khalil-imagex’s picture

Assigned: ahmad-khalil-imagex » Unassigned
arianraeesi’s picture

Issue tags: +2026Sprint18
abhisekmazumdar’s picture

Issue summary: View changes
abhisekmazumdar’s picture

Issue summary: View changes

abhisekmazumdar’s picture

Opened MR !29, fixing four issues found while getting the module ready for RC needed before we mark it.

Found in our own pre-RC1 end-to-end test sweep:

  • Callback constraint rule fatals on every save.
  • Length/Range/Count rules wrongly required both Min and Max.

Found by marcus_johansson's security review on 3.0.x thanks for running that:

  • "Direct" validate mode silently ignored role and condition scoping.
  • checkCondition() fatals when its condition references a missing field.

  • abhisekmazumdar committed affe2c25 on 3.0.x
    Issue #3616699: Fix Callback constraint fatal, Length/Range/Count Min/...
abhisekmazumdar’s picture

All must-haves are in, and the pre-RC1 hardening pass (MR !29) is merged. Tagging a 3.0.0-rc1 release.

If anyone can test it end to end on a real site, that would help a lot the more real-world coverage before final, the better. Aiming to move to a stable 3.0.0 release next if no blockers turn up.

abhisekmazumdar’s picture

abhisekmazumdar’s picture

I have to postpone the stable release until next month. I'll be unavailable for a week this month end, and I don't want to make a release and disappear. So the new plan is to make the stable release first thing next month, so I can handle anything that comes up if needed.