Services/Shavar/Lists: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
m (format)
m (modify stage, prod columns)
Line 24: Line 24:
|- style="vertical-align:top; text-align:left;"
|- style="vertical-align:top; text-align:left;"
!rowspan="2"|List Name
!rowspan="2"|List Name
!colspan="3"|Shavar Server Deploy
!colspan="4"|Shavar Server Deploy
!colspan="2"|Firefox Client Release
!colspan="2"|Firefox Client Release
!rowspan="2"|Purpose
!rowspan="2"|Purpose
Line 30: Line 30:
(Ops/QA/Dev)
(Ops/QA/Dev)
|- style="vertical-align:top; text-align:left"
|- style="vertical-align:top; text-align:left"
!ENV
!STG
!PRD
!Add
!Add
in
in
Line 41: Line 42:
|- style="vertical-align:top;"
|- style="vertical-align:top;"
|mozfull-track-digest256
|mozfull-track-digest256
|STAGE,
|X
PROD
|X
|
|
|
|
Line 51: Line 52:
|- style="vertical-align:top;"
|- style="vertical-align:top;"
|mozfullstaging-track-digest256
|mozfullstaging-track-digest256
|STAGE,
|X
PROD
|X
|
|
|
|
Line 61: Line 62:
|- style="vertical-align:top;"
|- style="vertical-align:top;"
|mozplugin-block-digest256  
|mozplugin-block-digest256  
|STAGE,
|X
PROD
|X
|
|
|
|
Line 71: Line 72:
|- style="vertical-align:top;"
|- style="vertical-align:top;"
|mozplugin2-block-digest256
|mozplugin2-block-digest256
|STAGE,
|X
PROD
|X
|
|
|
|
Line 81: Line 82:
|- style="vertical-align:top;"
|- style="vertical-align:top;"
|mozpub-track-digest256
|mozpub-track-digest256
|STAGE,
|X
PROD
|X
|
|
|
|
Line 91: Line 92:
|- style="vertical-align:top;"
|- style="vertical-align:top;"
|mozstd-track-digest256
|mozstd-track-digest256
|STAGE,
|X
PROD
|X
|
|
|
|
Line 101: Line 102:
|- style="vertical-align:top;"
|- style="vertical-align:top;"
|mozstd-trackwhite-digest256
|mozstd-trackwhite-digest256
|STAGE,
|X
PROD
|X
|
|
|
|
Line 111: Line 112:
|- style="vertical-align:top;"
|- style="vertical-align:top;"
|mozstdstaging-track-digest256
|mozstdstaging-track-digest256
|STAGE,
|X
PROD
|X
|
|
|
|
Line 122: Line 123:
|- style="vertical-align:top;"
|- style="vertical-align:top;"
|mozstdstaging-trackwhite-digest256
|mozstdstaging-trackwhite-digest256
|STAGE,
|X
PROD
|X
|
|
|
|
Line 133: Line 134:
|- style="vertical-align:top;"
|- style="vertical-align:top;"
|moztestpub-track-digest256
|moztestpub-track-digest256
|STAGE
|X
|
|
|
|
|
Line 143: Line 145:
|- style="vertical-align:top;"
|- style="vertical-align:top;"
|moztestpub-trackwhite-digest256
|moztestpub-trackwhite-digest256
|STAGE
|X
|
|
|
|
|
Line 153: Line 156:
|- style="vertical-align:top;"
|- style="vertical-align:top;"
|base-track-digest256
|base-track-digest256
|STAGE,
|X
PROD
|X
|
|
|
|
Line 163: Line 166:
|- style="vertical-align:top;"
|- style="vertical-align:top;"
|basew3c-track-digest256
|basew3c-track-digest256
|STAGE,
|X
PROD
|X
|
|
|
|
Line 173: Line 176:
|- style="vertical-align:top;"
|- style="vertical-align:top;"
|baseeff-track-digest256
|baseeff-track-digest256
|STAGE,
|X
PROD
|X
|
|
|
|
Line 183: Line 186:
|- style="vertical-align:top;"
|- style="vertical-align:top;"
|content-track-digest256
|content-track-digest256
|STAGE,
|X
PROD
|X
|
|
|
|
Line 193: Line 196:
|- style="vertical-align:top;"
|- style="vertical-align:top;"
|contentw3c-track-digest256
|contentw3c-track-digest256
|STAGE,
|X
PROD
|X
|
|
|
|
Line 203: Line 206:
|-
|-
|contenteff-track-digest256
|contenteff-track-digest256
|STAGE,
|X
PROD
|X
|
|
|
|

Revision as of 01:34, 1 July 2016

Shavar Lists

Summary

The purpose of this wiki is to provide:

  • A list-centric matrix of shavar dependencies.
    • intent is to easily view a match-up between lists and when they will appear in a specific version of the client as well as when they will be available from the shavar server itself.
  • A Basic overview of list "pref sets" used for testing

Client-side

  • What lists are currently being consumed by the client (in Nightly, DevEd, Beta, etc.)?
  • What lists will be removed / added and when (and in what client version)

Server-side

  • What lists are currently being server in STAGE, in PRODUCTION?
  • What lists are to be removed (no longer served) and with what deployment?
  • What lists are to be added (to be served) and with what deployment?

#top

List Dependency Matrix

List Name Shavar Server Deploy Firefox Client Release Purpose Comments

(Ops/QA/Dev)

STG PRD Add

in

Remove

in

Add

in

Remove

in

mozfull-track-digest256 X X Fx43
mozfullstaging-track-digest256 X X N/A Never shipped w/ FF
mozplugin-block-digest256 X X Fx47
mozplugin2-block-digest256 X X Fx47
mozpub-track-digest256 X X Fx38 Fx42
mozstd-track-digest256 X X Fx42
mozstd-trackwhite-digest256 X X Fx42
mozstdstaging-track-digest256 X X N/A testing new entries before we

submit them to Disconnect

Never shipped w/ FF
mozstdstaging-trackwhite-digest256 X X N/A testing new entries before we

submit them to Disconnect

Never shipped w/ FF
moztestpub-track-digest256 X N/A testing additions and removals during

the end-to-end tests

Never shipped w/ FF
moztestpub-trackwhite-digest256 X N/A testing additions and removals during

the end-to-end tests

Never shipped w/ FF
base-track-digest256 X X
basew3c-track-digest256 X X
baseeff-track-digest256 X X
content-track-digest256 X X
contentw3c-track-digest256 X X
contenteff-track-digest256 X X


#top

List Testing - "Pref Sets"

For testing shavar and tracking protection client behavior (in the browser), we need to set certain custom preferences in about:config.

Below you will find a matrix of test "pref sets" and their usage

Pref Set Key Feature Comments
mozstd determine what list client uses to block things
mozfull tracking table pref - we switch the blacklist, keep same whitelist
mozstaging for staging changes to the disconnect list
moztestpub change white & blacklist because we those are the ones we can edit in github should be called "editing-list" or "e2e-test". For all other tests, the actual underlying list is the disconnect one (except mozstaging which has another upstream repo)

#top

List Types

  1. staging one
  2. disconnect list
  3. editing list

#top