ppkarwasz opened a new pull request, #409:
URL: https://github.com/apache/logging-parent/pull/409

   This PR updates the caching strategy for Node.js dependencies to base the 
cache key on the contents of `package-lock.json`, rather than the `node` or 
`node_modules` directories.
   
   ### Problem
   
   Currently, caching is ineffective because:
   
   * The cache key relies on `node` and `node_modules` directories.
   * These directories are not checked into the repository and therefore don’t 
exist when the cache is computed.
   
   ### Solution
   
   Update the cache key to use the contents of `package-lock.json`, which is a 
reliable representation of the dependency tree:
   
   * If `package-lock.json` **is not committed**, the cache behavior remains 
unchanged.
   * If it **is committed**, caching will function as expected, restoring and 
saving dependencies based on lockfile changes.
   
   ### Additional Changes
   
   * Commit `package-lock.json` in the `logging-parent` repository to evaluate 
the effectiveness of this approach.
   * Reverts the use of `npm-shrinkwrap.json` introduced in #367.
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: notifications-unsubscr...@logging.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org

Reply via email to