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

Yesterday

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

A new Warnings plugin has been meanwhile released, so the above table should be updated.

Sun, Mar 26, 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 .
Sun, Mar 26, 14:03 · Continous integration and delivery, Notifications center
dereckson closed T1731: Ensure Notifications Center CI jobs run smoothly in PHP 8.1 as Resolved.
Sun, Mar 26, 13:56 · Continous integration and delivery, Notifications center
dereckson moved T1731: Ensure Notifications Center CI jobs run smoothly in PHP 8.1 from Debt to Working on on the Notifications center board.
Sun, Mar 26, 13:43 · Continous integration and delivery, Notifications center
dereckson added a revision to T1731: Ensure Notifications Center CI jobs run smoothly in PHP 8.1 : D2923: Install phpdox from nasqueron/phpdox for PHP 8.1 and 8.2 compliance.
Sun, Mar 26, 13:40 · Continous integration and delivery, Notifications center
dereckson added a revision to T1731: Ensure Notifications Center CI jobs run smoothly in PHP 8.1 : D2922: Allow phpdox to run under PHP 8.1 and PHP 8.2.
Sun, Mar 26, 13:29 · Continous integration and delivery, Notifications center
dereckson added a comment to T1731: Ensure Notifications Center CI jobs run smoothly in PHP 8.1 .

phpDox isn't currently compatible with PHP 8.1. Deprecations are transformed into fatal errors, even if at the start an error_reporting() instruction is left.

As a workaround, here phpDox 0.12.0-27-geb943cb-dirty, with PHP 8.1 deprecation notices for signatures mismatch addressed.

Some have been reported upstream, but as the phpDox dependencies inherit PHP builtin classes to override signatures, e.g. transforming a string|bool into a string, throwing an exception instead of returning false, perhaps upstream will adopt another approach than use false signatures.

It has been manually deployed on WindRiver and Zateki (Jenkins agent for CI, PHP 8 flavour).

Sun, Mar 26, 13:23 · Continous integration and delivery, Notifications center
dereckson added a comment to T1799: ProjectsMap offset methods signatures are incorrect.

We've merged D2706 at noon. It's not yet deployed, as we've some CI issues (D2916 and T1807).

Sun, Mar 26, 00:25 · PHP 8.1 support, Technical debt, Notifications center
dereckson added a comment to T1798: Upgrade php-amqplib/php-amqplib in keruald/broker.

Code merged, still to deploy.

Sun, Mar 26, 00:16 · Notifications center, Keruald
dereckson closed T1800: Ensure PHP sockets extension is available everywhere, a subtask of T1798: Upgrade php-amqplib/php-amqplib in keruald/broker, as Resolved.
Sun, Mar 26, 00:15 · Notifications center, Keruald
dereckson closed T1800: Ensure PHP sockets extension is available everywhere as Resolved.
Sun, Mar 26, 00:15 · Docker images, Servers, Notifications center, Keruald

Sat, Mar 25

dereckson reopened T1800: Ensure PHP sockets extension is available everywhere as "Open".
Sat, Mar 25, 13:42 · Docker images, Servers, Notifications center, Keruald
dereckson reopened T1800: Ensure PHP sockets extension is available everywhere, a subtask of T1798: Upgrade php-amqplib/php-amqplib in keruald/broker, as Open.
Sat, Mar 25, 13:42 · Notifications center, Keruald
dereckson added a revision to T1800: Ensure PHP sockets extension is available everywhere: D2916: Enable sockets extension.
Sat, Mar 25, 13:38 · Docker images, Servers, Notifications center, Keruald
dereckson added a comment to T1798: Upgrade php-amqplib/php-amqplib in keruald/broker.

Jenkins PHP agent doesn't have this either.

Sat, Mar 25, 13:22 · Notifications center, Keruald
dereckson closed T1804: Align access levels for GateController::getServiceName() as Resolved by committing rNOTIFc3a6214efbc5: Align GateController::getServiceName visibility.
Sat, Mar 25, 12:49 · Notifications center
dereckson added a revision to T1804: Align access levels for GateController::getServiceName(): D2913: Align GateController::getServiceName visibility.
Sat, Mar 25, 12:48 · Notifications center
dereckson updated the task description for T1804: Align access levels for GateController::getServiceName().
Sat, Mar 25, 12:45 · Notifications center
dereckson updated subscribers of T1804: Align access levels for GateController::getServiceName().
Sat, Mar 25, 12:44 · Notifications center
dereckson moved T1804: Align access levels for GateController::getServiceName() from Backlog to Bugs on the Notifications center board.
Sat, Mar 25, 12:43 · Notifications center
dereckson triaged T1804: Align access levels for GateController::getServiceName() as Unbreak Now! priority.
Sat, Mar 25, 12:43 · Notifications center

Fri, Mar 24

dereckson added a comment to T1731: Ensure Notifications Center CI jobs run smoothly in PHP 8.1 .

phpmd and pdpend are still missing per T1002.

Fri, Mar 24, 01:07 · Continous integration and delivery, Notifications center
dereckson merged T1002: Install pdepend, phpcpd, phpcs, phploc on Ysul into T1731: Ensure Notifications Center CI jobs run smoothly in PHP 8.1 .
Fri, Mar 24, 01:06 · Continous integration and delivery, Notifications center

Mon, Mar 20

inidal added a revision to T771: Allow to send notifications from the command line: D2903: Allow default settings.
Mon, Mar 20, 22:40 · User-inidal, Notifications center, CLI, Servers, Dæghrefn

Thu, Mar 16

dereckson added a revision to T1798: Upgrade php-amqplib/php-amqplib in keruald/broker: D2895: Fix php-amqplib deprecations.
Thu, Mar 16, 00:46 · Notifications center, Keruald
dereckson added a comment to T1798: Upgrade php-amqplib/php-amqplib in keruald/broker.

rKBROKERbbbaf7b8dfc6 tagged 0.5.0

Thu, Mar 16, 00:42 · Notifications center, Keruald
dereckson triaged T1798: Upgrade php-amqplib/php-amqplib in keruald/broker as Normal priority.

Now the Notifications Center has the sockets extension, we can create a new keruald/broker release.

Thu, Mar 16, 00:36 · Notifications center, Keruald
dereckson closed T1800: Ensure PHP sockets extension is available everywhere as Resolved.
Thu, Mar 16, 00:35 · Docker images, Servers, Notifications center, Keruald
dereckson closed T1800: Ensure PHP sockets extension is available everywhere, a subtask of T1798: Upgrade php-amqplib/php-amqplib in keruald/broker, as Resolved.
Thu, Mar 16, 00:35 · Notifications center, Keruald
dereckson added a comment to T1800: Ensure PHP sockets extension is available everywhere.

Notifications Center image

Thu, Mar 16, 00:35 · Docker images, Servers, Notifications center, Keruald

Wed, Mar 15

dereckson added a revision to T1800: Ensure PHP sockets extension is available everywhere: D2894: Enable sockets extension.
Wed, Mar 15, 23:58 · Docker images, Servers, Notifications center, Keruald
dereckson added a revision to T1798: Upgrade php-amqplib/php-amqplib in keruald/broker: D2893: Upgrade php-amqplib to 3.5.2.
Wed, Mar 15, 23:49 · Notifications center, Keruald
dereckson added a comment to T1798: Upgrade php-amqplib/php-amqplib in keruald/broker.

Full deprecations list when running tests:

Wed, Mar 15, 23:46 · Notifications center, Keruald
dereckson added a revision to T1800: Ensure PHP sockets extension is available everywhere: D2892: Install PHP sockets extension to devserver and shellserver.
Wed, Mar 15, 23:39 · Docker images, Servers, Notifications center, Keruald
dereckson triaged T1800: Ensure PHP sockets extension is available everywhere as Normal priority.
Wed, Mar 15, 23:35 · Docker images, Servers, Notifications center, Keruald
dereckson added a comment to T1798: Upgrade php-amqplib/php-amqplib in keruald/broker.

Note: keruald/broker is currently still an autonmouse repository, so fix will be in rKBROKER, and not rKERUALD

Wed, Mar 15, 21:34 · Notifications center, Keruald
dereckson claimed T1798: Upgrade php-amqplib/php-amqplib in keruald/broker.
Wed, Mar 15, 21:33 · Notifications center, Keruald
dereckson updated the task description for T1798: Upgrade php-amqplib/php-amqplib in keruald/broker.
Wed, Mar 15, 21:31 · Notifications center, Keruald
dereckson added a comment to T1799: ProjectsMap offset methods signatures are incorrect.

Assigned to @DorianWinty as D2706 touches this class, so probably best to first merge it to see if it fixes this.

Wed, Mar 15, 21:29 · PHP 8.1 support, Technical debt, Notifications center
dereckson triaged T1799: ProjectsMap offset methods signatures are incorrect as Normal priority.
Wed, Mar 15, 21:28 · PHP 8.1 support, Technical debt, Notifications center
dereckson created T1798: Upgrade php-amqplib/php-amqplib in keruald/broker.
Wed, Mar 15, 21:26 · Notifications center, Keruald
dereckson added a comment to T1648: Interact with Gotify.

Seems more or less alive, with a commit in January.

Wed, Mar 15, 20:55 · Product evaluation, Notifications center
dereckson triaged T1797: Accept payloads from Vault as Normal priority.
Wed, Mar 15, 20:54 · Vault, Notifications center

Tue, Mar 14

dereckson closed T1796: Exception: This is a test exception sent from the Sentry Laravel SDK. as Spite.

Test Phabricator issue to validate the capability of Sentry to post issue here.

Tue, Mar 14, 23:09 · Notifications center
alken-orin assigned T1796: Exception: This is a test exception sent from the Sentry Laravel SDK. to dereckson.
Tue, Mar 14, 23:05 · Notifications center

Tue, Mar 7

dereckson added a comment to T771: Allow to send notifications from the command line.

Configuration file

Tue, Mar 7, 00:15 · User-inidal, Notifications center, CLI, Servers, Dæghrefn

Fri, Mar 3

dereckson closed T1775: Provision notifications CLI configuration file as Resolved by committing rOPS936e401ff3a4: Update connection information to broker for notifications CLI.
Fri, Mar 3, 16:59 · Salt, security, Notifications center

Thu, Mar 2

dereckson moved T1775: Provision notifications CLI configuration file from Backlog to Pending review on the security board.
Thu, Mar 2, 17:38 · Salt, security, Notifications center
dereckson claimed T1775: Provision notifications CLI configuration file.
Thu, Mar 2, 17:38 · Salt, security, Notifications center
dereckson added a revision to T1775: Provision notifications CLI configuration file: D2824: Update connection information to broker for notifications CLI.
Thu, Mar 2, 17:38 · Salt, security, Notifications center