Page MenuHomeDevCentral

Notifications centerInfrastructure
ActivePublic

Watchers

  • This project does not have any watchers.
  • View All

Details

Description

The notifications center accepts payload from various sources like Phabricator, GitHub or Docker Hub registry and fires relevant events, for example publish notifications to an AMQP broker.

Repositories

  • rNOTIF: the application code, based on Laravel
  • rDNOTIF: nasqueron/notifications Docker image
  • rOPS: contains the production tests and our config

Recent Activity

Oct 16 2023

DorianWinty moved T1755: Deploy Notifications Center test environnement from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Oct 16 2023, 20:08 · Restricted Project, Notifications center
DorianWinty moved T1755: Deploy Notifications Center test environnement from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Oct 16 2023, 20:08 · Restricted Project, Notifications center
DorianWinty moved T1682: Build a notifications web client from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Oct 16 2023, 20:08 · Restricted Project, good-first-issue, Notifications center

May 6 2023

dereckson moved T751: Pull automatically Nasqueron images on Dwellers when updated in Docker Hub from Backlog to Backlog - Docker on the Operations sprints (Ignite Alkane Propulsion) board.
May 6 2023, 15:55 · Operations sprints (Ignite Alkane Propulsion), Message queues, Notifications center, Nasqueron Docker deployment squad

Apr 24 2023

inidal added a revision to T771: Allow to send notifications from the command line: D2763: 1st commit.
Apr 24 2023, 21:28 · User-inidal, Notifications center, CLI, Servers, Dæghrefn

Apr 19 2023

dereckson added a parent task for T1800: Ensure PHP sockets extension is available everywhere: T1380: Edit stream for Wolfplex.
Apr 19 2023, 21:43 · Docker images, Servers, Notifications center, Keruald
dereckson removed a subtask for T1800: Ensure PHP sockets extension is available everywhere: T1380: Edit stream for Wolfplex.
Apr 19 2023, 21:43 · Docker images, Servers, Notifications center, Keruald
dereckson added a subtask for T1800: Ensure PHP sockets extension is available everywhere: T1380: Edit stream for Wolfplex.
Apr 19 2023, 21:43 · Docker images, Servers, Notifications center, Keruald

Apr 9 2023

dereckson added a comment to T1799: ProjectsMap offset methods signatures are incorrect.

For reference, here how the information was presented in Sentry:

Apr 9 2023, 21:47 · PHP 8.1 and 8.2 support, Technical debt, Notifications center

Apr 4 2023

dereckson closed T1822: orange-rabbit crashes when management plugin requires information about any exchange as Resolved.

Solved at Nasqueron by upgrading from 3.11.8 to 3.11.11.

Apr 4 2023, 00:51 · Notifications center, Servers
dereckson added a comment to T1822: orange-rabbit crashes when management plugin requires information about any exchange.

One another occurence of this issue exists at https://ask.csdn.net/questions/7791019

Apr 4 2023, 00:17 · Notifications center, Servers

Apr 3 2023

dereckson renamed T1822: orange-rabbit crashes when management plugin requires information about any exchange from orange-rabbit crashew when management plugin requires information about any exchange to orange-rabbit crashes when management plugin requires information about any exchange.
Apr 3 2023, 23:33 · Notifications center, Servers
dereckson renamed T1822: orange-rabbit crashes when management plugin requires information about any exchange from orange-rabbit crashed when management plugin requires information about any exchange to orange-rabbit crashew when management plugin requires information about any exchange.
Apr 3 2023, 23:33 · Notifications center, Servers
dereckson triaged T1822: orange-rabbit crashes when management plugin requires information about any exchange as Normal priority.
Apr 3 2023, 23:32 · Notifications center, Servers
dereckson moved T1755: Deploy Notifications Center test environnement from Backlog to Working on on the Notifications center board.
Apr 3 2023, 23:24 · Restricted Project, Notifications center
dereckson updated the task description for T1755: Deploy Notifications Center test environnement.
Apr 3 2023, 23:24 · Restricted Project, Notifications center
dereckson closed T1821: InvalidArgumentException: Please provide a valid cache path. as Resolved by committing rOPS89ce0bb0b48f: Create Laravel framework directories.
Apr 3 2023, 22:15 · Notifications center, Salt, Nasqueron Docker deployment squad, Regression
dereckson added a comment to T1821: InvalidArgumentException: Please provide a valid cache path..

Not sure at one moment the issue was solved, with opcache it's not easy to know, but just restart the server after creating the directories wasn't enough.

Apr 3 2023, 22:14 · Notifications center, Salt, Nasqueron Docker deployment squad, Regression
dereckson added a revision to T1821: InvalidArgumentException: Please provide a valid cache path.: D2971: Create Laravel framework directories.
Apr 3 2023, 21:54 · Notifications center, Salt, Nasqueron Docker deployment squad, Regression
dereckson updated the task description for T1821: InvalidArgumentException: Please provide a valid cache path..
Apr 3 2023, 21:49 · Notifications center, Salt, Nasqueron Docker deployment squad, Regression
alken-orin assigned T1821: InvalidArgumentException: Please provide a valid cache path. to dereckson.
Apr 3 2023, 20:04 · Notifications center, Salt, Nasqueron Docker deployment squad, Regression

Apr 2 2023

dereckson added a subtask for T771: Allow to send notifications from the command line: T1816: Automate Kafka cluster healing.
Apr 2 2023, 10:32 · User-inidal, Notifications center, CLI, Servers, Dæghrefn

Apr 1 2023

dereckson added a revision to T1755: Deploy Notifications Center test environnement: D2966: Provision orange-rabbit for integration Notifications Center.
Apr 1 2023, 23:20 · Restricted Project, Notifications center
dereckson moved T1814: Update Docker Hub builds format from tokens to trigger URL from Backlog to Needs Review / Blocked / Waiting on the User-Dereckson board.
Apr 1 2023, 20:28 · User-Dereckson, Notifications center
dereckson added a project to T1814: Update Docker Hub builds format from tokens to trigger URL: User-Dereckson.
Apr 1 2023, 20:27 · User-Dereckson, Notifications center
dereckson added a comment to T1755: Deploy Notifications Center test environnement.

DNS configuration

notifications.notifications-test.nasqueron.org. 86400 IN CNAME www3.nasqueron.org.
orange-rabbit.notifications-test.nasqueron.org. 86400 IN CNAME www3.nasqueron.org.
vault.notifications-test.nasqueron.org. 86400 IN CNAME www3.nasqueron.org.

Apr 1 2023, 19:47 · Restricted Project, Notifications center
dereckson added a comment to T1814: Update Docker Hub builds format from tokens to trigger URL.

Code is ready both for Notifications and keruald/dockerhub, should be tested with the next build we want to promote before merging.

Apr 1 2023, 12:24 · User-Dereckson, Notifications center
dereckson added a revision to T1814: Update Docker Hub builds format from tokens to trigger URL: D2965: Switch to Docker Hub trigger build URL.
Apr 1 2023, 12:19 · User-Dereckson, Notifications center
dereckson added a revision to T1814: Update Docker Hub builds format from tokens to trigger URL: D2962: Switch to trigger build /source/.../trigger/... URL.
Apr 1 2023, 01:12 · User-Dereckson, Notifications center
dereckson closed T1813: Install intl PHP extension everywhere as Resolved.

The nasqueron/notifications image took from D2958, so we're done:

Apr 1 2023, 00:03 · Docker images, Notifications center
dereckson moved T1813: Install intl PHP extension everywhere from Backlog to Working on on the Notifications center board.
Apr 1 2023, 00:01 · Docker images, Notifications center
dereckson moved T1814: Update Docker Hub builds format from tokens to trigger URL from Debt to Working on on the Notifications center board.
Apr 1 2023, 00:01 · User-Dereckson, Notifications center

Mar 31 2023

dereckson moved T1814: Update Docker Hub builds format from tokens to trigger URL from Working on to Debt on the Notifications center board.
Mar 31 2023, 23:53 · User-Dereckson, Notifications center
dereckson added a revision to T1814: Update Docker Hub builds format from tokens to trigger URL: D2960: Configure Docker Hub triggers for Docker Hub.
Mar 31 2023, 23:05 · User-Dereckson, Notifications center
dereckson added a comment to T1814: Update Docker Hub builds format from tokens to trigger URL.

We still use that for rNOTIF and rGROVE AFAIK, so I provisioned their secrets in Vault at apps/notifications-center/dockerhub/

Mar 31 2023, 22:44 · User-Dereckson, Notifications center
dereckson triaged T1814: Update Docker Hub builds format from tokens to trigger URL as Normal priority.
Mar 31 2023, 22:40 · User-Dereckson, Notifications center
dereckson added a revision to T1813: Install intl PHP extension everywhere: D2959: Enable intl extension.
Mar 31 2023, 20:00 · Docker images, Notifications center
dereckson added a revision to T1813: Install intl PHP extension everywhere: D2958: Install intl extension.
Mar 31 2023, 20:00 · Docker images, Notifications center
dereckson added a comment to T1813: Install intl PHP extension everywhere.

So if someone needs more recent ICU, the cleaner way would be a custom Bullseye build of the icu source package. We'll include it in packages.nasqueron.org, and from there, the repository can then be used in the image both for libxml2 and PHP itself.

Mar 31 2023, 18:33 · Docker images, Notifications center
dereckson added a comment to T1813: Install intl PHP extension everywhere.

"Fun" fact: libxml requires libicu, and pulls the system one of course:

Mar 31 2023, 18:31 · Docker images, Notifications center
dereckson added a comment to T1813: Install intl PHP extension everywhere.

Debian images will lag too much, review https://icu.unicode.org/download, we're at 71, Debian Bullseye is stuck at 67.

Mar 31 2023, 17:50 · Docker images, Notifications center
dereckson added a comment to T1813: Install intl PHP extension everywhere.

For shellserver and devserver role, the intl extension is already installed, per bdd61c48. MediaWiki is quoted as example of application using it.

Mar 31 2023, 17:49 · Docker images, Notifications center
dereckson renamed T1813: Install intl PHP extension everywhere from Install intl extension to Install intl PHP extension everywhere.
Mar 31 2023, 17:48 · Docker images, Notifications center

Mar 30 2023

dereckson closed T1799: ProjectsMap offset methods signatures are incorrect as Resolved.

No more warning 🎉 🎊

Mar 30 2023, 23:49 · PHP 8.1 and 8.2 support, Technical debt, Notifications center
DorianWinty added a revision to T1799: ProjectsMap offset methods signatures are incorrect: D2946: Add missing return type.
Mar 30 2023, 19:18 · PHP 8.1 and 8.2 support, Technical debt, Notifications center
dereckson moved T1799: ProjectsMap offset methods signatures are incorrect from Debt to Working on on the Notifications center board.
Mar 30 2023, 16:14 · PHP 8.1 and 8.2 support, Technical debt, Notifications center
dereckson closed T1798: Upgrade php-amqplib/php-amqplib in keruald/broker as Resolved.

Deployed, no more warning according Sentry.

Mar 30 2023, 16:14 · Notifications center, Keruald
dereckson added a comment to T1799: ProjectsMap offset methods signatures are incorrect.

Two warnings still exist:

Mar 30 2023, 01:41 · PHP 8.1 and 8.2 support, Technical debt, Notifications center

Mar 26 2023

dereckson added a comment to T1637: Create a new Jenkins template for PHP applications.

First plan of action could be to ensure we've effectively and explicitly in the job configuration moved to Next Generation Warnings plugin.

Mar 26 2023, 14:04 · Notifications center, Jenkins
dereckson merged T1807: Update phpdox install process into T1731: Ensure Notifications Center CI jobs run smoothly in PHP 8.1 .
Mar 26 2023, 14:03 · Continous integration and delivery, Notifications center