Comments (15)
https://github.com/peterbourgon/diskv/releases/tag/v2.0.0
from diskv.
Yes. I think https://github.com/google/btree might be a better candidate :) PR happily accepted!
from diskv.
google/btree have no Petar's copyright statement and its licensing status is unclear. If it is really based on petar/GoLLRB then how did it lost Petar Maymounkov's copyright and changed license to Apache-2.0? From licensing prospective I'm more confident with petar/GoLLRB.
As for pull request I can't, I can't (unless it is a trivial drop-in replacement). I have no time for this whatsoever, no skills in Golang and no ability to test.
from diskv.
OK. While I'm not opposed to the suggestion, I have no impetus to swap out a working implementation, so I reckon we'll wait for a contributor.
from diskv.
On the other hand we already have google/btree in Debian so we should be good from licensing prospective.
from diskv.
google/btree suggests that it might be suitable for "drop-in replacement for gollrb trees"...
How much effort you reckon might be necessary to try it?
from diskv.
Not much.
from diskv.
It would be great if maybe you could try it then. If google/btree works out well it will be one less package to prepare and I would be able to introduce diskv to Debian ASAP...
from diskv.
I don't understand your requests at all. Can you please provide me some more context? Why are you adding diskv, a Go source package, to Debian? Why does the last commit time of one of its dependencies represent a barrier to that effort?
from diskv.
AIUI, in order to package any Go projects for Debian, all dependencies
need to be packaged as individual packages.
I'll try take a stab at this change myself if I can carve out some time...
On Wed, Mar 30, 2016 at 6:13 PM Peter Bourgon [email protected]
wrote:
I don't understand your requests at all. Can you please provide me some
more context? Why are you adding diskv, a Go source package, to Debian?
Why does the last commit time of one of its dependencies represent a
barrier to that effort?—
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub
#28 (comment)
from diskv.
I'm sure I'm being insufficiently creative, but that doesn't make sense to me. Adding a (binary) Go project to Debian presumably means uploading a statically-linked executable to a repository. Correct? In which case, its dependencies are baked-in, adding them separately to the same repository serves no obvious purpose.
from diskv.
Thanks, @jonboulle.
Why does the last commit time of one of its dependencies represent a barrier to that effort?
Just because we want to package healthy and maintained projects to avoid maintenance burden. I think here we are on the same page both upstream and downstream.
from diskv.
Everything is built from source in Debian so diskv will be introduced as source (-dev) package to satisfy build-time (not run-time) dependency. Statically linked executable will be built from source packages. I hope that make sense.
from diskv.
Everything is built from source in Debian
I guess that explains it.
edit: I'm making these changes now.
from diskv.
Thank you very much! :)
from diskv.
Related Issues (20)
- Best way to create multiple keys for same value? HOT 2
- "Adding Caching" HOT 1
- Suggest: add key expiration HOT 9
- completeFilename causes invalid memory address or nil pointer dereference HOT 11
- Suggest: Loop through all files HOT 1
- [Question] Performance of writes HOT 2
- FUSE? would diskv work? HOT 1
- http file stream HOT 1
- Cannot install using go modules HOT 2
- Add Cache Layer .. where? HOT 1
- ReadStream/WriteStream can lead to data races
- ReadStream with a very large value results in excessive memory use when cache is enabled HOT 2
- Could you help tag a new version? HOT 2
- Feature request: Set owner and group for created files in `diskv.Options` HOT 3
- Feature Request: TTL HOT 2
- is this used in production? any benchmark against redis etc? HOT 1
- how large can the db be? HOT 1
- Question about many tiny files vs block size HOT 1
- While walking, InverseTransform is invoked for directories - is this a bug? HOT 3
- can we append files by DiskV 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 diskv.