Bug 257689 - mail/postfixadmin: Update to 3.3.9
Summary: mail/postfixadmin: Update to 3.3.9
Status: Closed Overcome By Events
Alias: None
Product: Ports & Packages
Classification: Unclassified
Component: Individual Port(s) (show other bugs)
Version: Latest
Hardware: Any Any
: --- Affects Many People
Assignee: freebsd-ports-bugs (Nobody)
URL: https://github.com/postfixadmin/postf...
Keywords:
Depends on:
Blocks:
 
Reported: 2021-08-08 18:34 UTC by ports.maintainer
Modified: 2021-08-24 01:04 UTC (History)
2 users (show)

See Also:
ports.maintainer: maintainer-feedback+


Attachments
Updates port to 3.3.9 and makes port structural changes (15.90 KB, text/plain)
2021-08-08 18:34 UTC, ports.maintainer
ports.maintainer: maintainer-approval-
Details

Note You need to log in before you can comment on or make changes to this bug.
Description ports.maintainer 2021-08-08 18:34:13 UTC
Created attachment 227021 [details]
Updates port to 3.3.9 and makes port structural changes

Update to 3.3.9

Other changes:
-Dropped xmlrpc support as it's dead and no one missed it
-Virtual vacation scripts and IMAP module are now optional

For a summary of upstream changes, see:
https://github.com/postfixadmin/postfixadmin/blob/postfixadmin-3.3.9/CHANGELOG.TXT
Comment 1 Kubilay Kocak freebsd_committer freebsd_triage 2021-08-09 03:44:09 UTC
Thank you for submitting this port update.

Given the upgrade path, dependency set (mysql, php, et al) changes, one might consider either adding a postfixadmin33 port (copied from mail/postfixadmin), allowing users to upgrade on their own schedule, or adding a pkg-message so that users are notified as clearly as possible that upgrading to 3.3+ requires manual intervention. UPDATING is mostly insufficient for these cases.
Comment 2 Kubilay Kocak freebsd_committer freebsd_triage 2021-08-09 03:48:47 UTC

*** This bug has been marked as a duplicate of bug 257238 ***
Comment 3 ports.maintainer 2021-08-09 05:48:32 UTC
(In reply to Kubilay Kocak from comment #2)

No, please close the other one.
Comment 4 ports.maintainer 2021-08-09 05:52:53 UTC
(In reply to Kubilay Kocak from comment #1)

I can understand that point, but it's an outsider's perspective. The changelog is clear and any postfixadmin upgrade involves an in-app setup process that covers the manual steps. The manual step itself, despite being exceptional this time, is still trivial: enter the setup password on setup.php and copy the provided hash to config.local.php. It's really not as disruptive as it looks. On top of that 3.2 is actually very out of date.

It would actualy be MORE disruptive to make people switch pkg origins.
Comment 5 ports.maintainer 2021-08-09 06:12:41 UTC
Re-open this since it was closed without adequate communication.
Comment 6 Kubilay Kocak freebsd_committer freebsd_triage 2021-08-09 07:18:21 UTC
(In reply to Rin Morningstar from comment #4)

Just a review item, and clarifying such associated considerations up front can help immensely with review, particularly for those without in-depth knowledge into any particular piece of software. That the user experience of the upgrade has been well considered is entirely the purpose, so thank you for the detail.

If you could also:

 - Confirm the port (patch) passes QA, that would be great.
 - Clarify whether this change should be merged to the quarterly branch (bugfixes, security) or not

Thanks!
Comment 7 ports.maintainer 2021-08-09 07:44:15 UTC
(In reply to Kubilay Kocak from comment #6)

Yes, portlint, portclippy, portfmt, port test, and poudriere testport all passed and I've been eating my own dogfood for a while now.

Yes, it should MFH. When 3.3.10 lands, it will include a fix for a clickjacking vulnerability, and the bug I submit to update to 3.3.10 will be blocked by this one.
Comment 8 Kubilay Kocak freebsd_committer freebsd_triage 2021-08-09 07:53:54 UTC
(In reply to Rin Morningstar from comment #7)

Thanks for the timely feedback!
Comment 9 ports.maintainer 2021-08-23 00:39:55 UTC
Comment on attachment 227021 [details]
Updates port to 3.3.9 and makes port structural changes

Patch rejected, obseleted by later work
Comment 10 ports.maintainer 2021-08-23 00:43:58 UTC
Due to in-tree changes, the patch here no longer applies.  Instead of working up a new intermediate, the revised patch in ports/257845 upgrades from 3.2.4.  Closing this bug as it's been superseded.