Notifications centerInfrastructure
ActivePublic

Milestones

Watchers

  • This project does not have any watchers.

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

Sat, Feb 17

dereckson created T1336: Migrate tests to PHPUnit 6.
Sat, Feb 17, 12:50 · Technical debt, Notifications center

Nov 24 2017

dereckson updated the task description for T1326: Handle Phabricator merge tasks events.
Nov 24 2017, 07:52 · Notifications center
dereckson created T1326: Handle Phabricator merge tasks events.
Nov 24 2017, 07:51 · Notifications center

Nov 23 2017

dereckson removed a revision from T1258: Check notifications Composer dependencies: psysh and Laravel versions compatibility: D1259: Consolidate web content units into webserver-content role.
Nov 23 2017, 05:06 · Notifications center
dereckson added a revision to T1258: Check notifications Composer dependencies: psysh and Laravel versions compatibility: D1259: Consolidate web content units into webserver-content role.
Nov 23 2017, 05:06 · Notifications center

Oct 17 2017

dereckson created T1262: Refactor analyzers traits.
Oct 17 2017, 20:40 · Notifications center
dereckson closed T1258: Check notifications Composer dependencies: psysh and Laravel versions compatibility as Resolved by committing rNOTIFaed0fa97856e: Solve Composer conflict dependency.
Oct 17 2017, 13:31 · Notifications center
dereckson added a revision to T1258: Check notifications Composer dependencies: psysh and Laravel versions compatibility: D1061: Solve Composer conflict dependency.
Oct 17 2017, 13:27 · Notifications center
dereckson added a comment to T1258: Check notifications Composer dependencies: psysh and Laravel versions compatibility.

Version conflict issue

Oct 17 2017, 13:09 · Notifications center

Oct 16 2017

dereckson renamed T1258: Check notifications Composer dependencies: psysh and Laravel versions compatibility from Check notifications Composer dependencies to Check notifications Composer dependencies: psysh and Laravel versions compatibility.
Oct 16 2017, 15:26 · Notifications center

Oct 15 2017

dereckson moved T1076: Map payload to classes from Backlog to Dev on the easy board.
Oct 15 2017, 12:02 · easy, Technical debt, Notifications center

Oct 13 2017

dereckson created T1253: Merge task event in Phabricator produces a null text.
Oct 13 2017, 23:29 · Notifications center

Jul 6 2017

dereckson added a comment to P255 Delivery API endpoints.

no-ack (default: False) will allow to consume messages without any need to ack their reception afterwards.

Jul 6 2017, 12:28 · Notifications center
dereckson edited P255 Delivery API endpoints.
Jul 6 2017, 12:28 · Notifications center

Jul 5 2017

dereckson created P256 Count queue messages with Pika.
Jul 5 2017, 23:14 · Message queues, Notifications center
dereckson added a project to P256 Count queue messages with Pika: Message queues.
Jul 5 2017, 23:14 · Message queues, Notifications center
dereckson updated the title for P256 Count queue messages with Pika from Count queue messages in a broker to Count queue messages with Pika.
Jul 5 2017, 23:14 · Message queues, Notifications center

May 24 2017

dereckson created P255 Delivery API endpoints.
May 24 2017, 23:56 · Notifications center

Apr 9 2017

dereckson claimed T1177: Tool to validate JSON files in storage/app.
Apr 9 2017, 14:42 · Notifications center
dereckson closed T1177: Tool to validate JSON files in storage/app as Resolved by committing rNOTIFb2392d6bafba: Add command to validate configuration files.
Apr 9 2017, 14:42 · Notifications center
dereckson added a revision to T1177: Tool to validate JSON files in storage/app: D949: Add command to validate configuration files.
Apr 9 2017, 14:36 · Notifications center
dereckson placed T1177: Tool to validate JSON files in storage/app up for grabs.
Apr 9 2017, 12:22 · Notifications center
dereckson reopened T1177: Tool to validate JSON files in storage/app as "Open".
Apr 9 2017, 12:21 · Notifications center
dereckson closed T1179: If an array parameter is missing in ItemGroupMapping, populate [] or throw a clear exception as Resolved by committing rNOTIF270f799958b8: Ensure ItemGroupMapping::$items is always an array.
Apr 9 2017, 12:21 · Notifications center
dereckson added a revision to T1179: If an array parameter is missing in ItemGroupMapping, populate [] or throw a clear exception: D947: Ensure ItemGroupMapping::$items is always an array.
Apr 9 2017, 12:16 · Notifications center
dereckson claimed T1179: If an array parameter is missing in ItemGroupMapping, populate [] or throw a clear exception.

This is a case we can [] by default, okay taking this bug.

Apr 9 2017, 11:17 · Notifications center
dereckson renamed T1179: If an array parameter is missing in ItemGroupMapping, populate [] or throw a clear exception from Invalid argument supplied for foreach() in ItemGroupMapping to If an array parameter is missing in ItemGroupMapping, populate [] or throw a clear exception.
Apr 9 2017, 10:27 · Notifications center
dereckson raised the priority of T1179: If an array parameter is missing in ItemGroupMapping, populate [] or throw a clear exception from Low to Normal.
Apr 9 2017, 10:26 · Notifications center
dereckson placed T1179: If an array parameter is missing in ItemGroupMapping, populate [] or throw a clear exception up for grabs.
Apr 9 2017, 10:26 · Notifications center
dereckson lowered the priority of T1179: If an array parameter is missing in ItemGroupMapping, populate [] or throw a clear exception from High to Low.
Apr 9 2017, 10:26 · Notifications center
dereckson added a comment to T1179: If an array parameter is missing in ItemGroupMapping, populate [] or throw a clear exception.

T1177 offers some validation, this exception is present when the items keyt isn't defined. to add items: [], solves the issue.

Apr 9 2017, 02:14 · Notifications center
dereckson created T1179: If an array parameter is missing in ItemGroupMapping, populate [] or throw a clear exception.
Apr 9 2017, 01:52 · Notifications center
dereckson closed T1177: Tool to validate JSON files in storage/app as Resolved.
Apr 9 2017, 01:48 · Notifications center

Jan 31 2017

dereckson moved T1147: Secure gates with API keys or another authentication mechanism from Debt to New services on the Notifications center board.
Jan 31 2017, 23:03 · security, Notifications center
dereckson moved T1147: Secure gates with API keys or another authentication mechanism from Backlog to Debt on the Notifications center board.
Jan 31 2017, 23:03 · security, Notifications center
dereckson created T1147: Secure gates with API keys or another authentication mechanism.
Jan 31 2017, 23:02 · security, Notifications center
dereckson closed T1146: Change date format for CLI client as Resolved by committing rNOTIFCLIa1a757c8caa9: Update timestamp format.
Jan 31 2017, 20:45 · CLI, Notifications center
dereckson moved T1146: Change date format for CLI client from Backlog to Working on on the Notifications center board.
Jan 31 2017, 20:43 · CLI, Notifications center
dereckson added a revision to T1146: Change date format for CLI client: D899: Update timestamp format.
Jan 31 2017, 20:43 · CLI, Notifications center
dereckson added a comment to T1146: Change date format for CLI client.

I don't want to add options if we aren't going to use it, but it's fairly ok to move the date format in config, as a strftime if there are divergent opinions on this one.

Jan 31 2017, 20:30 · CLI, Notifications center
dereckson claimed T1146: Change date format for CLI client.
Jan 31 2017, 20:17 · CLI, Notifications center
dereckson created T1146: Change date format for CLI client.
Jan 31 2017, 20:17 · CLI, Notifications center

Jan 28 2017

dereckson closed T1138: Null exception in PhabricatorStory::getItemProjectsPHIDsThroughApplicationSearch() when notifications user account doesn't have an access to a paste as Resolved by committing rNOTIFb7daa4cc8137: Fix null exception when Phabricator object is private.
Jan 28 2017, 00:18 · Notifications center
dereckson added a revision to T1138: Null exception in PhabricatorStory::getItemProjectsPHIDsThroughApplicationSearch() when notifications user account doesn't have an access to a paste: D873: Fix null exception when Phabricator object is private.
Jan 28 2017, 00:17 · Notifications center
dereckson renamed T1138: Null exception in PhabricatorStory::getItemProjectsPHIDsThroughApplicationSearch() when notifications user account doesn't have an access to a paste from Null exception in PhabricatorStory::getRepositoryPHID() when notifications user account doesn't have an access to a paste to Null exception in PhabricatorStory::getItemProjectsPHIDsThroughApplicationSearch() when notifications user account doesn't have an access to a paste.
Jan 28 2017, 00:12 · Notifications center
dereckson created T1138: Null exception in PhabricatorStory::getItemProjectsPHIDsThroughApplicationSearch() when notifications user account doesn't have an access to a paste.
Jan 28 2017, 00:11 · Notifications center
dereckson closed T1136: Null exception in PhabricatorStory::getRepositoryPHID() when notifications user account doesn't have an access as Resolved by committing rNOTIFf5e62b25cc8d: Fix null exception when Phabricator repository is private.
Jan 28 2017, 00:03 · Notifications center
dereckson added a revision to T1136: Null exception in PhabricatorStory::getRepositoryPHID() when notifications user account doesn't have an access: D872: Fix null exception when Phabricator repository is private.
Jan 28 2017, 00:01 · Notifications center

Jan 27 2017

dereckson renamed T1136: Null exception in PhabricatorStory::getRepositoryPHID() when notifications user account doesn't have an access from Null excception in PhabricatorStory::getRepositoryPHID() when notifications user account doesn't have an access to Null exception in PhabricatorStory::getRepositoryPHID() when notifications user account doesn't have an access.
Jan 27 2017, 23:07 · Notifications center
dereckson created T1136: Null exception in PhabricatorStory::getRepositoryPHID() when notifications user account doesn't have an access.
Jan 27 2017, 23:06 · Notifications center