Login | Register For Free | Help
Search for: (Advanced)

Mailing List Archive: atrpms: devel

Reworked dovecot packages

 

 

atrpms devel RSS feed   Index | Next | Previous | View Threaded


anmar at anmar

Dec 17, 2009, 1:25 PM

Post #1 of 7 (1029 views)
Permalink
Reworked dovecot packages

Hi,

I finally got around to look into this. Not without its share of pain,
I've finally put some sense into the new sieve code to make it build
packages independently.

So there goes a reworked set of dovecot packages:

[1] dovecot: I've revamped a little the -devel package as since dovecot
started installing part of its headers into a src/ dir, there was a kind
of a mess there. Other than that, no functionality change.
I haven't updated it to dovecot 1.2.9 to keep changes to a minimal
and simplify its review.

[2] dovecot-sieve: Minor change to reflect changes in -devel. No
functionality changes.
It might be a good idea to renamed it to dovecot-sieve-cmu to better
match reality and avoid confusion.

[3] dovecot-sieve-new: New package with the new sieve code. Sieve
scripts are not compatible to some extent with the old plugin (neither
is configuration) so I've put it into a -new package (for lack of a
better name). Suggestions?
It's parallel installable (package-wise) with the old dovecot-sieve
(though should not load both plugins), so migration should be a little
easier.
This one comes with a -devel sub package with all the necessary bits
to build managesieve as its own package.

[4] dovecot-managesieve: Ss a bonus the managesieve service finally
packaged.

I've just tested that it builds and installs on RHEL 5, so there's
probably still some quirks to polish.

[1] http://dl.anmar.eu.org/tmp/dovecot-1.2.8-0_104.el5.src.rpm
[2] http://dl.anmar.eu.org/tmp/dovecot-sieve-1.1.6-10.el5.src.rpm
[3] http://dl.anmar.eu.org/tmp/dovecot-sieve-new-0.1.13-1.el5.src.rpm
[4] http://dl.anmar.eu.org/tmp/dovecot-managesieve-0.11.9-1.el5.src.rpm
--
Angel Marin
http://anmar.eu.org/


_______________________________________________
atrpms-devel mailing list
atrpms-devel [at] atrpms
http://lists.atrpms.net/mailman/listinfo/atrpms-devel


anmar at anmar

Dec 18, 2009, 7:18 AM

Post #2 of 7 (993 views)
Permalink
Re: Reworked dovecot packages [In reply to]

On 17/12/09 22:25, Angel Marin wrote:
> [1] dovecot: I've revamped a little the -devel package as since dovecot
> started installing part of its headers into a src/ dir, there was a kind
> of a mess there. Other than that, no functionality change.
> I haven't updated it to dovecot 1.2.9 to keep changes to a minimal
> and simplify its review.
>
> [1] http://dl.anmar.eu.org/tmp/dovecot-1.2.8-0_104.el5.src.rpm

rebase to the updated 1.2.9-0_104:

http://dl.anmar.eu.org/tmp/dovecot-1.2.9-0_105.el5.src.rpm

--
Angel Marin
http://anmar.eu.org/


_______________________________________________
atrpms-devel mailing list
atrpms-devel [at] atrpms
http://lists.atrpms.net/mailman/listinfo/atrpms-devel


anmar at anmar

Dec 30, 2009, 4:19 AM

Post #3 of 7 (945 views)
Permalink
Re: Reworked dovecot packages [In reply to]

On 17/12/09 22:25, Angel Marin wrote:
> [1] http://dl.anmar.eu.org/tmp/dovecot-1.2.8-0_104.el5.src.rpm
> [2] http://dl.anmar.eu.org/tmp/dovecot-sieve-1.1.6-10.el5.src.rpm
> [3] http://dl.anmar.eu.org/tmp/dovecot-sieve-new-0.1.13-1.el5.src.rpm
> [4] http://dl.anmar.eu.org/tmp/dovecot-managesieve-0.11.9-1.el5.src.rpm

New dovecot sieve and managesieve release, so here's the updated set of
packages:

[1] http://dl.anmar.eu.org/tmp/dovecot-1.2.9-0_105.el5.src.rpm
[2] http://dl.anmar.eu.org/tmp/dovecot-sieve-1.1.6-10.el5.src.rpm
[3] http://dl.anmar.eu.org/tmp/dovecot-sieve-new-0.1.14-1.el5.src.rpm
[4] http://dl.anmar.eu.org/tmp/dovecot-managesieve-0.11.10-1.el5.src.rpm

In the mean time we migrated scripts to the new sieve plugin, enabled
managesieve and everything, packages work just fine, but had to roll
back to cmu plugin as some scripts weren't working as expected with the
new sieve plugin.

--
Angel Marin
http://anmar.eu.org/


_______________________________________________
atrpms-devel mailing list
atrpms-devel [at] atrpms
http://lists.atrpms.net/mailman/listinfo/atrpms-devel


Axel.Thimm at ATrpms

Jan 5, 2010, 10:24 PM

Post #4 of 7 (918 views)
Permalink
Re: Reworked dovecot packages [In reply to]

Hi,

On Wed, Dec 30, 2009 at 01:19:57PM +0100, Angel Marin wrote:
> On 17/12/09 22:25, Angel Marin wrote:
> > [1] http://dl.anmar.eu.org/tmp/dovecot-1.2.8-0_104.el5.src.rpm
> > [2] http://dl.anmar.eu.org/tmp/dovecot-sieve-1.1.6-10.el5.src.rpm
> > [3] http://dl.anmar.eu.org/tmp/dovecot-sieve-new-0.1.13-1.el5.src.rpm
> > [4] http://dl.anmar.eu.org/tmp/dovecot-managesieve-0.11.9-1.el5.src.rpm
>
> New dovecot sieve and managesieve release, so here's the updated set of
> packages:
>
> [1] http://dl.anmar.eu.org/tmp/dovecot-1.2.9-0_105.el5.src.rpm
> [2] http://dl.anmar.eu.org/tmp/dovecot-sieve-1.1.6-10.el5.src.rpm
> [3] http://dl.anmar.eu.org/tmp/dovecot-sieve-new-0.1.14-1.el5.src.rpm
> [4] http://dl.anmar.eu.org/tmp/dovecot-managesieve-0.11.10-1.el5.src.rpm
>
> In the mean time we migrated scripts to the new sieve plugin, enabled
> managesieve and everything, packages work just fine, but had to roll
> back to cmu plugin as some scripts weren't working as expected with the
> new sieve plugin.

Thanks a lot for all the work. I started reviewing and building the
above packages, some (like dovecot itself) have already surfaced,
others will follow today (hopefully). I decided to go for a suggestion
of yours in another mail that wanted the old sieve plugin to be called
*-cmu and skip the *-new on the new one. I also did some cleanup work
and updated the old cmu plugin to 1.1.8.

In order to allow automatic upgrades to update the old sieve plugin to
*-cmu packages I will keep the new sieve plugin in "testing" for a
couple of days (otherwise both new and old plugins will try to upgrade
the 1.1.6 packages).

Thanks!
--
Axel.Thimm at ATrpms.net


anmar at anmar

Jan 6, 2010, 12:28 AM

Post #5 of 7 (901 views)
Permalink
Re: Reworked dovecot packages [In reply to]

On 06/01/10 07:24, Axel Thimm wrote:
> Hi,
>
> On Wed, Dec 30, 2009 at 01:19:57PM +0100, Angel Marin wrote:
>> On 17/12/09 22:25, Angel Marin wrote:
>>> [1] http://dl.anmar.eu.org/tmp/dovecot-1.2.8-0_104.el5.src.rpm
>>> [2] http://dl.anmar.eu.org/tmp/dovecot-sieve-1.1.6-10.el5.src.rpm
>>> [3] http://dl.anmar.eu.org/tmp/dovecot-sieve-new-0.1.13-1.el5.src.rpm
>>> [4] http://dl.anmar.eu.org/tmp/dovecot-managesieve-0.11.9-1.el5.src.rpm
>>
>> New dovecot sieve and managesieve release, so here's the updated set of
>> packages:
>>
>> [1] http://dl.anmar.eu.org/tmp/dovecot-1.2.9-0_105.el5.src.rpm
>> [2] http://dl.anmar.eu.org/tmp/dovecot-sieve-1.1.6-10.el5.src.rpm
>> [3] http://dl.anmar.eu.org/tmp/dovecot-sieve-new-0.1.14-1.el5.src.rpm
>> [4] http://dl.anmar.eu.org/tmp/dovecot-managesieve-0.11.10-1.el5.src.rpm
>>
>> In the mean time we migrated scripts to the new sieve plugin, enabled
>> managesieve and everything, packages work just fine, but had to roll
>> back to cmu plugin as some scripts weren't working as expected with the
>> new sieve plugin.
>
> Thanks a lot for all the work. I started reviewing and building the
> above packages, some (like dovecot itself) have already surfaced,
> others will follow today (hopefully). I decided to go for a suggestion
> of yours in another mail that wanted the old sieve plugin to be called
> *-cmu and skip the *-new on the new one. I also did some cleanup work
> and updated the old cmu plugin to 1.1.8.
>
> In order to allow automatic upgrades to update the old sieve plugin to
> *-cmu packages I will keep the new sieve plugin in "testing" for a
> couple of days (otherwise both new and old plugins will try to upgrade
> the 1.1.6 packages).

Thanks Axel!

just a couple days? missing that window and having a cmu install
upgraded to the new sieve plugin will break hard. Actually I don't see a
good solution here.

BTW, the managesieve rpm will need changes as configure script has
changed [1]

http://article.gmane.org/gmane.mail.imap.dovecot/44643
--
Angel Marin
http://anmar.eu.org/


_______________________________________________
atrpms-devel mailing list
atrpms-devel [at] atrpms
http://lists.atrpms.net/mailman/listinfo/atrpms-devel


Axel.Thimm at ATrpms

Jan 6, 2010, 2:07 AM

Post #6 of 7 (921 views)
Permalink
Re: Reworked dovecot packages [In reply to]

Hi,

On Wed, Jan 06, 2010 at 09:28:25AM +0100, Angel Marin wrote:
> On 06/01/10 07:24, Axel Thimm wrote:
> > On Wed, Dec 30, 2009 at 01:19:57PM +0100, Angel Marin wrote:
> >> On 17/12/09 22:25, Angel Marin wrote:
> >> New dovecot sieve and managesieve release, so here's the updated set of
> >> packages:
> >>
> >> In the mean time we migrated scripts to the new sieve plugin, enabled
> >> managesieve and everything, packages work just fine, but had to roll
> >> back to cmu plugin as some scripts weren't working as expected with the
> >> new sieve plugin.
> >
> > [...] I decided to go for a suggestion of yours in another mail
> > that wanted the old sieve plugin to be called *-cmu and skip the
> > *-new on the new one. [...] In order to allow automatic upgrades
> > to update the old sieve plugin to *-cmu packages I will keep the
> > new sieve plugin in "testing" for a couple of days (otherwise both
> > new and old plugins will try to upgrade the 1.1.6 packages).

> just a couple days? missing that window and having a cmu install
> upgraded to the new sieve plugin will break hard. Actually I don't see a
> good solution here.

OK, let's keep it there for a while longer and make an announcement
here and on dovecot's list.

Hm - given that Fedora has dovecot-sieve as well, there will never be
a long eneough window. Let's start with testing and we will see what
to do when we cross that bridge.

> BTW, the managesieve rpm will need changes as configure script has
> changed [1]
>
> http://article.gmane.org/gmane.mail.imap.dovecot/44643

But that is not cast into a released tarball yet, or is it?
--
Axel.Thimm at ATrpms.net


anmar at anmar

Jan 6, 2010, 2:36 AM

Post #7 of 7 (898 views)
Permalink
Re: Reworked dovecot packages [In reply to]

On 06/01/10 11:07, Axel Thimm wrote:
> On Wed, Jan 06, 2010 at 09:28:25AM +0100, Angel Marin wrote:
>> On 06/01/10 07:24, Axel Thimm wrote:
>>> On Wed, Dec 30, 2009 at 01:19:57PM +0100, Angel Marin wrote:
>>>> On 17/12/09 22:25, Angel Marin wrote:
>>>> New dovecot sieve and managesieve release, so here's the updated set of
>>>> packages:
>>>>
>>>> In the mean time we migrated scripts to the new sieve plugin, enabled
>>>> managesieve and everything, packages work just fine, but had to roll
>>>> back to cmu plugin as some scripts weren't working as expected with the
>>>> new sieve plugin.
>>>
>>> [...] I decided to go for a suggestion of yours in another mail
>>> that wanted the old sieve plugin to be called *-cmu and skip the
>>> *-new on the new one. [...] In order to allow automatic upgrades
>>> to update the old sieve plugin to *-cmu packages I will keep the
>>> new sieve plugin in "testing" for a couple of days (otherwise both
>>> new and old plugins will try to upgrade the 1.1.6 packages).
>
>> just a couple days? missing that window and having a cmu install
>> upgraded to the new sieve plugin will break hard. Actually I don't see a
>> good solution here.
>
> OK, let's keep it there for a while longer and make an announcement
> here and on dovecot's list.
>
> Hm - given that Fedora has dovecot-sieve as well, there will never be
> a long eneough window. Let's start with testing and we will see what
> to do when we cross that bridge.

Fedora seems to follow dovecot-* just fine this days, so maybe there's
not much point to continue building them for fedora? or at least not in
stable repo.

For the EL distros, managesieve won't work without atrpms patched
dovecot rpm, so it might not be such a good idea to put it in stable
either as it could end up installed with EL ancient dovecot releases,
and cause confusion when it doesn't work.

>> BTW, the managesieve rpm will need changes as configure script has
>> changed [1]
>>
>> http://article.gmane.org/gmane.mail.imap.dovecot/44643
>
> But that is not cast into a released tarball yet, or is it?

No, that's not part of any release yet. There'll be a minor adjustment
needed to the spec to accommodate for next managesieve release though.

--
Angel Marin
http://anmar.eu.org/


_______________________________________________
atrpms-devel mailing list
atrpms-devel [at] atrpms
http://lists.atrpms.net/mailman/listinfo/atrpms-devel

atrpms devel RSS feed   Index | Next | Previous | View Threaded
 
 


Interested in having your list archived? Contact Gossamer Threads
 
  Web Applications & Managed Hosting Powered by Gossamer Threads Inc.