Skip to content

Consider vendoring c-client #3

@NattyNarwhal

Description

@NattyNarwhal

uw-imap is not maintained beyond patches that i.e. Alpine and Debian have to keep it building on modern systems. It may be good to centralize the effort to keep it on life support, be it in a separate project, or as part of this PHP extension.

(This is not a demand. I've been looking into trying to do this myself - mostly just to merge the patchsets and provide a place to land new ones. And clean up the code, if I get around to that, since at minimum the build system is gross.)

Alternatively, rewriting the extension to use a separate library or as a userland library presenting the same interface might be a better idea.

FWIW, at least in Debian, the only dependents of c-client outside of PHP are:

  • uw-mailutils (the binaries that go with c-client, probably unmaintained)
  • mailsync (seems sporadically maintained)
  • prayer (dropped in bookworm)
  • asterisk-voicemail-imapstorage (dropped in bookworm)

So, I'm not sure if doing a separate project just for mailutils or mailsync users might be wise if someone does want to maintain c-client.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions