mrcolbyrussell commented on issue #161:
URL: 
https://github.com/apache/incubator-annotator/issues/161#issuecomment-1852237279

   > dependencies when required and keeping them out of the repo - using the 
`package.lock`
   
   What's `package.lock`
   
   > Artifact repositories like pypy, npmjs or maven central
   
   This is not a Python or JVM project, nor is it a broad philosophical 
discussion.  This is about apache/incubator-annotator.
   
   > having dependencies in the repo gives incentive to not upgrading them 
regularly, leading to dependency rot
   
   ...
   
   > Better update dependencies with every release
   
   That doesn't describe what's happening now.  Dependencies can change from 
build to build; today, Developer A can clone the repo at 10:01 AM and run the 
build while Developer B clones the repo at 10:13 AM and runs the build and they 
get different results because the build script is not a really a build 
script—it's entangled with dynamically fetching missing pieces of the source 
tree, which change upstream from time to time.  (Again, this isn't unusual for 
NPM-based projects, but it being the 
[norm](https://en.wikipedia.org/wiki/Normalization_of_deviance) is not a 
substitute for an argument on its own merits.)


-- 
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: dev-unsubscr...@annotator.apache.org

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

Reply via email to