Recent Activities

This page shows what are we working on.

swissup / module-cache-warmer

1 month ago success
  • head
    • chore: re-trigger CI run

      Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> fb10b8

  • 1.0.40
    • Version 1.0.40 cfecd3

    • fix(schema): drop unsigned from load_time to stop false schema drift

      Magento's declarative schema DB reader only parses `unsigned` for a
      float column when the definition has the `float(p,s)` form. load_time
      is declared as plain `float unsigned` (precision/scale 0), so the
      reader reads it back as unsigned=false, never matching the declared
      unsigned=true. Result: `setup:db:status` perpetually reports the
      schema as not up to date even though the DB is correct.

      Drop `unsigned="true"` from load_time so the declaration matches what
      the reader sees. load_time is a request duration (always >= 0), so a
      signed float is functionally equivalent.

      Verified on Magento 2.4.8-p1: with unsigned the status reads
      "not up to date"; without it, "All modules are up to date".

      Fixes #16

      Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> ef8e5b

    • test: drop addMethods() for PHPUnit 12 compatibility

      PHPUnit 12 removed MockBuilder::addMethods(). CollectionFactoryTest
      used it to mock setId() on the Request mock, but setId is a magic
      DataObject setter (handled by __call), not a declared method.

      Leave setId unmocked so the real DataObject::__call handles it
      (stores the value, returns $this for chaining). Tests pass on both
      PHPUnit 9.6 (current CI) and PHPUnit 12.5.

      Refs #17

      Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> 154974

    • feat(queue): prioritize invalidated pages for immediate re-warm

      Add PRIORITY_INVALIDATED level, assigned via cache events so pages
      just purged from FPC are warmed before anything else on the next
      cron run.

      - Api: PRIORITY_INVALIDATED = 10 (above all page-type priorities)
      - Observers: PrioritizeByTags (clean_cache_by_tags — maps
      cat_p/cat_c/cms_p tags to entities) and PrioritizeAllCache
      (adminhtml_cache_flush_all/system — batch-prioritizes first N rows)
      - ResourceModel: prioritizeByEntities, prioritizeBatch, and
      resetInvalidatedPriority (restores page-type priority after warm)
      - CacheWarm: track warmed ids, reset their priority when run finishes
      - Tests: cover observers, new resource methods, and priority ordering

      Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> b25d5f

swissup / cache-warmer

1 month ago success

swissup / easytabs

1 month ago success

swissup / module-easytabs

1 month ago success

swissup / gdpr

1 month ago success

swissup / module-gdpr

1 month ago success

swissup / hyva-ajaxsearch

1 month ago success

swissup / module-argento-hyva

1 month ago success

swissup / checkout-success

1 month ago success

swissup / module-checkout-success

1 month ago success