Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Bug#919587: ITP: imapsync -- Email IMAP tool for syncing, and migrating email mailboxes between two imap servers, one way, and without duplicates.

8 views
Skip to first unread message

Markus Raps

unread,
Jan 17, 2019, 10:40:03 AM1/17/19
to

Markus Raps

unread,
Jan 17, 2019, 10:40:04 AM1/17/19
to
Package: wnpp
Owner: "M.Raps" <m.r...@rapsplace.de>
Severity: wishlist

* Package name : imapsync
Version 1.882
Upstream Author : Gilles Lamiral <gil...@lamiral.info>
* URL : https://github.com/imapsync/imapsync
* License : NLPL
Programming Lang: Perl
Description : Email IMAP tool for syncing, copying and migrating
email mailboxes between two imap servers, one way, and without
duplicates.


i missing this master piece of software in debian, since i started my
admin career.
a couple years ago, the upstream Author played with licensing and
payment around but now its free again.

https://lists.debian.org/debian-user/2018/11/msg00849.html

i already migrated tons of mails with it and i think a lot of mailadmins
would benefit from it to see this package back in debian.

Markus Raps

unread,
Jan 22, 2019, 9:10:03 AM1/22/19
to
Dear RISKO Gergely,

as in
https://www.debian.org/doc/manuals/developers-reference/ch05.html#reintroducing-pkgs
described
i ask you, are you working on a comeback for imapsync in debian?
Can I help you in any way? packaging, building, testing ?

--
best regards
M.Raps

Gergely Risko

unread,
Feb 1, 2019, 11:20:03 AM2/1/19
to
Hey,

I'm not working on imapsync right now.

To be honest, I'm using mbsync myself right now and completely
satisfied with it.

Feel free to package imapsync and push it to Debian, I'm as an old
maintainer not interested in this right now, because I don't have the
free time. Sorry about this and wish you the best of luck!

Cheers,
Gergely

Markus Raps

unread,
Feb 26, 2019, 6:40:02 AM2/26/19
to
Thank you for the reply

i will start building the package.

bar...@fenski.pl

unread,
Jul 7, 2019, 12:40:03 PM7/7/19
to
Hello

Any progress on that?

regards
Bartosz Fenski

Markus Raps

unread,
Jul 8, 2019, 6:40:03 AM7/8/19
to
Hi,

iam currently redeploying my test and staging system.
hopefully at the end of august i can upload a package for preview.

--
Mit freundlichen Grüßen / best regards
Markus Raps

Markus Raps

unread,
Nov 20, 2019, 8:00:03 AM11/20/19
to
I have created and testet the package an will now seek for an sponsor.

--
best regards
Markus Raps

Jakob Haufe

unread,
Nov 21, 2019, 9:30:03 AM11/21/19
to
I don't have time for it right now, but if you put the package on
mentors I will try and have a look at it next week.

Cheers,
sur5r

--
ceterum censeo microsoftem esse delendam.

Markus Raps

unread,
Jun 8, 2020, 5:40:05 AM6/8/20
to
Hi sur5r,

do you have any time soon ? =)

Jakob Haufe

unread,
Jun 8, 2020, 8:00:03 AM6/8/20
to
On Mon, 08 Jun 2020 11:13:56 +0200
Markus Raps <m.r...@rapsplace.de> wrote:

> do you have any time soon ? =)

Yes. The package does not seem to be on mentors.d.n yet, right?

Also, in case you are on IRC, could you join OFTC/#debian-mentors? This
would make coordination work easier than using mail and/or the BTS.

J. Fernando LAGRANGE

unread,
Aug 12, 2023, 11:41:44 AM8/12/23
to
Hello,

Is there someone getting this beautiful software to Debian ?

If not, I volunteer to contribute.


Some more context on my part:
We use IMAPSync at work and I have built [1] a repo with it last year.

Now that Debian 12 is out, it has been decided that it was not worth
maintaining a server only for this package, so we will remove such
server. :'-(

(For now it is available in http://deb.probesys.com ; beware: no SSL !)


[1] With code available in salsa, build was pretty straightforward:

mkdir imapsync-build && cd imapsync-build
gbp clone https://salsa.debian.org/RAPS/imapsync.git
cd imapsync
git branch upstream
gbp import-orig
https://imapsync.lamiral.info/dist/old_releases/1.945/imapsync-1.945.tgz
[version to indicate: 1.945+dfsg1 ]
gbp pq import
gbp buildpackage


Regards,
--
J. Fernando Lagrange
PROBESYS - Spécialistes OpenSource
OpenPGP_signature

Fernando

unread,
Aug 13, 2023, 3:42:11 PM8/13/23
to
Hello,

(I switched to personnal email as I am doing this in my "personnal time"
and have no official agreement from my company for now.)

It appeared to me that a couple of years later my notes on how to build
the package were not accurate anymore ! (sorry for my last post.)




After a quick chat in OFTC/#debian-mentors channel, I went on packaging
imapsync.



So I (tried to) keep up good work done by Markus Raps on salsa and here
is how.


For now, I focus on having only imapsync perl script[1] and imapsync man
page[2] in debian package.

(I wish to have some upstream documentation too, but I plan to add it
once I get more familiar with debian packaging.)



Here are the steps followed and how to build package at the bottom of
this message:

0. on salsa.debian.net cloned Markus repo to mine
1. change debian/watch to fix new URL for upstream tags
2. change Makefile and imapsync files to use the ones from
imapsync v1.945

3. launch command "gbp pq import"
(it creates and checks out branch patch-queue/master)

4. Use attached file as ~/.gbp.conf (note filter in import-orig section)
5. Download new upstream with command "gbp import-orig --uscan
--upstream-version=2.229 --pristine-tar" (this creates some commits,
downloads on ./../ directory and a new pristine-tar branch (I am not
sure about this branch) )

6. Rebase existing debian patch (error → skip its rebase)
7. Create equivalent patches for version 2.229
8. Launch "gbp pq export --commit" (this checkout master branch)
9. make some changes and commits to debian files
(new dependency, unfollow debian/files, maintainer and salsa)

9. Checkout Makefile and imapsync from patch-queue/master branch (why??)
10. Build package with:
gbp buildpackage

This built a package in ./../


Now, thing is I could not rebuild package with "gbp buildpackage"
command (why?).

I had to push pristine-tar branch to be able to build package "from
scratch" (why?).


It is now (as in commit 1e0d6bd39f9a2d7deb5cb0edb6246b57fa26e9a6)
possible to build package "from scratch" with following steps:

0. git clone https://salsa.debian.org/fernando-guest/imapsync.git
1. cd imapsync && git checkout pristine-tar && git checkout master
(why?)
2. gbp buildpackage
And the magic happens ! \o/ :tada:


[1] https://github.com/imapsync/imapsync/blob/master/imapsync

[2] Built launching pod2man on imapsync perl script.



Hope this helps
Regards
Fernando
.gbp.conf

J. Fernando LAGRANGE

unread,
Aug 15, 2023, 12:40:05 PM8/15/23
to
Hello,

I have made some changes to salsa repository, now
(as in commit e90472050852568d9a5232f8930701c7a22a19b8 )
package can be built with following commands:

git clone https://salsa.debian.org/fernando-guest/imapsync.git
cd imapsync
uscan --download-current-version
debuild

Regards,
Fernando
OpenPGP_signature
0 new messages