Mechelen, 🇧🇪
Account created on 22 November 2012, over 11 years ago
#

Merge Requests

More

Recent comments

🇧🇪Belgium borisson_ Mechelen, 🇧🇪

Commited and pushed to both 2.x and 3.x

🇧🇪Belgium borisson_ Mechelen, 🇧🇪

borisson_ made their first commit to this issue’s fork.

🇧🇪Belgium borisson_ Mechelen, 🇧🇪

This looks correct, the 3.x (and especially this submodule) is not yet stable, so we're going to add this once we've settled. Will keep this issue open to resolve that when the time is there.

🇧🇪Belgium borisson_ Mechelen, 🇧🇪

I reviewed it again today as well, and the one remark I had was answered. RTBC++

🇧🇪Belgium borisson_ Mechelen, 🇧🇪

Committed and pushed to 2.x and 3.x, thanks everyone!

🇧🇪Belgium borisson_ Mechelen, 🇧🇪

It will be hard to keep this in mind while reviewing config schema issues, but since it's a simple set of rules that are easily documented we should proceed like this, I think #6 tackles my concerns.

🇧🇪Belgium borisson_ Mechelen, 🇧🇪

Most things in system.site that are being made nullable in 📌 Add validation constraints to system.site Needs work , are not actually nullable from the standpoint of a running drupal installation, this especially rings true for name and UUID.

However, I'm not so sure about others. What is the semantic meaning of page.403 / page.404 being an empty string. It means this is not configured, right? I think it makes more sense in that case for it being NULL, because we can say it has to be null or it has to be a valid path.

If it is not nullable, we can not be as strict on the shape of the value?

page:
  403: ''
  404: ''

page:
  403: null
  404: null
I think this will reduce the need for nullable and means that we can leave values as strings and not have type flip-flopping.

Type flip-flopping is not great. and it doesn't make our code more strict.
All it does, is allows us to assume if the value is a string, it's a valid value, but I would not like to see a lot of places introduce is_string as checks to see if it's the right value.

I don't yet have a fully formed opinion on what the best way forward is.

I've opened #3461428: Add NotBlankAfterInstall constraint and use it for system.date:timezone.default to explore the NotBlankAfterInstall idea.

I think this is a very valueable new constraint.

🇧🇪Belgium borisson_ Mechelen, 🇧🇪

Commited and pushed to both 2.x and 3.x, thanks!

🇧🇪Belgium borisson_ Mechelen, 🇧🇪

Merged, thanks so much.

🇧🇪Belgium borisson_ Mechelen, 🇧🇪

We no longer have the array of ignore things in ChemaCheckTrait, as far as I can see, so I think you're right that this can be closed.

🇧🇪Belgium borisson_ Mechelen, 🇧🇪

Looks great, thanks all.

🇧🇪Belgium borisson_ Mechelen, 🇧🇪

Thanks, pushed and committed to 2.x, can we can get a 3.x variant of the change as well?

🇧🇪Belgium borisson_ Mechelen, 🇧🇪

I fully agree with #11, I think that example makes sense.

🇧🇪Belgium borisson_ Mechelen, 🇧🇪

Spellcheck fails, but not sure how to better name this.

🇧🇪Belgium borisson_ Mechelen, 🇧🇪

This is not the way, the way is in search api

🇧🇪Belgium borisson_ Mechelen, 🇧🇪

Back to rtbc now that the remarks have been fixed.

🇧🇪Belgium borisson_ Mechelen, 🇧🇪

This requires us to add something like EntityTypeExistsValidator, currently working on that.

🇧🇪Belgium borisson_ Mechelen, 🇧🇪

borisson_ made their first commit to this issue’s fork.

🇧🇪Belgium borisson_ Mechelen, 🇧🇪

Merged in these changes, should we open a new branch for 3.x?

🇧🇪Belgium borisson_ Mechelen, 🇧🇪

This looks great. I really like the test coverage provided here. That looks like it covers all possible combinations. I think we should wait for 📌 Allow parsing and writing PHP constants and enums in YAML files Needs work to get in.

🇧🇪Belgium borisson_ Mechelen, 🇧🇪

Hurrah, it's green.

🇧🇪Belgium borisson_ Mechelen, 🇧🇪

I think the mr needs to be rerolled?

🇧🇪Belgium borisson_ Mechelen, 🇧🇪

The remaining failures are all in rest, but I don't understand how to fix them.

🇧🇪Belgium borisson_ Mechelen, 🇧🇪

Discussed with @alexpott at drupal dev days, setting default values on the entity.

🇧🇪Belgium borisson_ Mechelen, 🇧🇪

We now have specific test coverage for a type that is null. This looks good to me.

🇧🇪Belgium borisson_ Mechelen, 🇧🇪

Changes look good to me. RTBC.

🇧🇪Belgium borisson_ Mechelen, 🇧🇪

I think this looks great, this makes it easier for other issues to land. Marking as rtbc.

🇧🇪Belgium borisson_ Mechelen, 🇧🇪

Looks like a lot of the current failures are because of invalid configuration in tests.

🇧🇪Belgium borisson_ Mechelen, 🇧🇪

Committed to 2.x, not sure if we need this for 3.x also.

🇧🇪Belgium borisson_ Mechelen, 🇧🇪

borisson_ made their first commit to this issue’s fork.

🇧🇪Belgium borisson_ Mechelen, 🇧🇪

Committed to 2.x and 3.x, thanks!

🇧🇪Belgium borisson_ Mechelen, 🇧🇪

borisson_ changed the visibility of the branch 3342656-facets-searchbox-widget to active.

🇧🇪Belgium borisson_ Mechelen, 🇧🇪

This looks great, but I think we should probably add a test or it also?

🇧🇪Belgium borisson_ Mechelen, 🇧🇪

I think this solution is not the most readable, it can be rewritten to be clearer. It should also come with a test where we can prove this issue is actually fixed.

🇧🇪Belgium borisson_ Mechelen, 🇧🇪

While I think this is interesting functionality, we're currently not at the stage where we want to add more to the facets module, especially without rigorous testing. I think we should create this as a contrib extension instead, we can link to it from the readme.

🇧🇪Belgium borisson_ Mechelen, 🇧🇪

I think this is a good idea if we would've seen this closer to when this was added, since it has been a while now, I think it will only lead to trouble and it just a cosmetic fix. I think therefor we should just won't fix this issue.

🇧🇪Belgium borisson_ Mechelen, 🇧🇪

I think it was just an oversight that this was not done from the start, will commit to both 2.x and 3.x

🇧🇪Belgium borisson_ Mechelen, 🇧🇪

Committed to both branches.

🇧🇪Belgium borisson_ Mechelen, 🇧🇪

This looks great, I think we should commit it to be 2.x and 3.x

🇧🇪Belgium borisson_ Mechelen, 🇧🇪

Committed to the 2.x branch also.

🇧🇪Belgium borisson_ Mechelen, 🇧🇪

I love the new test coverage here, this is really good. I had one remark on the type definition, but I'm not sure if that would be better.

🇧🇪Belgium borisson_ Mechelen, 🇧🇪

I think this looks great, I agree that both html and regex being new types is a good idea for reusability. We should create change records for both of those new types.

🇧🇪Belgium borisson_ Mechelen, 🇧🇪
🇧🇪Belgium borisson_ Mechelen, 🇧🇪

borisson_ created an issue.

🇧🇪Belgium borisson_ Mechelen, 🇧🇪

The readme in the folder looks good.

🇧🇪Belgium borisson_ Mechelen, 🇧🇪

I agree, let's explicitly disallow this.

🇧🇪Belgium borisson_ Mechelen, 🇧🇪

Setting to rtbc to commit to 2.x

🇧🇪Belgium borisson_ Mechelen, 🇧🇪

Do we consider this to be a BC break and as such can it only go into 3.x?

🇧🇪Belgium borisson_ Mechelen, 🇧🇪

I could add keys to UserMailNotifyTest and remove the requiredkey: false from most of them

I agree, this looks like the best way

Production build 0.69.0 2024