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

mikeytown2 created an issue. See original summary.

NickDickinsonWilde’s picture

Assigned: Unassigned » NickDickinsonWilde

Just so no one starts duplicating work, there is work on the porting going on

mikeytown2’s picture

Forgot to mention but the current progress can be found here: https://www.drupal.org/sandbox/mikeytown2/1917800

mgifford’s picture

Great to see movement on this! Thanks @mikeytown2...

mikeytown2’s picture

All credit goes to NickWilde.

NickDickinsonWilde’s picture

the CSS Minify module has initial functionality and in the sandbox

NickDickinsonWilde’s picture

Lots 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

mikeytown2’s picture

@NickWilde
First patch for the sandbox! #2602086: lint changes

NickDickinsonWilde’s picture

Patch linked in #8 applied

mikeytown2’s picture

Version: 7.x-2.x-dev » 8.x-2.x-dev
NickDickinsonWilde’s picture

Title: AdvAgg 8.x-3.x Port » AdvAgg 8.x-2.x Port

Functionality 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)

DamienMcKenna’s picture

Should we close this now that there's an rc out?

NickDickinsonWilde’s picture

Assigned: NickDickinsonWilde » Unassigned
Status: Active » Closed (fixed)

Might as well... any remaining issues can be handled as they have been handled; as individual issues.