clj-commons / durable-queue

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

Go through all the open issues and PRs and apply their changes #27

Open vedang opened 1 year ago

vedang commented 1 year ago

This PR (and the master branch on my fork) contains (almost) all the fixes contributed by different members of the community. The only PR I haven't picked is #19 , since I am not sure that we should drop data that we have previously persisted to disk.

I've written the commit messages such that they capture the summary of all related conversations and will update all the linked issues / PRs if the commits are merged in.

Personally, my goal is as follows:

  1. Merge all the pending fixes into the code (this PR)
  2. Move the code from it's current project.clj based avatar to a deps.edn based layout under org.clj-commons/durable-queue.
  3. Update all the dependencies to the latest version.

I will do this on my personal fork of the project and contribute it back here. Hopefully one of the maintainers can help me with a review and merge the changes in. I am using durable-queue on a new project and since I'm reading through the code anyway I thought I might as well update the code.