-
Notifications
You must be signed in to change notification settings - Fork 737
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
Merge ACEX #8415
Merge ACEX #8415
Conversation
Backwards compatibility with XGVAR set of macros used on all settings and config entries Public API functions not taken into account yet, many other things probably still missed
One internal worry that was brought up by @BaerMitUmlaut is a potential problem with the I don't think it's a big issue, PRs should be tested anyways. But as an alternative idea, we could also change do As for config entries, we could also just ignore backwards compatibility for them, I am not sure how many people used those in their own mods, assuming not many. |
Note: Remove "Maintainers" part from |
Co-authored-by: PabstMirror <pabstmirror@gmail.com>
Merged ready open PRs from ACEX, acemod/ACEX#258 as I was not sure that was approved, it currently lives on https://github.com/acemod/ACE3/tree/acex-merge-pr-258. |
…Control' and 'acex-merge' into tac-3.14.0-pre acemod#8245 acemod#7565 acemod#8064 acemod#8273 acemod#8415
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
No obvious issues when looking through the code. Just a minor discussion point in the suggestions.
fyi acemod/ACEX#258 was never properly reviewed to my knowledge. |
And it was not merged either as I said above. |
* Merge ACEX - first attempt Backwards compatibility with XGVAR set of macros used on all settings and config entries Public API functions not taken into account yet, many other things probably still missed * Resolve issues * Switch to addSetting, backward compatible CfgPatches, missed XGVAR. * Remove unnecessary backwards compat * Convert ACEX Categorised settings to initSettings / Fix Intel items magazine * Apply suggestions from code review Co-authored-by: PabstMirror <pabstmirror@gmail.com> * Remove maintainers from merged ACEX components * Cleanup unused module and faction classes * Sitting - Add more object configs by @Dystopian acemod/ACEX#255 * Translations - Add Japanese by @classicarma acemod/ACEX#259 * Kill Tracker - Add killtracker.inc public include file by @Freddo3000" acemod/ACEX#251 * Add ACEX authors and sort authors file * acex - final tweaks (acemod#8513) * acex - handle old funcs * replace thirst/hunger setvars to acex naming fix macro Revert "fix macro" This reverts commit d807e5e. Revert "replace thirst/hunger setvars to acex naming" This reverts commit bafc607. x Co-authored-by: TyroneMF <TyroneMF@hotmail.com> Co-authored-by: PabstMirror <pabstmirror@gmail.com>
When merged this pull request will:
X
set of macros (XADDON
,(QQ)XGVAR
).Idea of ACEX was good, but it still today isn't large enough to really warrant it being its own mod, it always felt like it added more work (maintenance, updating dependencies, doing another release etc.) than it was worth it.
Instead, after some internal discussion, this PR is opened as a proof of concept to merge ACEX and ACE3. All ACEX components come with settings to disable them, and any future components that would be deemed "out of scope for ACE3" and would instead go into ACEX, will be able to go into ACE3 either in this similar way (disabled by default) or optional, which we distribute separately on Steam and in launchable
@mod
folders anyways.ACEX doesn't have the benefits it used to have, especially with CBA Settings, the way we now handle optionals in ACE3 and reduced workforce as Arma 3 is less and less interesting for the lack of a better word.
The idea to merge ACEX was approved by the ACE-Team, but this PR now needs some love from the community, testing it on old missions, verifying backwards compatibility is there and generally reviewing it.
Left to do after initial approvals/tests: