-
Notifications
You must be signed in to change notification settings - Fork 36
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Feedback/call for input regarding release frequency/guidelines #370
Comments
Well said, and thanks for kicking off the thread! Agree 100%. The only additional thoughts I'd add:
|
Strongly agree. Any user-facing bugfix that impacts recent content (maybe current + previous expansion?) should be grounds for an immediate version bump PR, unless there is some critical reason to hold off (e.g. some other change has been made which is not ready for release yet).
I think it makes sense to get a timeline in as a separate PR, since they're generally easier to review and merge. For triggers, it's a bit more complicated because multiple people working on triggers for the same fight is almost always going to result in merge conflicts. I think that making it feasible for multiple people to work on triggers for the same fight at the same time will require an initial PR to put in guard rails of some sort, so that git has hard anchor points in the code to reference to avoid merge conflicts. It may make sense to do an initial PR after the fight has been explored a bit that breaks down the fight into segments and then adds comment headers for those segments to the file as an initial PR, e.g. for Wicked Thunder savage, an initial PR before any actual triggers were written could look like: // ...
export interface Data extends RaidbossData {
phase: Phase;
/*
* Phase 1
*/
/*
* Bewitching Flight
*/
/*
* Witch Hunt
*/
/*
* EE1
*/
/*
* EE2
*/
/*
* Ion Cannon
*/
/*
* Transition
*/
/*
* Phase 2
*/
/*
* Mustard Bomb
*/
/*
* etc etc repeat for each mini-phase
*/
// ...
triggers: [
// ... Repeat header segments from `Data` here This would serve a secondary purpose of better organizing the triggers and data for the fight.
Release cadence outside of new content has always felt like a judgement call to me, e.g. only release if there's enough stuff to actually release something for. I do hear complaints from friends about the frequency of updates sometimes. I've always looked at it as "Will the changes since the last release materially change the user experience in some manner? If so, it's worth doing a release for."
Yes. Please, PR a version bump for translations. Our translation contributors do a ton of great work and it's hard to judge when something is translated enough to be ready for a PR, as a non-translator.
The complaints I always hear from users about updates are that they take too long to apply and restart ACT for. Because most of those users are people that show up to raid 2 minutes before start time and haven't turned on ACT or FFXIV since the previous raid night.
I think that it may be worth a pass through of all of our documentation at some point after the tier has died down a bit and people have more free time, to update various things. For example, there's a So it may be worth it to throw up a general "documentation updates" issue as well, and possibly tack any |
Another thought: we could probably bump any time there is a patch requiring a FFXIV_ACT_Plugin or OverlayPlugin update, even if it's only for a few small changes. Since users will be disrupted by those updates already, it would make sense to piggy-back our updates to happen at the same time. |
Feature(s) Requested
Per discussion with @wexxlee regarding version release bumps, I think it may be beneficial to set some guidelines on release frequency; when to expedite a release; who should feel free to PR a release bump (anyone!); and overall general suggestions on how to handle release timing.
Feel free to comment on the above or add anything else you think is missing.
The text was updated successfully, but these errors were encountered: