go-imap-sql icon indicating copy to clipboard operation
go-imap-sql copied to clipboard

go-imap-sql v1.0 status

Open foxcpp opened this issue 6 years ago • 5 comments

  • Current roadmap: https://github.com/foxcpp/go-imap-sql/projects/1 Note: "In progress" often represents state only of my local repository clone, not upstream here. If you want to help - don't work on tasks in In progress column unless I allow you to do so.

  • Plans outline:

    • [x] Implement basic functionality of IMAP backend
    • [x] Reevaluate standards conformance and fix found issues
    • [x] Extend tests to make sure these issues will not reappear in future
    • [x] Implement interfaces required by maddy (https://github.com/emersion/maddy/issues/15)
    • [ ] Implement support for more extensions (UIDPLUS, QUOTA, perhaps QRESYNC, CONDSTORE)
    • [x] Evaluate implementation performance, optimize SQL queries where needed.
    • [x] Define compatibility guarantees and design schema upgrade protocol
    • [x] Deploy maddy with go-imap-sql to private server for extended testing
    • [ ] Fix found problems (#3)
    • [ ] Release as v1.0-beta1
    • [x] Integrate with maddy in upstream ...

    No time estimates since the amount of time I can invest in go-sqlmail varies depending on the moon phase and quantum fluctuations, sorry.

Also, this issue is a good place for questions about status, plans, and other development-related questions. Feel free to ask here if you don't think your question needs a separate issue.

CC @Hexawolf @NamedKitten @emersion

foxcpp avatar Mar 10 '19 17:03 foxcpp

Looks good. We'll need to decide how much of this can live in maddy.

Create interface for mail filters

https://github.com/emersion/maddy/issues/16

emersion avatar Mar 10 '19 23:03 emersion

https://github.com/foxcpp/go-imap-sql/releases/tag/v0.1.0

foxcpp avatar Apr 04 '19 19:04 foxcpp

...see go-imap-sql 0.2 changelog in releases section...

foxcpp avatar May 05 '19 12:05 foxcpp

I decided to ditch idea of mbox exports (at least until https://github.com/blabber/mbox gets improved to not modify messages when (de/en)coding them).

Instead I will implement database schema upgrade mechanism and then finally release 0.2. Post above is updated with up-to-date changelog.

foxcpp avatar May 18 '19 22:05 foxcpp

As of some repo trouble: I accidentally left binary in the repository somewhere before 0.1. As I mentioned in IRC, I don't want the repository to weight 18MB so I will have to rewrite most of repo history before 0.2. Doing this now, sorry for the inconvenience!

foxcpp avatar May 19 '19 12:05 foxcpp