Support for Drupal 7 is ending on 5 January 2025—it’s time to migrate to Drupal 10! Learn about the many benefits of Drupal 10 and find migration tools in our resource center.
Problem/Motivation
We finally have a stable version of Drupal 8! Even after two years of development, however, we still don't have a stable version of Flag. While the dev version is "stable enough" for use, we still do not support upgrades within the 4.x version. Not even having an alpha is a barrier for many users.
Proposed resolution
Create an alpha release ASAP, even if it has outstanding criticals, kluges, or regressions. It's an alpha, after all, and this is more about saying "Yes, please use Flag!" than making it perfect.
Remaining tasks
Identify which issues are preventing an alpha release.Create a Flag alpha release as soon as possible, and begin to support upgrades within the 4.x version.Work to resolve criticals, major regressions, and missing features during the alpha process.Release betas when Flag hits zero criticals and zero missing features.- Identify which issues, criteria, load testing, or waiting period need to be resolved before releasing 4.0.
- Have some Irish Coffee or something.
User interface changes
N/A
API changes
N/A
Data model changes
N/A
Comments
Comment #2
Berdir+1 to releasing an alpha version yesterday ;)
Comment #3
socketwench CreditAttribution: socketwench as a volunteer commentedMe too. I can't think of anything that'd prevent us from doing an alpha today, but I've been absent for months due to events and burnout.
Comment #4
emclaughlin CreditAttribution: emclaughlin at Genuine commentedI'm fairly new to the project, but in my testing and poking around I haven't found anything that would prevent an alpha version from being released, heavy emphasis on the "alpha" part.Nope, I take it back, Field Entry flags are weirdly janky in ways that result in errors when you try to delete them. They delete! But you get weird errors all the same.
Comment #5
joachim CreditAttribution: joachim commented> While the dev version is "stable enough" for use
It really isn't! Look at the criticals list!
Comment #6
BerdirNot stable stable but it really is working well enough ;)
The critical list isn't that bad, not bad enough to not release an alpha version and core actually mode some improvements that should allow us to fix at least one. Rerolled the patch.
Comment #7
joachim CreditAttribution: joachim commentedField entry UI is totally broken, our access system is broken, and link output doesn't work in some places...
If you guys feel an alpha in this state is ok, and that it would help get more people helping, then fair enough.
Comment #8
socketwench CreditAttribution: socketwench as a volunteer commentedI want to side with Berdir, but now that I've looked at the criticals I think we need to at least fix #2409673: impossible to uninstall Flag before releasing Alpha 1. I consider this a "site breaking" bug. We don't want that in an alpha.
As a compromise, I also suggest including a warning on the Field Entry Link Type marking it as "Experimental" until we fix #2607766: flags using field entry link type can't be unflagged.
Furthermore, disable the options to attach Flags on the Entity Edit Form, with the hope we'll fix it in the alphas. #2497187: [regression] "Display checkbox on entity edit form" not implemented - hook_field_attach_form removed in D8
The other criticals I'm much less concerned about for an alpha. They must be fixed before the betas though.
Comment #9
joachim CreditAttribution: joachim commentedI don't really want to disable things in the UI or mark them as experimental, especially when they're core functionality. It's an alpha, and alpha is Latin for 'doesn't work', and people can read the release notes for that sort of thing.
Comment #10
socketwench CreditAttribution: socketwench as a volunteer commentedAt this point it might as well be 8.1.
Comment #11
BerdirNote that there's no such thing as 8.1-4.0. It's 8.x-4.0.
If you do depend on a specific minor version because you e.g. use a new interface or so, then you need to add a version dependency on the system module:
- system (>=8.1.0)
.But I don't think that's the case right now.
Comment #12
socketwench CreditAttribution: socketwench at FFW commentedGood point!
Comment #13
ksenzeeLooks like there's only one open critical left, which is #2475893: Support for Flagging by anonymous users. Maybe an alpha would be okay now?
Comment #14
martin107 CreditAttribution: martin107 commentedMarking alpha related tasks as done.
Comment #15
mmjvb CreditAttribution: mmjvb as a volunteer commentedAs there are beta's released assume it can be marked as done. Don't know about criticals or missing features.
Comment #16
zenimagine CreditAttribution: zenimagine commentedIt will be necessary to think of changing the version by deleting 8.x-
Comment #17
neclimdulCritical issues seem to be long dealt with. The major related to this seems important to some use cases so not sure if that's blocking the final release.
Would be nice to get another beta though with D10 support to help with upgrade testing.