зеркало из https://github.com/golang/pkgsite.git
34 строки
1.0 KiB
Go
34 строки
1.0 KiB
Go
// Copyright 2019 The Go Authors. All rights reserved.
|
|
// Use of this source code is governed by a BSD-style
|
|
// license that can be found in the LICENSE file.
|
|
|
|
// Package internal contains data used through x/pkgsite.
|
|
package internal
|
|
|
|
const (
|
|
ExperimentEnableStdFrontendFetch = "enable-std-frontend-fetch"
|
|
)
|
|
|
|
// Experiments represents all of the active experiments in the codebase and
|
|
// a description of each experiment.
|
|
var Experiments = map[string]string{
|
|
ExperimentEnableStdFrontendFetch: "Enable frontend fetching for module std.",
|
|
}
|
|
|
|
// Experiment holds data associated with an experimental feature for frontend
|
|
// or worker.
|
|
type Experiment struct {
|
|
// This struct is used to decode dynamic config (see
|
|
// internal/config/dynconfig). Make sure that changes to this struct are
|
|
// coordinated with the deployment of config files.
|
|
|
|
// Name is the name of the feature.
|
|
Name string
|
|
|
|
// Rollout is the percentage of requests enrolled in the experiment.
|
|
Rollout uint
|
|
|
|
// Description provides a description of the experiment.
|
|
Description string
|
|
}
|