OfflineIMAP / offlineimap3

Read/sync your IMAP mailboxes (python3)
Other
455 stars 64 forks source link

Has `offlineimap3` also been abandoned? #200

Open chimbori opened 4 months ago

chimbori commented 4 months ago

First there was offlineimap, which was abandoned in favor of imapfw.

Then imapfw was abandoned, presumably in favor of offlineimap3?

Now, offlineimap3 also appears to have been abandoned?

There has been no release since October 2021, not even security-related or compatibility-related releases. And PRs have not been accepted either.

Is the project looking for new maintainers?

Sorry to be asking here, I wasn’t sure where else this discussion could be had. Thank you!

chris001 commented 4 months ago

You're right, it's well time to make a new release. I'm reaching out to the other maintainers... we'll post back asap.

thekix commented 4 months ago

Hello. Yes, you are right, there are no versions, but it is not abandoned. Some pull-requests have been included a few months ago. I'm very busy at the moment, but I'll try to make some time to review it, especially before the new version of Python.

@chris001 we have to see how to manage it.

thekix commented 3 months ago

Hi,

I applied some pull requests today. I also created the Telegram group https://t.me/OfflineIMAP to talk about the project and help the users.

Best regards, kix

etbuira commented 3 months ago

If you're unhappy with offlineimap3, you can use a better maintained fork (and drop-in replacement) https://github.com/IMAPMirror/imapmirror

chimbori commented 3 months ago

@etbuira Thanks for the fork; looks like you have put in a lot of work in a very short amount of time to bring the project up to date — I appreciate it!

@thekix Any updates about an official OfflineIMAP release? Hope updates are posted here in the open instead of in a closed Telegram group. Those are notoriously hard to search for and follow, and would limit community participation. Development already has been slow, so Telegram is unlikely to bring any velocity improvements. Thanks for all your hard work on this project!

thekix commented 3 months ago

Dear @chimbori ,

Last week I checked some issues and applied the patches that were open. There are currently four pull requests open and I was waiting for feedback on them before applying them. My idea was to apply the patches and release the new version as soon as possible. I will probably do it this weekend.

154 I am currently checking.

170 Is include specific exceptions instead bare

182 and #202 will be included in the same patch, related to setup the project.

Best regards. kix

chimbori commented 3 months ago

Thank you so much, @thekix ! I lack Python experience, otherwise I would have loved to participate to help maintain this. I appreciate all your hard work over the years!

thekix commented 3 months ago

Hi,

I have included all the PR now. The work for the new configuration + testing process took longer than expected.

Please, @chimbori @chris001 could you try the new code?

Regards, kix

keithbowes commented 2 months ago

If you're unhappy with offlineimap3, you can use a better maintained fork (and drop-in replacement) https://github.com/IMAPMirror/imapmirror

There's also isync, for those who don't want to bother with Python. offlineimap does have a few advantages (e.g. variables in config files and autorefresh mode) but so does isync (e.g. reasonable TLS connections by default and declarative folder renames).

imapmirror should have been an actual fork of offlineimap (that is, using GitHub's Fork functionality), to make synchronization with offlineimap easier. Keeping it on a separate tree makes it more likely that the two diverge over time (e.g. imapmirror doesn't have my code for finding OpenSSL CA bundles in a distro-agnostic manner, rather than hardcoding it for every distro, many of which aren't hardcoded, making users specify the path manually).

etbuira commented 2 months ago

Hi @keithbowes,the whole point of imapmirror is to diverge from offlineimap3 (while keeping on-disk format and config compatibility), so that would be of no real help to have used github's fork. About certificates, the main use i consider is to specify path in config, i might consider using certifi later.

nicolas33 commented 3 weeks ago

Hey,

First of all, I'm delighted to see offlineimap3 evolve, thanks to the community and @thekix.

@thekix: I've invited you to the github org maintainers so you're not limited anymore in the github org.

The https://github.com/IMAPMirror/imapmirror project is good news and I hope it's going to have a long life.

I tend to agree with @keithbowes about the technical comment of forking. However, the fork is correct by keeping all the git history. IOW, it's not "github perfect" but the only real issue is about git (it's not about github). The imapmirror fork is perfect in git terms because both share the same history at some point.

huyz commented 4 days ago

Hello, I'm trying to decide whether to wait for a new release of offlineimap3 or take the plunge with IMAPMirror/imapmirror.

Any idea when a new release may come out?