Page MenuHomeDevCentral

Notifications center (No, this is not a magic elixir, this is a fir distillate.)Milestone
ArchivedPublic

Watchers

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

Details

Description

Sprint to boost quality assurance for the notifications center:

  • Upgrade to PHP 7
    • Create a rDPHPFPM 7.0 version
    • Add scalar types like string in methods expecting a string as parameters
  • Use phan as a static analyser
  • Fork PhpMetrics to be able to generate the relations map, and perhaps other metrics
  • Consider to switch from jenkins-php.org style job to modern Jenkins pipelines

Wrap up.

T1077

What this sprint is not about.

This sprint has chosen not to focus on the two other important aspects for the notifications center:

  • refactor Phabricator API code (this is the last part to reach 98% test coverage and universal single responsibility principle)
  • achieve full GitHub events implementation (currently only frequent events are handled)

Each of them will be a strong candidate to focus on a next sprint.

Recent Activity

Sep 12 2021

dereckson updated the task description for T1072: Upgrade docker/php-cli to PHP 7.
Sep 12 2021, 08:47 · Notifications center (No, this is not a magic elixir, this is a fir distillate.), PHP 7 deployment

Jan 4 2017

dereckson edited Description on Notifications center (No, this is not a magic elixir, this is a fir distillate.).
Jan 4 2017, 02:50
dereckson archived Notifications center (No, this is not a magic elixir, this is a fir distillate.).
Jan 4 2017, 02:48
dereckson created T1077: Sprint wrap up — No, this is not a magic elixir, this is a fir distillate..
Jan 4 2017, 02:41 · Notifications center (No, this is not a magic elixir, this is a fir distillate.)

Jan 3 2017

dereckson added a comment to T1069: Provide current PHP master branch in /opt/php-dev and php-fpm-dev pools.

The code in master branch currently doesn't compile.

Jan 3 2017, 03:51 · PHP 8.x support, PHP 7 deployment, Servers
dereckson closed T1066: Report current configuration state as Resolved.
Jan 3 2017, 02:42 · Notifications center (No, this is not a magic elixir, this is a fir distillate.)
dereckson closed T1066: Report current configuration state, a subtask of T663: Production environment tests for Notifications center, as Resolved.
Jan 3 2017, 02:42 · Notifications center (No, this is not a magic elixir, this is a fir distillate.), Continous integration and delivery

Jan 2 2017

dereckson closed T663: Production environment tests for Notifications center as Resolved by committing rTESTSPRODENVac7460a562de: Check Notifications center configuration compliance.
Jan 2 2017, 18:46 · Notifications center (No, this is not a magic elixir, this is a fir distillate.), Continous integration and delivery
dereckson added a revision to T663: Production environment tests for Notifications center: D791: Check Notifications center configuration compliance.
Jan 2 2017, 18:44 · Notifications center (No, this is not a magic elixir, this is a fir distillate.), Continous integration and delivery
dereckson moved T663: Production environment tests for Notifications center from Next to In progress on the Notifications center (No, this is not a magic elixir, this is a fir distillate.) board.
Jan 2 2017, 02:26 · Notifications center (No, this is not a magic elixir, this is a fir distillate.), Continous integration and delivery

Jan 1 2017

dereckson reopened T1066: Report current configuration state as "Open".
Jan 1 2017, 04:46 · Notifications center (No, this is not a magic elixir, this is a fir distillate.)
dereckson reopened T1066: Report current configuration state, a subtask of T663: Production environment tests for Notifications center, as Open.
Jan 1 2017, 04:46 · Notifications center (No, this is not a magic elixir, this is a fir distillate.), Continous integration and delivery
dereckson moved T663: Production environment tests for Notifications center from Backlog to Next on the Notifications center (No, this is not a magic elixir, this is a fir distillate.) board.
Jan 1 2017, 04:46 · Notifications center (No, this is not a magic elixir, this is a fir distillate.), Continous integration and delivery
dereckson added a revision to T1066: Report current configuration state: D790: Refactor command:show to use ConfigReport.
Jan 1 2017, 04:44 · Notifications center (No, this is not a magic elixir, this is a fir distillate.)
dereckson closed T1066: Report current configuration state, a subtask of T663: Production environment tests for Notifications center, as Resolved.
Jan 1 2017, 04:12 · Notifications center (No, this is not a magic elixir, this is a fir distillate.), Continous integration and delivery
dereckson closed T1066: Report current configuration state as Resolved by committing rNOTIFf3fcf394ac9c: Report current configuration state.
Jan 1 2017, 04:11 · Notifications center (No, this is not a magic elixir, this is a fir distillate.)
dereckson added a revision to T663: Production environment tests for Notifications center: D785: Report current configuration state.
Jan 1 2017, 00:09 · Notifications center (No, this is not a magic elixir, this is a fir distillate.), Continous integration and delivery
dereckson added a revision to T1066: Report current configuration state: D785: Report current configuration state.
Jan 1 2017, 00:09 · Notifications center (No, this is not a magic elixir, this is a fir distillate.)

Dec 31 2016

dereckson claimed T1066: Report current configuration state.

JSON output will be something like this:

Dec 31 2016, 22:06 · Notifications center (No, this is not a magic elixir, this is a fir distillate.)
dereckson closed T1062: Upgrade notifications center code base to PHP 7 as Resolved by committing rNOTIF5ea27e48acb2: Declare explicitely return types.
Dec 31 2016, 21:53 · Notifications center (No, this is not a magic elixir, this is a fir distillate.)
dereckson added a revision to T1062: Upgrade notifications center code base to PHP 7: D784: Declare explicitely return types.
Dec 31 2016, 21:44 · Notifications center (No, this is not a magic elixir, this is a fir distillate.)

Dec 30 2016

dereckson added a revision to T1062: Upgrade notifications center code base to PHP 7: D782: Upgrade to PHP 7.1.
Dec 30 2016, 05:09 · Notifications center (No, this is not a magic elixir, this is a fir distillate.)
dereckson moved T1066: Report current configuration state from Backlog to Next on the Notifications center (No, this is not a magic elixir, this is a fir distillate.) board.
Dec 30 2016, 04:21 · Notifications center (No, this is not a magic elixir, this is a fir distillate.)
dereckson added a revision to T1062: Upgrade notifications center code base to PHP 7: D780: Improve type documentation: Traversable|array → iterable.
Dec 30 2016, 04:01 · Notifications center (No, this is not a magic elixir, this is a fir distillate.)
dereckson moved T1062: Upgrade notifications center code base to PHP 7 from Next to In progress on the Notifications center (No, this is not a magic elixir, this is a fir distillate.) board.
Dec 30 2016, 03:27 · Notifications center (No, this is not a magic elixir, this is a fir distillate.)
dereckson closed T1063: Implement phan analysis support in CI as Resolved.
Dec 30 2016, 03:12 · Continous integration and delivery, Notifications center (No, this is not a magic elixir, this is a fir distillate.)
dereckson added revisions to T1063: Implement phan analysis support in CI: D779: Add PSR-3 log implementation to phan configuration, D775: Add Symfony components to phan configuration, D767: Analyze with Phan, D768: Install phan and php-ast.
Dec 30 2016, 03:11 · Continous integration and delivery, Notifications center (No, this is not a magic elixir, this is a fir distillate.)

Dec 29 2016

dereckson closed T1075: Install php-ast (and phan?) on CI PHP image as Resolved by committing rDJENKINSAGENTS503a2cb8a7b9: Install phan and php-ast.
Dec 29 2016, 20:48 · Docker images, Notifications center (No, this is not a magic elixir, this is a fir distillate.), Continous integration and delivery
dereckson closed T1075: Install php-ast (and phan?) on CI PHP image, a subtask of T1063: Implement phan analysis support in CI, as Resolved.
Dec 29 2016, 20:48 · Continous integration and delivery, Notifications center (No, this is not a magic elixir, this is a fir distillate.)

Dec 26 2016

dereckson moved T1075: Install php-ast (and phan?) on CI PHP image from In progress to Needs Review / Blocked / Waiting on the Notifications center (No, this is not a magic elixir, this is a fir distillate.) board.
Dec 26 2016, 02:42 · Docker images, Notifications center (No, this is not a magic elixir, this is a fir distillate.), Continous integration and delivery
dereckson added a revision to T1075: Install php-ast (and phan?) on CI PHP image: D768: Install phan and php-ast.
Dec 26 2016, 02:41 · Docker images, Notifications center (No, this is not a magic elixir, this is a fir distillate.), Continous integration and delivery
dereckson added a subtask for T1063: Implement phan analysis support in CI: T1075: Install php-ast (and phan?) on CI PHP image.
Dec 26 2016, 01:54 · Continous integration and delivery, Notifications center (No, this is not a magic elixir, this is a fir distillate.)
dereckson added a parent task for T1075: Install php-ast (and phan?) on CI PHP image: T1063: Implement phan analysis support in CI.
Dec 26 2016, 01:54 · Docker images, Notifications center (No, this is not a magic elixir, this is a fir distillate.), Continous integration and delivery
dereckson moved T1075: Install php-ast (and phan?) on CI PHP image from Backlog to In progress on the Notifications center (No, this is not a magic elixir, this is a fir distillate.) board.
Dec 26 2016, 01:36 · Docker images, Notifications center (No, this is not a magic elixir, this is a fir distillate.), Continous integration and delivery
dereckson created T1075: Install php-ast (and phan?) on CI PHP image.
Dec 26 2016, 01:35 · Docker images, Notifications center (No, this is not a magic elixir, this is a fir distillate.), Continous integration and delivery

Dec 25 2016

dereckson moved T1063: Implement phan analysis support in CI from Backlog to In progress on the Notifications center (No, this is not a magic elixir, this is a fir distillate.) board.
Dec 25 2016, 19:04 · Continous integration and delivery, Notifications center (No, this is not a magic elixir, this is a fir distillate.)
dereckson closed T1064: Handle TypeError exceptions in ProjectsMapTest as Resolved by committing rNOTIF22c6596059eb: Upgrade code to PHP 7.1.
Dec 25 2016, 18:54 · Notifications center (No, this is not a magic elixir, this is a fir distillate.)
dereckson closed T1064: Handle TypeError exceptions in ProjectsMapTest, a subtask of T1062: Upgrade notifications center code base to PHP 7, as Resolved.
Dec 25 2016, 18:54 · Notifications center (No, this is not a magic elixir, this is a fir distillate.)
dereckson moved T1062: Upgrade notifications center code base to PHP 7 from Backlog to Next on the Notifications center (No, this is not a magic elixir, this is a fir distillate.) board.
Dec 25 2016, 12:18 · Notifications center (No, this is not a magic elixir, this is a fir distillate.)
dereckson closed T625: Upgrade PHP images to PHP 7.1.0 as Resolved.

All images have been updated.

Dec 25 2016, 12:11 · Notifications center (No, this is not a magic elixir, this is a fir distillate.), Docker images
dereckson closed T1072: Upgrade docker/php-cli to PHP 7, a subtask of T625: Upgrade PHP images to PHP 7.1.0, as Resolved.
Dec 25 2016, 12:10 · Notifications center (No, this is not a magic elixir, this is a fir distillate.), Docker images
dereckson closed T1072: Upgrade docker/php-cli to PHP 7 as Resolved.
Dec 25 2016, 12:10 · Notifications center (No, this is not a magic elixir, this is a fir distillate.), PHP 7 deployment
dereckson closed T1072: Upgrade docker/php-cli to PHP 7, a subtask of T1068: Allow Jenkins to run tests on PHP 7, as Resolved.
Dec 25 2016, 12:10 · PHP 7 deployment, Continous integration and delivery, Notifications center (No, this is not a magic elixir, this is a fir distillate.)
dereckson added a subtask for T625: Upgrade PHP images to PHP 7.1.0: T1072: Upgrade docker/php-cli to PHP 7.
Dec 25 2016, 12:10 · Notifications center (No, this is not a magic elixir, this is a fir distillate.), Docker images
dereckson added a parent task for T1072: Upgrade docker/php-cli to PHP 7: T625: Upgrade PHP images to PHP 7.1.0.
Dec 25 2016, 12:10 · Notifications center (No, this is not a magic elixir, this is a fir distillate.), PHP 7 deployment
dereckson added a revision to T625: Upgrade PHP images to PHP 7.1.0: D764: Upgrade to PHP 7.1.0.
Dec 25 2016, 12:09 · Notifications center (No, this is not a magic elixir, this is a fir distillate.), Docker images
dereckson closed T1068: Allow Jenkins to run tests on PHP 7 as Resolved by committing rDJENKINSAGENTS21ed1235dcc6: Use PHP 7.1 Docker image.
Dec 25 2016, 12:02 · PHP 7 deployment, Continous integration and delivery, Notifications center (No, this is not a magic elixir, this is a fir distillate.)
dereckson closed T1073: Switch UTF-8 support from Arcanist to PHP CLI Docker image as Resolved by committing rDARC6493af62712b: Move locale support to base image.
Dec 25 2016, 11:59 · Docker images, Notifications center (No, this is not a magic elixir, this is a fir distillate.)
dereckson added a revision to T1073: Switch UTF-8 support from Arcanist to PHP CLI Docker image: D766: Use PHP 7.1 Docker image.
Dec 25 2016, 03:48 · Docker images, Notifications center (No, this is not a magic elixir, this is a fir distillate.)
dereckson added a revision to T1068: Allow Jenkins to run tests on PHP 7: D766: Use PHP 7.1 Docker image.
Dec 25 2016, 03:48 · PHP 7 deployment, Continous integration and delivery, Notifications center (No, this is not a magic elixir, this is a fir distillate.)