Comments (5)
The correct size but different contents was an upstream cvmfs bug that is now fixed. So not my problem 😉
from cvmfs.
Would an "index" file with a full directory listing and hashes of each file's contents help? You could have a script that keeps comparing them (that users could run on a node themselves if they run into trouble). This would make bug reports easy and you would immediately see which files changed, especially if a client is in an inconsistent state.
from cvmfs.
If I just wanted to spot when changes occur, I can see that in the rsync while publishing. The problem is that most of the time the change was intended, and only some times it might break something.
Also, cvmfs already keeps hashes of everything, so the "index" probably already exists.
from cvmfs.
I'm thinking more along the lines of running through the imports of all the python packages we need, and other basic tests like that.
from cvmfs.
I guess you are right - if anything this is a different problem and only rarely occurs (but we've seen it happen on one of the "followup" nodes where a single file had the correct size but different contents). What you want are actual tests. Sorry for the noise!
from cvmfs.
Related Issues (20)
- shell detection failing HOT 1
- add condor pybindings HOT 2
- boost::python::numpy HOT 2
- GCD file sync HOT 1
- py2_v3_base and globus HOT 1
- py3-v4 broken for SL HOT 1
- voms-proxy-init cvmfs py3-v4.1.1 cert error
- requests import issue HOT 2
- easy_install.pth breaks PEP 517 pip installs HOT 2
- python -> python3 missing HOT 2
- install wipac-rest-tools
- upgrade iminuit in next version HOT 1
- cvmfs py3-v4.3.0
- include gdb alongside modern gcc versions HOT 4
- tcsh shell detection HOT 2
- setup.sh should set CMAKE_PREFIX_PATH and BOOST_ROOT
- arm builds
- manpath colon handling
- setup.sh shouldn't set PYTHONPATH HOT 1
- install h5py via spack HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from cvmfs.