We were very happy to see workboards updating as we moved tasks during our
Platform Team Clinic Duty Triage meeting today. In fact, we took a quick
break from triaging tasks to have a moment of celebration! This is more
than just a minor convenience - in these meetings we move a lot of tasks
around as a group. These aren't exactly inexpensive meetings for the
Foundation, as we usually have several engineers and managers
participating. So the efficiency we gain via the automatic update is very
real and impactful, and this change is very much appreciated.

Bill Pirkle
Software Engineer
www.wikimediafoundation.org


On Tue, Aug 11, 2020 at 5:05 PM Daniel Zahn <[email protected]> wrote:

> re: >  "aphlict" service had been disabled on Phabricator because it
> caused stability issues.
>
> I am happy to announce that aphlict, the notification service for
> Phabricator using websockets, is now finally back again.
>
> If you allow it in your Phabricator settings you should get realtime
> pop-up notifications again (or for the first time ever if you are
> newer).
>
> Also when tasks are moved around on workboards you should see that
> again without having to reload the page.
>
> In your Phabricator Settings -> Applications -> Notifications you can
> choose from "Web Only", "Desktop Only, "Web and Desktop" or "No
> Notifications".  Up to you which you like most.
>
> --- snip --- some technical details follow if you care ---
>
> aphlict is now running on a dedicated VM just that is separate from
> the main Phabricator server, called aphlict1001.eqiad.wmnet. It is
> running on Debian buster with nodejs 10.
>
> We are not using Apache with "mod_proxy_wstunnel" any longer which
> caused the original instability and even
> if it was still unstable it would not affect the main Phabricator
> anymore as it did in the past.
>
> Also our caching servers (ATS/Varnish) now speak TLS to an envoy-proxy
> on the dedicated backend which then proxies to the aphlict service
> locally. So traffic is encrypted also behind the caching layer and no
> more httpd is involved.
>
> The flow is now:
>
> user client -> wss://phabricator.wikimedia.org (ATS) ->
> ws://<local>:3120 (Varnish) -> wss://aphlict.discovery.wmnet (Envoy)
> -> (local) nodejs:22280
> and  separately  phab1001 ->  aphlict1001:22281
>
> This resolved https://phabricator.wikimedia.org/T238593
>
> _______________________________________________
> Wikitech-l mailing list
> [email protected]
> https://lists.wikimedia.org/mailman/listinfo/wikitech-l
>
_______________________________________________
Wikitech-l mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/wikitech-l

Reply via email to