updates
This commit is contained in:
parent
7c3fad8cfb
commit
084fd80e1d
4 changed files with 63 additions and 26 deletions
|
@ -19,6 +19,6 @@ efforts:
|
||||||
The CakePHP Control Panel application will be replaced with a modern alternative
|
The CakePHP Control Panel application will be replaced with a modern alternative
|
||||||
handling routing and React application loading.
|
handling routing and React application loading.
|
||||||
|
|
||||||
* Overhauling logins and session management
|
* [[id:0328a202-376d-4e97-b0e3-031eaad2a557][Overhauling logins and session management]]
|
||||||
The session-based login mechanism of the legacy Control Panel application is to
|
The session-based login mechanism of the legacy Control Panel application is to
|
||||||
be replaced with OAuth, which is used for public API requests.
|
be replaced with OAuth, which is used for public API requests.
|
||||||
|
|
|
@ -27,39 +27,44 @@ visualized.
|
||||||
:COLUMNS: %50ITEM %JIRA_ID %Effort{:}
|
:COLUMNS: %50ITEM %JIRA_ID %Effort{:}
|
||||||
:END:
|
:END:
|
||||||
|
|
||||||
#+BEGIN: columnview
|
#+BEGIN: columnview :indent t
|
||||||
| ITEM | JIRA_ID | Effort |
|
| ITEM | JIRA_ID | Effort |
|
||||||
|-----------------------------------------------------------------------------------+---------------+----------|
|
|-----------------------------------------------------------------------------------------+---------------+----------|
|
||||||
| Roll-out | | 19d 0:00 |
|
| Roll-out | | 21d 0:00 |
|
||||||
| Normalize when comparing tags | | 4d 4:00 |
|
| \_ Normalize when comparing tags | CCPANEL-12033 | 4d 4:00 |
|
||||||
| Update Campaign Engine to apply normalization rules when comparing tags | CCPANEL-12031 | 1.5d |
|
| \_ Update Campaign Engine to apply normalization rules when comparing tags | CCPANEL-12031 | 1.5d |
|
||||||
| Update Analytics DB Search Terms to apply normalization rules when comparing tags | | 3d |
|
| \_ Update Analytics Search DB Terms to apply normalization rules when comparing tags | CCPANEL-12034 | 3d |
|
||||||
| Normalize incoming data | CCPANEL-12009 | 5d 0:00 |
|
| \_ Normalize incoming data | CCPANEL-12009 | 5d 0:00 |
|
||||||
| Update [[id:7e503917-646f-4275-aab9-3a125b99cbfd][Tagging Service]] to normalize tags | CCPANEL-12010 | 2d |
|
| \_ Update [[id:7e503917-646f-4275-aab9-3a125b99cbfd][Tagging Service]] to normalize tags | CCPANEL-12010 | 2d |
|
||||||
| Update [[id:aa9b1fdc-d766-41bb-ab7b-11c35bca54fa][AWSubscribers]] to normalize tags | CCPANEL-12011 | 2d |
|
| \_ Update [[id:aa9b1fdc-d766-41bb-ab7b-11c35bca54fa][AWSubscribers]] to normalize tags | CCPANEL-12011 | 2d |
|
||||||
| Update TagBox to normalize tags | | |
|
| \_ Update TagBox to normalize tags | CCPANEL-12035 | |
|
||||||
| Normalize tags when storing in rule sets | | 1d |
|
| \_ Normalize tags when storing in rule sets | CCPANEL-12036 | 1d |
|
||||||
| Normalize existing tag data | CCPANEL-12013 | 8d 0:00 |
|
| \_ Normalize existing tag data | CCPANEL-12013 | 10d 0:00 |
|
||||||
| Update tags in rulesets to conform to normalization rules | CCPANEL-12014 | 3d |
|
| \_ Update tags in rulesets to conform to normalization rules | CCPANEL-12014 | 3d |
|
||||||
| Update tags in segments to conform to normalization rules | CCPANEL-12015 | 3d |
|
| \_ Update tags in segments to conform to normalization rules | CCPANEL-12015 | 3d |
|
||||||
| Update tags in the tagging database to conform to normalization rules | CCPANEL-12016 | 2d |
|
| \_ Update tags in the tagging database to conform to normalization rules | CCPANEL-12016 | 2d |
|
||||||
| Remove comparison normalization logic | | 1d 4:00 |
|
| \_ Update tags in the subscriber tags table to conform to normalization rules | CCPANEL-12037 | 2d |
|
||||||
| Remove normalized comparisons from Campaign Engine | | 4h |
|
| \_ Remove comparison normalization logic | CCPANEL-12038 | 1d 4:00 |
|
||||||
| Remove normalized comparisons from Analytics DB Search Terms | | 1d |
|
| \_ Remove normalized comparisons from Campaign Engine | CCPANEL-12039 | 4h |
|
||||||
| Normalize externally stored tags | | |
|
| \_ Remove normalized comparisons from Analytics DB Search Terms | CCPANEL-12040 | 1d |
|
||||||
| Normalize tags when storing in Stripe | | |
|
| \_ Normalize tags stored outside of tagging and campaigns | CCPANEL-12041 | |
|
||||||
| Integrations | | |
|
| \_ Normalize tags when storing in Stripe | | |
|
||||||
|
| \_ Integrations | | |
|
||||||
#+END:
|
#+END:
|
||||||
|
|
||||||
** Normalize when comparing tags
|
** Normalize when comparing tags
|
||||||
|
:PROPERTIES:
|
||||||
|
:JIRA_ID: CCPANEL-12033
|
||||||
|
:END:
|
||||||
*** Update Campaign Engine to apply normalization rules when comparing tags
|
*** Update Campaign Engine to apply normalization rules when comparing tags
|
||||||
:PROPERTIES:
|
:PROPERTIES:
|
||||||
:JIRA_ID: CCPANEL-12031
|
:JIRA_ID: CCPANEL-12031
|
||||||
:EFFORT: 1.5d
|
:EFFORT: 1.5d
|
||||||
:END:
|
:END:
|
||||||
*** Update Analytics DB Search Terms to apply normalization rules when comparing tags
|
*** Update Analytics Search DB Terms to apply normalization rules when comparing tags
|
||||||
:PROPERTIES:
|
:PROPERTIES:
|
||||||
:EFFORT: 3d
|
:EFFORT: 3d
|
||||||
|
:JIRA_ID: CCPANEL-12034
|
||||||
:END:
|
:END:
|
||||||
** Normalize incoming data
|
** Normalize incoming data
|
||||||
:PROPERTIES:
|
:PROPERTIES:
|
||||||
|
@ -76,17 +81,21 @@ visualized.
|
||||||
:JIRA_ID: CCPANEL-12011
|
:JIRA_ID: CCPANEL-12011
|
||||||
:END:
|
:END:
|
||||||
*** Update TagBox to normalize tags
|
*** Update TagBox to normalize tags
|
||||||
|
:PROPERTIES:
|
||||||
|
:JIRA_ID: CCPANEL-12035
|
||||||
|
:END:
|
||||||
- Needs UX
|
- Needs UX
|
||||||
- Should this also change the display of non-normalized tags?
|
- Should this also change the display of non-normalized tags?
|
||||||
*** Normalize tags when storing in rule sets
|
*** Normalize tags when storing in rule sets
|
||||||
:PROPERTIES:
|
:PROPERTIES:
|
||||||
:EFFORT: 1d
|
:EFFORT: 1d
|
||||||
|
:JIRA_ID: CCPANEL-12036
|
||||||
:END:
|
:END:
|
||||||
Campaign proxy / rule service
|
Campaign proxy / rule service
|
||||||
** Normalize existing tag data
|
** Normalize existing tag data
|
||||||
:PROPERTIES:
|
:PROPERTIES:
|
||||||
:JIRA_ID: CCPANEL-12013
|
:JIRA_ID: CCPANEL-12013
|
||||||
:EFFORT: 8d 0:00
|
:EFFORT: 10d 0:00
|
||||||
:END:
|
:END:
|
||||||
|
|
||||||
- Takes an account as input and updates tags in all tables.
|
- Takes an account as input and updates tags in all tables.
|
||||||
|
@ -109,17 +118,26 @@ Campaign proxy / rule service
|
||||||
*** Update tags in the subscriber tags table to conform to normalization rules
|
*** Update tags in the subscriber tags table to conform to normalization rules
|
||||||
:PROPERTIES:
|
:PROPERTIES:
|
||||||
:Effort: 2d
|
:Effort: 2d
|
||||||
|
:JIRA_ID: CCPANEL-12037
|
||||||
:END:
|
:END:
|
||||||
** Remove comparison normalization logic
|
** Remove comparison normalization logic
|
||||||
|
:PROPERTIES:
|
||||||
|
:JIRA_ID: CCPANEL-12038
|
||||||
|
:END:
|
||||||
*** Remove normalized comparisons from Campaign Engine
|
*** Remove normalized comparisons from Campaign Engine
|
||||||
:PROPERTIES:
|
:PROPERTIES:
|
||||||
:EFFORT: 4h
|
:EFFORT: 4h
|
||||||
|
:JIRA_ID: CCPANEL-12039
|
||||||
:END:
|
:END:
|
||||||
*** Remove normalized comparisons from Analytics DB Search Terms
|
*** Remove normalized comparisons from Analytics DB Search Terms
|
||||||
:PROPERTIES:
|
:PROPERTIES:
|
||||||
:EFFORT: 1d
|
:EFFORT: 1d
|
||||||
|
:JIRA_ID: CCPANEL-12040
|
||||||
|
:END:
|
||||||
|
** [#B] Normalize tags stored outside of tagging and campaigns
|
||||||
|
:PROPERTIES:
|
||||||
|
:JIRA_ID: CCPANEL-12041
|
||||||
:END:
|
:END:
|
||||||
** [#B] Normalize externally stored tags
|
|
||||||
Optional based on product decisions. Tags will be normalized when ingested.
|
Optional based on product decisions. Tags will be normalized when ingested.
|
||||||
|
|
||||||
This should be done, but is not a blocker for the tag normalization project.
|
This should be done, but is not a blocker for the tag normalization project.
|
||||||
|
|
|
@ -0,0 +1,4 @@
|
||||||
|
:PROPERTIES:
|
||||||
|
:ID: 0328a202-376d-4e97-b0e3-031eaad2a557
|
||||||
|
:END:
|
||||||
|
#+title: Overhauling logins and session management
|
15
daily/2022-03-10.org
Normal file
15
daily/2022-03-10.org
Normal file
|
@ -0,0 +1,15 @@
|
||||||
|
:PROPERTIES:
|
||||||
|
:ID: 0bd45cf9-6965-45e8-add1-8907381b7ccc
|
||||||
|
:END:
|
||||||
|
#+title: 2022-03-10
|
||||||
|
|
||||||
|
* Discussing issues with [[id:57ee2f00-9bcd-4e0f-8a77-ae1f2d4cda89][CP]] session management
|
||||||
|
- How do we update things like the set of active lists that we currently cache
|
||||||
|
in redcache and the session?
|
||||||
|
- How do we solve for session issues as we work on [[id:0328a202-376d-4e97-b0e3-031eaad2a557][Overhauling logins and
|
||||||
|
session management]]?
|
||||||
|
|
||||||
|
It may be better to cache data on the client with browser storage and have the
|
||||||
|
front-end applications load data from the lists service. In theory, we could
|
||||||
|
emit events to the front-end application when objects update so that the client
|
||||||
|
can update its cache.
|
Loading…
Reference in a new issue