clj-commons / durable-queue

a disk-backed queue for clojure
Eclipse Public License 1.0
384 stars 31 forks source link

Update durable-queue to use deps.edn and the latest dependency versions #28

Open vedang opened 1 year ago

vedang commented 1 year ago

This PR builds on top of clj-commons/durable-queue#27 , which should be reviewed and merged in first.

In this PR, I have done the following work:

  1. Update the directory structure to mimic the style used by primitive-math and byte-streams
  2. Migrate from project.clj to deps.edn. The main motivation here is that this lets me use changes I have made in my own projects as a git dependency, until the maintainers can review these PRs and merge them in.
  3. Update all the dependencies of durable-queue to the latest versions.

All the non-stress tests are passing. I could not run the stress tests because I did not have enough free disk space. But I do not see any reason that they will not work.

The individual commit messages explain the changes in more detail, where required.

Thanks!