37
33
# Data for generating web-visible feature flag documentation.
39
35
# Entries for each flag are:
40
# flag name, value domain, prose documentation, default behaviour, title,
41
# URL to a page with more information about the feature.
36
# flag name, value domain, prose documentation, default behaviour.
43
38
# Value domain as in value_domain_info above.
45
40
# NOTE: "default behaviour" does not specify a default value. It
46
41
# merely documents the code's behaviour if no value is specified.
47
42
flag_info = sorted([
48
('baselayout.careers_link.disabled',
50
'Hide the link to the Canonical Careers site.',
54
('bugs.affected_count_includes_dupes.disabled',
56
("Disable adding up affected users across all duplicate bugs."),
59
'https://bugs.launchpad.net/launchpad/+bug/678090'),
60
43
('bugs.bugtracker_components.enabled',
62
45
('Enables the display of bugtracker components.'),
66
('bugs.dynamic_bug_listings.enabled',
68
('Enables the dynamic configuration of bug listings.'),
70
'Dynamic bug listings',
71
'http://blog.launchpad.net/?p=3005'),
72
('bugs.dynamic_bug_listings.pre_fetch',
74
('Enables pre-fetching bug listing results.'),
76
'Listing pre-fetching',
77
'https://bugs.launchpad.net/launchpad/+bug/888756'),
78
47
('code.ajax_revision_diffs.enabled',
80
49
("Offer expandable inline diffs for branch revisions."),
84
51
('code.branchmergequeue',
86
53
'Enables merge queue pages and lists them on branch pages.',
90
55
('code.incremental_diffs.enabled',
92
57
'Shows incremental diffs on merge proposals.',
96
('code.simplified_branches_menu.enabled',
98
('Display a simplified version of the branch menu (omit the counts).'),
104
61
'Sets the hard request timeout in milliseconds.',
108
63
('mail.dkim_authentication.disabled',
110
65
'Disable DKIM authentication checks on incoming mail.',
114
67
('malone.disable_targetnamesearch',
116
69
'If true, disables consultation of target names during bug text search.',
122
'Interpret selected user content as Markdown.',
125
'https://launchpad.net/bugs/391780'),
128
73
'Enables use of memcached where it is supported.',
132
75
('profiling.enabled',
134
77
'Overrides config.profiling.profiling_allowed to permit profiling.',
138
79
('soyuz.derived_series.max_synchronous_syncs',
140
81
"How many package syncs may be done directly in a web request.",
144
83
('soyuz.derived_series_ui.enabled',
146
85
'Enables derivative distributions pages.',
150
87
('soyuz.derived_series_sync.enabled',
152
89
'Enables syncing of packages on derivative distributions pages.',
156
('soyuz.derived_series_upgrade.enabled',
158
'Enables mass-upgrade of packages on derivative distributions pages.',
162
91
('soyuz.derived_series_jobs.enabled',
164
93
"Compute package differences for derived distributions.",
168
95
('translations.sharing_information.enabled',
170
97
'Enables display of sharing information on translation pages.',
174
99
('visible_render_time',
176
101
'Shows the server-side page render time in the login widget.',
180
('disclosure.dsp_picker.enabled',
182
'Enables the use of the new DistributionSourcePackage vocabulary for '
183
'the source and binary package name pickers.',
187
('disclosure.private_bug_visibility_rules.enabled',
189
('Enables the application of additional privacy filter terms in bug '
190
'queries to allow defined project roles to see private bugs.'),
194
('disclosure.enhanced_private_bug_subscriptions.enabled',
196
('Enables the auto subscribing and unsubscribing of users as a bug '
197
'transitions between public, private and security related states.'),
201
('disclosure.allow_multipillar_private_bugs.enabled',
203
'Allows private bugs to have more than one bug task.',
207
('disclosure.users_hide_own_bug_comments.enabled',
209
'Allows users in project roles and comment owners to hide bug comments.',
213
('disclosure.extra_private_team_LimitedView_security.enabled',
215
('Enables additional checks to be done to determine whether a user has '
216
'launchpad.LimitedView permission on a private team.'),
103
('bugs.private_notification.enabled',
105
'Changes the appearance of notifications on private bugs.',
107
('disclosure.picker_enhancements.enabled',
109
('Enables the display of extra details in the person picker.'),
111
('disclosure.person_affiliation_rank.enabled',
113
('Enables ranking by pillar affiliation in the person picker.'),
220
115
('bugs.autoconfirm.enabled_distribution_names',
221
116
'space delimited',
222
117
('Enables auto-confirming bugtasks for distributions (and their '
223
118
'series and packages). Use the default domain. Specify a single '
224
119
'asterisk ("*") to enable for all distributions.'),
228
121
('bugs.autoconfirm.enabled_product_names',
229
122
'space delimited',
230
123
('Enables auto-confirming bugtasks for products (and their '
231
124
'series). Use the default domain. Specify a single '
232
125
'asterisk ("*") to enable for all products.'),
236
('longpoll.merge_proposals.enabled',
238
('Enables the longpoll mechanism for merge proposals so that diffs, '
239
'for example, are updated in-page when they are ready.'),
243
('ajax.batch_navigator.enabled',
245
('If true, batch navigators which have been wired to do so use ajax '
246
'calls to load the next batch of data.'),
250
('disclosure.log_private_team_leaks.enabled',
252
('Enables soft OOPSes for code that is mixing visibility rules, such '
253
'as disclosing private teams, so the data can be analyzed.'),
259
129
# The set of all flag names that are documented.