Comments (5)
I've used git-based tooling to provide the list of files when I've needed this. I'm sure there are better ways, but git archive
and then asking tar
for the list of files works. My reservation about adding any extra files is that it's just taking us farther from the standard 00-index.tar file format, which I'm hesitant to do.
from all-cabal-hashes.
The problem there is that even the tar file contains no index, so you still have to traverse the whole tar file if you want to get to the list of files.
from all-cabal-hashes.
Traversing the tar takes me less than 4 seconds (I measure 4 secs for traversing the entire tar, and also parsing the latest version of every Cabal file) - is that kind of performance problematic to you?
from all-cabal-hashes.
Also, I wasn't necessary saying using exactly that command, there are lots of other git commands available. That just happens to be the command that I'm using for other work I'm doing. Example:
git ls-tree -r --name-only current-hackage
from all-cabal-hashes.
thanks, I'll try that.
from all-cabal-hashes.
Related Issues (17)
- Readme could do with mentioning how often this updates. HOT 1
- Bad signature HOT 3
- gogol-admin-reports-0.2.0 data is incomplete HOT 10
- intro-0.1.0.9 data is incomplete HOT 2
- Not updating? HOT 5
- wai-middleware-prometheus-0.2.0 is incomplete HOT 5
- case-sensitivity: cassava and cli are missing. HOT 2
- stack cabal file from lts-13 missing HOT 1
- Do these hashes relate to extra-deps? HOT 2
- Updates have stopped 4 days ago HOT 1
- Spock 0.7.10.0 hasn't been sync'd. HOT 2
- Update job seems to have stopped three weeks ago HOT 5
- Please include an SHA256 hash of the Cabal file itself HOT 5
- The all-cabal-hashes don't seem to update. HOT 6
- The Travis job isn't starting HOT 1
- hermes-1.3.4.3 data is incomplete 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 all-cabal-hashes.