Services/Shavar/Lists: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
(add pref set & list types matrices)
m (format)
Line 21: Line 21:
== List Dependency Matrix ==
== List Dependency Matrix ==


{| class="wikitable"
{| class="wikitable"  
|- style="vertical-align:top;text-align:left;""
|- style="vertical-align:top; text-align:left;"
!rowspan="2"|list name
!rowspan="2"|List Name
!colspan="3"|Server Deploy
!colspan="3"|Shavar Server Deploy
!colspan="2"|Client Version
!colspan="2"|Firefox Client Release
!rowspan="2"|Comments (Ops/QA/Dev)
!rowspan="2"|Purpose
|- style="vertical-align:top;"
!rowspan="2"|Comments
!Usage Env
(Ops/QA/Dev)
!Adding List(s)
|- style="vertical-align:top; text-align:left"
!Removing List(s)
!ENV
!Adding List(s)
!Add
!Removing List(s)
in
!Remove
in
!Add
in
!Remove
in
|- style="vertical-align:top;"
|- style="vertical-align:top;"
|mozfull-track-digest256
|mozfull-track-digest256
Line 40: Line 46:
|
|
|Fx43
|Fx43
|
|
|
|
|
Line 49: Line 56:
|
|
|N/A
|N/A
|
|
|
|Never shipped w/ FF
|Never shipped w/ FF
Line 58: Line 66:
|
|
|Fx47
|Fx47
|
|
|
|
|
Line 67: Line 76:
|
|
|Fx47
|Fx47
|
|
|
|
|
Line 77: Line 87:
|Fx38
|Fx38
|Fx42
|Fx42
|
|
|
|- style="vertical-align:top;"
|- style="vertical-align:top;"
Line 85: Line 96:
|
|
|Fx42
|Fx42
|
|
|
|
|
Line 94: Line 106:
|
|
|Fx42
|Fx42
|
|
|
|
|
Line 104: Line 117:
|N/A
|N/A
|
|
|testing new entries before we
submit them to Disconnect
|Never shipped w/ FF
|Never shipped w/ FF
testing new entries before we submit them to Disconnect
|- style="vertical-align:top;"
|- style="vertical-align:top;"
|mozstdstaging-trackwhite-digest256
|mozstdstaging-trackwhite-digest256
Line 114: Line 128:
|N/A
|N/A
|
|
|testing new entries before we
submit them to Disconnect
|Never shipped w/ FF
|Never shipped w/ FF
testing new entries before we submit them to Disconnect
|- style="vertical-align:top;"
|- style="vertical-align:top;"
|moztestpub-track-digest256
|moztestpub-track-digest256
Line 123: Line 138:
|N/A
|N/A
|
|
|testing additions and removals during
the end-to-end tests
|Never shipped w/ FF
|Never shipped w/ FF
|- style="vertical-align:top;"
|- style="vertical-align:top;"
Line 131: Line 148:
|N/A
|N/A
|
|
|testing additions and removals during
the end-to-end tests
|Never shipped w/ FF
|Never shipped w/ FF
|- style="vertical-align:top;"
|- style="vertical-align:top;"
Line 136: Line 155:
|STAGE,
|STAGE,
PROD
PROD
|
|
|
|
|
Line 145: Line 165:
|STAGE,
|STAGE,
PROD
PROD
|
|
|
|
|
Line 154: Line 175:
|STAGE,
|STAGE,
PROD
PROD
|
|
|
|
|
Line 163: Line 185:
|STAGE,
|STAGE,
PROD
PROD
|
|
|
|
|
Line 172: Line 195:
|STAGE,
|STAGE,
PROD
PROD
|
|
|
|
|

Revision as of 01:26, 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)

ENV Add

in

Remove

in

Add

in

Remove

in

mozfull-track-digest256 STAGE,

PROD

Fx43
mozfullstaging-track-digest256 STAGE,

PROD

N/A Never shipped w/ FF
mozplugin-block-digest256 STAGE,

PROD

Fx47
mozplugin2-block-digest256 STAGE,

PROD

Fx47
mozpub-track-digest256 STAGE,

PROD

Fx38 Fx42
mozstd-track-digest256 STAGE,

PROD

Fx42
mozstd-trackwhite-digest256 STAGE,

PROD

Fx42
mozstdstaging-track-digest256 STAGE,

PROD

N/A testing new entries before we

submit them to Disconnect

Never shipped w/ FF
mozstdstaging-trackwhite-digest256 STAGE,

PROD

N/A testing new entries before we

submit them to Disconnect

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

the end-to-end tests

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

the end-to-end tests

Never shipped w/ FF
base-track-digest256 STAGE,

PROD

basew3c-track-digest256 STAGE,

PROD

baseeff-track-digest256 STAGE,

PROD

content-track-digest256 STAGE,

PROD

contentw3c-track-digest256 STAGE,

PROD

contenteff-track-digest256 STAGE,

PROD


#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