Luckily advagg core is not required to get some of the submodules working. Most AdvAgg sub components should be fairly easy to implement from my understanding like js minification; They should be able to stand on their own. For the 8.x branch of AdvAgg there are a couple of things I would like to change, the biggest one is changing the name of the advagg_js_compress module to advagg_js_minify; compression and minification are 2 different things, want to make this less confusing. Same for the advagg_css_compress and advagg_ext_compress modules.
The css/js cdn sub modules should be very low on the priority list; make them a single module and provide a way for it to go both ways; file to external, external to file.
The Async Font Loader should be easy to do as well and shouldn't require too many changes.
The validator stands on its own currently so porting should be easy to do.
Some parts of the modifier will be easy to implement, other parts of it requires deep integration with advagg core.
The bundler will be hard to do as well as advagg's core functionality. I'd like to have separate settings hash for css and js; currently they are combined. I do like the 3 hashes in the filename so that will stay.
Comments
Comment #2
NickDickinsonWildeJust so no one starts duplicating work, there is work on the porting going on
Comment #3
mikeytown2 CreditAttribution: mikeytown2 commentedForgot to mention but the current progress can be found here: https://www.drupal.org/sandbox/mikeytown2/1917800
Comment #4
mgiffordGreat to see movement on this! Thanks @mikeytown2...
Comment #5
mikeytown2 CreditAttribution: mikeytown2 commentedAll credit goes to NickWilde.
Comment #6
NickDickinsonWildethe CSS Minify module has initial functionality and in the sandbox
Comment #7
NickDickinsonWildeLots still to do but work is proceeding.
AdvAgg Validator is ported (well initial anyways - still more caching, etc. to do and the W3 Validator output is not very readable yet, that will be coming.).
(although menu links aren't fully functional due to status of other migration sections, so the links are:
- admin/config/development/performance/advagg/validate_css_w3
- admin/config/development/performance/advagg/validate_css_lint
- admin/config/development/performance/advagg/validate_js_hint
Comment #8
mikeytown2 CreditAttribution: mikeytown2 commented@NickWilde
First patch for the sandbox! #2602086: lint changes
Comment #9
NickDickinsonWildePatch linked in #8 applied
Comment #10
mikeytown2 CreditAttribution: mikeytown2 commentedComment #11
NickDickinsonWildeFunctionality is now predominantly ported/recreated in D8 methodologies/OOP. Beta1 is available for DL (as well as the continuing availability of the dev version and git)
Comment #12
DamienMcKennaShould we close this now that there's an rc out?
Comment #13
NickDickinsonWildeMight as well... any remaining issues can be handled as they have been handled; as individual issues.