Remove Webapp Build Hash (#22706)
* Remove Webapp Build Hash A discrete webapp build hash is no longer needed with the mono-repo. * i18n-extract
Этот коммит содержится в:
коммит произвёл
GitHub
родитель
8cc7d7ba4a
Коммит
64051134b8
@@ -118,9 +118,6 @@ var BuildDate string
|
||||
var BuildHash string
|
||||
var BuildHashEnterprise string
|
||||
var BuildEnterpriseReady string
|
||||
var BuildHashBoards string
|
||||
var BuildBoards string
|
||||
var BuildHashPlaybooks string
|
||||
var versionsWithoutHotFixes []string
|
||||
|
||||
func init() {
|
||||
|
||||
@@ -87,14 +87,8 @@ else
|
||||
endif
|
||||
|
||||
# Boards
|
||||
BUILD_BOARDS = true
|
||||
BUILD_HASH_BOARDS = $(BUILD_HASH)
|
||||
export MM_FEATUREFLAGS_BoardsProduct=true
|
||||
|
||||
# Playbooks
|
||||
BUILD_PLAYBOOKS ?= true
|
||||
BUILD_HASH_PLAYBOOKS = $(BUILD_HASH)
|
||||
|
||||
# We need current user's UID for `run-haserver` so docker compose does not run server
|
||||
# as root and mess up file permissions for devs. When running like this HOME will be blank
|
||||
# and docker will add '/', so we need to set the go-build cache location or we'll get
|
||||
@@ -116,9 +110,6 @@ LDFLAGS += -X "github.com/mattermost/mattermost-server/v6/model.BuildDate=$(BUIL
|
||||
LDFLAGS += -X "github.com/mattermost/mattermost-server/v6/model.BuildHash=$(BUILD_HASH)"
|
||||
LDFLAGS += -X "github.com/mattermost/mattermost-server/v6/model.BuildHashEnterprise=$(BUILD_HASH_ENTERPRISE)"
|
||||
LDFLAGS += -X "github.com/mattermost/mattermost-server/v6/model.BuildEnterpriseReady=$(BUILD_ENTERPRISE_READY)"
|
||||
LDFLAGS += -X "github.com/mattermost/mattermost-server/v6/model.BuildHashBoards=$(BUILD_HASH_BOARDS)"
|
||||
LDFLAGS += -X "github.com/mattermost/mattermost-server/v6/model.BuildBoards=$(BUILD_BOARDS)"
|
||||
LDFLAGS += -X "github.com/mattermost/mattermost-server/v6/model.BuildHashPlaybooks=$(BUILD_HASH_PLAYBOOKS)"
|
||||
|
||||
GO_MAJOR_VERSION = $(shell $(GO) version | cut -c 14- | cut -d' ' -f1 | cut -d'.' -f1)
|
||||
GO_MINOR_VERSION = $(shell $(GO) version | cut -c 14- | cut -d' ' -f1 | cut -d'.' -f2)
|
||||
|
||||
@@ -223,9 +223,6 @@ func GenerateLimitedClientConfig(c *model.Config, telemetryID string, license *m
|
||||
props["BuildHash"] = model.BuildHash
|
||||
props["BuildHashEnterprise"] = model.BuildHashEnterprise
|
||||
props["BuildEnterpriseReady"] = model.BuildEnterpriseReady
|
||||
props["BuildHashBoards"] = model.BuildHashBoards
|
||||
props["BuildBoards"] = model.BuildBoards
|
||||
props["BuildHashPlaybooks"] = model.BuildHashPlaybooks
|
||||
|
||||
props["EnableBotAccountCreation"] = strconv.FormatBool(*c.ServiceSettings.EnableBotAccountCreation)
|
||||
props["EnableFile"] = strconv.FormatBool(*c.LogSettings.EnableFile)
|
||||
|
||||
@@ -341,7 +341,7 @@ func (pp *playbooksProduct) Start() error {
|
||||
logrus.Info("Rudder credentials are set. Enabling analytics.")
|
||||
diagnosticID := pp.serviceAdapter.GetDiagnosticID()
|
||||
serverVersion := pp.serviceAdapter.GetServerVersion()
|
||||
pp.telemetryClient, err = telemetry.NewRudder(rudderDataplaneURL, rudderWriteKey, diagnosticID, model.BuildHashPlaybooks, serverVersion)
|
||||
pp.telemetryClient, err = telemetry.NewRudder(rudderDataplaneURL, rudderWriteKey, diagnosticID, model.BuildHash, serverVersion)
|
||||
if err != nil {
|
||||
return errors.Wrapf(err, "failed init telemetry client")
|
||||
}
|
||||
@@ -569,7 +569,7 @@ func (pp *playbooksProduct) Stop() error {
|
||||
func newMetricsInstance() *metrics.Metrics {
|
||||
// Init metrics
|
||||
instanceInfo := metrics.InstanceInfo{
|
||||
Version: model.BuildHashPlaybooks,
|
||||
Version: model.BuildHash,
|
||||
InstallationID: os.Getenv("MM_CLOUD_INSTALLATION_ID"),
|
||||
}
|
||||
return metrics.NewMetrics(instanceInfo)
|
||||
|
||||
@@ -282,13 +282,6 @@ exports[`components/AboutBuildModal should match snapshot for enterprise edition
|
||||
/>
|
||||
<Nbsp />
|
||||
0123456789abcdef
|
||||
<br />
|
||||
<MemoizedFormattedMessage
|
||||
defaultMessage="Webapp Build Hash:"
|
||||
id="about.hashwebapp"
|
||||
/>
|
||||
<Nbsp />
|
||||
0a1b2c3d4f
|
||||
</p>
|
||||
<p>
|
||||
<MemoizedFormattedMessage
|
||||
@@ -513,13 +506,6 @@ exports[`components/AboutBuildModal should match snapshot for team edition 1`] =
|
||||
id="about.hashee"
|
||||
/>
|
||||
<Nbsp />
|
||||
<br />
|
||||
<MemoizedFormattedMessage
|
||||
defaultMessage="Webapp Build Hash:"
|
||||
id="about.hashwebapp"
|
||||
/>
|
||||
<Nbsp />
|
||||
0a1b2c3d4f
|
||||
</p>
|
||||
<p>
|
||||
<MemoizedFormattedMessage
|
||||
@@ -755,13 +741,6 @@ exports[`components/AboutBuildModal should show ci if a ci build 1`] = `
|
||||
id="about.hashee"
|
||||
/>
|
||||
<Nbsp />
|
||||
<br />
|
||||
<MemoizedFormattedMessage
|
||||
defaultMessage="Webapp Build Hash:"
|
||||
id="about.hashwebapp"
|
||||
/>
|
||||
<Nbsp />
|
||||
0a1b2c3d4f
|
||||
</p>
|
||||
<p>
|
||||
<MemoizedFormattedMessage
|
||||
@@ -986,13 +965,6 @@ exports[`components/AboutBuildModal should show dev if this is a dev build 1`] =
|
||||
id="about.hashee"
|
||||
/>
|
||||
<Nbsp />
|
||||
<br />
|
||||
<MemoizedFormattedMessage
|
||||
defaultMessage="Webapp Build Hash:"
|
||||
id="about.hashwebapp"
|
||||
/>
|
||||
<Nbsp />
|
||||
0a1b2c3d4f
|
||||
</p>
|
||||
<p>
|
||||
<MemoizedFormattedMessage
|
||||
|
||||
@@ -153,7 +153,6 @@ describe('components/AboutBuildModal', () => {
|
||||
<AboutBuildModal
|
||||
config={config}
|
||||
license={license}
|
||||
webappBuildHash='0a1b2c3d4f'
|
||||
onExited={onExited}
|
||||
/>
|
||||
</Provider>,
|
||||
@@ -211,7 +210,6 @@ describe('components/AboutBuildModal', () => {
|
||||
const allProps = {
|
||||
show,
|
||||
onExited,
|
||||
webappBuildHash: '0a1b2c3d4f',
|
||||
config,
|
||||
license,
|
||||
...props,
|
||||
|
||||
@@ -32,11 +32,6 @@ type Props = {
|
||||
* Global license object
|
||||
*/
|
||||
license: ClientLicense;
|
||||
|
||||
/**
|
||||
* Webapp build hash override. By default, webpack sets this (so it must be overridden in tests).
|
||||
*/
|
||||
webappBuildHash?: string;
|
||||
};
|
||||
|
||||
type State = {
|
||||
@@ -330,17 +325,6 @@ export default class AboutBuildModal extends React.PureComponent<Props, State> {
|
||||
/>
|
||||
<Nbsp/>
|
||||
{config.BuildHashEnterprise}
|
||||
<br/>
|
||||
<FormattedMessage
|
||||
id='about.hashwebapp'
|
||||
defaultMessage='Webapp Build Hash:'
|
||||
/>
|
||||
<Nbsp/>
|
||||
{
|
||||
/* global COMMIT_HASH */ this.props.
|
||||
webappBuildHash ||
|
||||
(typeof COMMIT_HASH === 'undefined' ? '' : COMMIT_HASH)
|
||||
}
|
||||
</p>
|
||||
<p>
|
||||
<FormattedMessage
|
||||
|
||||
@@ -21,9 +21,6 @@ type Props = {
|
||||
doHide: () => void;
|
||||
};
|
||||
|
||||
// Webpack global var
|
||||
declare const COMMIT_HASH: string;
|
||||
|
||||
export default function AboutBuildModalCloud(props: Props) {
|
||||
const config = props.config;
|
||||
const license = props.license;
|
||||
@@ -162,12 +159,6 @@ export default function AboutBuildModalCloud(props: Props) {
|
||||
defaultMessage='EE Build Hash:'
|
||||
/>
|
||||
{config.BuildHashEnterprise}
|
||||
<br/>
|
||||
<FormattedMessage
|
||||
id='about.hashwebapp'
|
||||
defaultMessage='Webapp Build Hash:'
|
||||
/>
|
||||
{typeof COMMIT_HASH === 'undefined' ? '' : COMMIT_HASH}
|
||||
</p>
|
||||
<p>
|
||||
<FormattedMessage
|
||||
|
||||
@@ -11,7 +11,6 @@
|
||||
"about.enterpriseEditionSt": "Modern communication from behind your firewall.",
|
||||
"about.hash": "Build Hash:",
|
||||
"about.hashee": "EE Build Hash:",
|
||||
"about.hashwebapp": "Webapp Build Hash:",
|
||||
"about.licensed": "Licensed to:",
|
||||
"about.notice": "Mattermost is made possible by the open source software used in our <linkServer>server</linkServer>, <linkDesktop>desktop</linkDesktop> and <linkMobile>mobile</linkMobile> apps.",
|
||||
"about.privacy": "Privacy Policy",
|
||||
|
||||
@@ -171,9 +171,6 @@ var config = {
|
||||
new webpack.ProvidePlugin({
|
||||
process: 'process/browser',
|
||||
}),
|
||||
new webpack.DefinePlugin({
|
||||
COMMIT_HASH: JSON.stringify(childProcess.execSync('git rev-parse HEAD || echo dev').toString()),
|
||||
}),
|
||||
new MiniCssExtractPlugin({
|
||||
filename: '[name].[contenthash].css',
|
||||
chunkFilename: '[name].[contenthash].css',
|
||||
|
||||
@@ -18,13 +18,10 @@ export type ClientConfig = {
|
||||
BannerColor: string;
|
||||
BannerText: string;
|
||||
BannerTextColor: string;
|
||||
BuildBoards: string;
|
||||
BuildDate: string;
|
||||
BuildEnterpriseReady: string;
|
||||
BuildHash: string;
|
||||
BuildHashBoards: string;
|
||||
BuildHashEnterprise: string;
|
||||
BuildHashPlaybooks: string;
|
||||
BuildNumber: string;
|
||||
CollapsedThreads: CollapsedThreads;
|
||||
CustomBrandText: string;
|
||||
|
||||
Ссылка в новой задаче
Block a user