{"action":"created","issue":{"url":"https://api.github.com/repos/rdfhdt/hdt-cpp/issues/19","labels_url":"https://api.github.com/repos/rdfhdt/hdt-cpp/issues/19/labels{/name}","comments_url":"https://api.github.com/repos/rdfhdt/hdt-cpp/issues/19/comments","events_url":"https://api.github.com/repos/rdfhdt/hdt-cpp/issues/19/events","html_url":"https://github.com/rdfhdt/hdt-cpp/issues/19","id":119808014,"number":19,"title":"Clean up libcds dependency","user":{"login":"kjetilk","id":154068,"avatar_url":"https://avatars.githubusercontent.com/u/154068?v=3","gravatar_id":"","url":"https://api.github.com/users/kjetilk","html_url":"https://github.com/kjetilk","followers_url":"https://api.github.com/users/kjetilk/followers","following_url":"https://api.github.com/users/kjetilk/following{/other_user}","gists_url":"https://api.github.com/users/kjetilk/gists{/gist_id}","starred_url":"https://api.github.com/users/kjetilk/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kjetilk/subscriptions","organizations_url":"https://api.github.com/users/kjetilk/orgs","repos_url":"https://api.github.com/users/kjetilk/repos","events_url":"https://api.github.com/users/kjetilk/events{/privacy}","received_events_url":"https://api.github.com/users/kjetilk/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":4,"created_at":"2015-12-01T21:06:29Z","updated_at":"2015-12-02T10:08:10Z","closed_at":null,"body":"Hi all!\r\n\r\nWhen I first reviewed hdt-cpp last winter, hoping to find a way to get it [packaged for Debian](https://bugs.debian.org/749416), I noticed the libcds dependency that caused me some grief when compiling (but nevermind that), but that I think would also cause problems for packaging. I [made a thread](http://www.rdfhdt.org/forum/rdf-hdt-support-group1/bugs-and-problems-forum2/bundled-libraries-thread29/) in the forums, but I suppose opening an issue is better for the dev's workflow. :-) I hope my view here isn't outdated. :-)\r\n\r\nIt seems like libcds is a fork of somebody else's code, and the link in there is dead. It also seems the upstream author has started a [new version](https://github.com/fclaude/libcds2) but seemingly not finished it. The author has made a post about [the motivation for it](http://fclaude.recoded.cl/archives/260).\r\n\r\nI think that to get this code into a distro, and I think that is very important for widespread adoption, it would be needed to not bundle libcds, but keep it separate, so that it can be packaged independently by distros. Also, if any patches are needed, they should be sent there for incorporation. And since the upstream has abandoned version 1 of their library, HDT-CPP should probably move to use libcds2.\r\n\r\nCheers,\r\n\r\nKjetil"},"comment":{"url":"https://api.github.com/repos/rdfhdt/hdt-cpp/issues/comments/161246226","html_url":"https://github.com/rdfhdt/hdt-cpp/issues/19#issuecomment-161246226","issue_url":"https://api.github.com/repos/rdfhdt/hdt-cpp/issues/19","id":161246226,"user":{"login":"kjetilk","id":154068,"avatar_url":"https://avatars.githubusercontent.com/u/154068?v=3","gravatar_id":"","url":"https://api.github.com/users/kjetilk","html_url":"https://github.com/kjetilk","followers_url":"https://api.github.com/users/kjetilk/followers","following_url":"https://api.github.com/users/kjetilk/following{/other_user}","gists_url":"https://api.github.com/users/kjetilk/gists{/gist_id}","starred_url":"https://api.github.com/users/kjetilk/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kjetilk/subscriptions","organizations_url":"https://api.github.com/users/kjetilk/orgs","repos_url":"https://api.github.com/users/kjetilk/repos","events_url":"https://api.github.com/users/kjetilk/events{/privacy}","received_events_url":"https://api.github.com/users/kjetilk/received_events","type":"User","site_admin":false},"created_at":"2015-12-02T10:08:10Z","updated_at":"2015-12-02T10:08:10Z","body":"@laurensdv Are you sure you're not confusing the Compact Data Structure library, with the Concurrent Data Structure Library? The former is the one used in HDT-CPP, the latter is something else entirely, but they both call themselves libcds. :-)"}}