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 BuildHash string
|
||||||
var BuildHashEnterprise string
|
var BuildHashEnterprise string
|
||||||
var BuildEnterpriseReady string
|
var BuildEnterpriseReady string
|
||||||
var BuildHashBoards string
|
|
||||||
var BuildBoards string
|
|
||||||
var BuildHashPlaybooks string
|
|
||||||
var versionsWithoutHotFixes []string
|
var versionsWithoutHotFixes []string
|
||||||
|
|
||||||
func init() {
|
func init() {
|
||||||
|
|||||||
@@ -87,14 +87,8 @@ else
|
|||||||
endif
|
endif
|
||||||
|
|
||||||
# Boards
|
# Boards
|
||||||
BUILD_BOARDS = true
|
|
||||||
BUILD_HASH_BOARDS = $(BUILD_HASH)
|
|
||||||
export MM_FEATUREFLAGS_BoardsProduct=true
|
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
|
# 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
|
# 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
|
# 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.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.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.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_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)
|
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["BuildHash"] = model.BuildHash
|
||||||
props["BuildHashEnterprise"] = model.BuildHashEnterprise
|
props["BuildHashEnterprise"] = model.BuildHashEnterprise
|
||||||
props["BuildEnterpriseReady"] = model.BuildEnterpriseReady
|
props["BuildEnterpriseReady"] = model.BuildEnterpriseReady
|
||||||
props["BuildHashBoards"] = model.BuildHashBoards
|
|
||||||
props["BuildBoards"] = model.BuildBoards
|
|
||||||
props["BuildHashPlaybooks"] = model.BuildHashPlaybooks
|
|
||||||
|
|
||||||
props["EnableBotAccountCreation"] = strconv.FormatBool(*c.ServiceSettings.EnableBotAccountCreation)
|
props["EnableBotAccountCreation"] = strconv.FormatBool(*c.ServiceSettings.EnableBotAccountCreation)
|
||||||
props["EnableFile"] = strconv.FormatBool(*c.LogSettings.EnableFile)
|
props["EnableFile"] = strconv.FormatBool(*c.LogSettings.EnableFile)
|
||||||
|
|||||||
@@ -341,7 +341,7 @@ func (pp *playbooksProduct) Start() error {
|
|||||||
logrus.Info("Rudder credentials are set. Enabling analytics.")
|
logrus.Info("Rudder credentials are set. Enabling analytics.")
|
||||||
diagnosticID := pp.serviceAdapter.GetDiagnosticID()
|
diagnosticID := pp.serviceAdapter.GetDiagnosticID()
|
||||||
serverVersion := pp.serviceAdapter.GetServerVersion()
|
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 {
|
if err != nil {
|
||||||
return errors.Wrapf(err, "failed init telemetry client")
|
return errors.Wrapf(err, "failed init telemetry client")
|
||||||
}
|
}
|
||||||
@@ -569,7 +569,7 @@ func (pp *playbooksProduct) Stop() error {
|
|||||||
func newMetricsInstance() *metrics.Metrics {
|
func newMetricsInstance() *metrics.Metrics {
|
||||||
// Init metrics
|
// Init metrics
|
||||||
instanceInfo := metrics.InstanceInfo{
|
instanceInfo := metrics.InstanceInfo{
|
||||||
Version: model.BuildHashPlaybooks,
|
Version: model.BuildHash,
|
||||||
InstallationID: os.Getenv("MM_CLOUD_INSTALLATION_ID"),
|
InstallationID: os.Getenv("MM_CLOUD_INSTALLATION_ID"),
|
||||||
}
|
}
|
||||||
return metrics.NewMetrics(instanceInfo)
|
return metrics.NewMetrics(instanceInfo)
|
||||||
|
|||||||
@@ -282,13 +282,6 @@ exports[`components/AboutBuildModal should match snapshot for enterprise edition
|
|||||||
/>
|
/>
|
||||||
<Nbsp />
|
<Nbsp />
|
||||||
0123456789abcdef
|
0123456789abcdef
|
||||||
<br />
|
|
||||||
<MemoizedFormattedMessage
|
|
||||||
defaultMessage="Webapp Build Hash:"
|
|
||||||
id="about.hashwebapp"
|
|
||||||
/>
|
|
||||||
<Nbsp />
|
|
||||||
0a1b2c3d4f
|
|
||||||
</p>
|
</p>
|
||||||
<p>
|
<p>
|
||||||
<MemoizedFormattedMessage
|
<MemoizedFormattedMessage
|
||||||
@@ -513,13 +506,6 @@ exports[`components/AboutBuildModal should match snapshot for team edition 1`] =
|
|||||||
id="about.hashee"
|
id="about.hashee"
|
||||||
/>
|
/>
|
||||||
<Nbsp />
|
<Nbsp />
|
||||||
<br />
|
|
||||||
<MemoizedFormattedMessage
|
|
||||||
defaultMessage="Webapp Build Hash:"
|
|
||||||
id="about.hashwebapp"
|
|
||||||
/>
|
|
||||||
<Nbsp />
|
|
||||||
0a1b2c3d4f
|
|
||||||
</p>
|
</p>
|
||||||
<p>
|
<p>
|
||||||
<MemoizedFormattedMessage
|
<MemoizedFormattedMessage
|
||||||
@@ -755,13 +741,6 @@ exports[`components/AboutBuildModal should show ci if a ci build 1`] = `
|
|||||||
id="about.hashee"
|
id="about.hashee"
|
||||||
/>
|
/>
|
||||||
<Nbsp />
|
<Nbsp />
|
||||||
<br />
|
|
||||||
<MemoizedFormattedMessage
|
|
||||||
defaultMessage="Webapp Build Hash:"
|
|
||||||
id="about.hashwebapp"
|
|
||||||
/>
|
|
||||||
<Nbsp />
|
|
||||||
0a1b2c3d4f
|
|
||||||
</p>
|
</p>
|
||||||
<p>
|
<p>
|
||||||
<MemoizedFormattedMessage
|
<MemoizedFormattedMessage
|
||||||
@@ -986,13 +965,6 @@ exports[`components/AboutBuildModal should show dev if this is a dev build 1`] =
|
|||||||
id="about.hashee"
|
id="about.hashee"
|
||||||
/>
|
/>
|
||||||
<Nbsp />
|
<Nbsp />
|
||||||
<br />
|
|
||||||
<MemoizedFormattedMessage
|
|
||||||
defaultMessage="Webapp Build Hash:"
|
|
||||||
id="about.hashwebapp"
|
|
||||||
/>
|
|
||||||
<Nbsp />
|
|
||||||
0a1b2c3d4f
|
|
||||||
</p>
|
</p>
|
||||||
<p>
|
<p>
|
||||||
<MemoizedFormattedMessage
|
<MemoizedFormattedMessage
|
||||||
|
|||||||
@@ -153,7 +153,6 @@ describe('components/AboutBuildModal', () => {
|
|||||||
<AboutBuildModal
|
<AboutBuildModal
|
||||||
config={config}
|
config={config}
|
||||||
license={license}
|
license={license}
|
||||||
webappBuildHash='0a1b2c3d4f'
|
|
||||||
onExited={onExited}
|
onExited={onExited}
|
||||||
/>
|
/>
|
||||||
</Provider>,
|
</Provider>,
|
||||||
@@ -211,7 +210,6 @@ describe('components/AboutBuildModal', () => {
|
|||||||
const allProps = {
|
const allProps = {
|
||||||
show,
|
show,
|
||||||
onExited,
|
onExited,
|
||||||
webappBuildHash: '0a1b2c3d4f',
|
|
||||||
config,
|
config,
|
||||||
license,
|
license,
|
||||||
...props,
|
...props,
|
||||||
|
|||||||
@@ -32,11 +32,6 @@ type Props = {
|
|||||||
* Global license object
|
* Global license object
|
||||||
*/
|
*/
|
||||||
license: ClientLicense;
|
license: ClientLicense;
|
||||||
|
|
||||||
/**
|
|
||||||
* Webapp build hash override. By default, webpack sets this (so it must be overridden in tests).
|
|
||||||
*/
|
|
||||||
webappBuildHash?: string;
|
|
||||||
};
|
};
|
||||||
|
|
||||||
type State = {
|
type State = {
|
||||||
@@ -330,17 +325,6 @@ export default class AboutBuildModal extends React.PureComponent<Props, State> {
|
|||||||
/>
|
/>
|
||||||
<Nbsp/>
|
<Nbsp/>
|
||||||
{config.BuildHashEnterprise}
|
{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>
|
||||||
<p>
|
<p>
|
||||||
<FormattedMessage
|
<FormattedMessage
|
||||||
|
|||||||
@@ -21,9 +21,6 @@ type Props = {
|
|||||||
doHide: () => void;
|
doHide: () => void;
|
||||||
};
|
};
|
||||||
|
|
||||||
// Webpack global var
|
|
||||||
declare const COMMIT_HASH: string;
|
|
||||||
|
|
||||||
export default function AboutBuildModalCloud(props: Props) {
|
export default function AboutBuildModalCloud(props: Props) {
|
||||||
const config = props.config;
|
const config = props.config;
|
||||||
const license = props.license;
|
const license = props.license;
|
||||||
@@ -162,12 +159,6 @@ export default function AboutBuildModalCloud(props: Props) {
|
|||||||
defaultMessage='EE Build Hash:'
|
defaultMessage='EE Build Hash:'
|
||||||
/>
|
/>
|
||||||
{config.BuildHashEnterprise}
|
{config.BuildHashEnterprise}
|
||||||
<br/>
|
|
||||||
<FormattedMessage
|
|
||||||
id='about.hashwebapp'
|
|
||||||
defaultMessage='Webapp Build Hash:'
|
|
||||||
/>
|
|
||||||
{typeof COMMIT_HASH === 'undefined' ? '' : COMMIT_HASH}
|
|
||||||
</p>
|
</p>
|
||||||
<p>
|
<p>
|
||||||
<FormattedMessage
|
<FormattedMessage
|
||||||
|
|||||||
@@ -11,7 +11,6 @@
|
|||||||
"about.enterpriseEditionSt": "Modern communication from behind your firewall.",
|
"about.enterpriseEditionSt": "Modern communication from behind your firewall.",
|
||||||
"about.hash": "Build Hash:",
|
"about.hash": "Build Hash:",
|
||||||
"about.hashee": "EE Build Hash:",
|
"about.hashee": "EE Build Hash:",
|
||||||
"about.hashwebapp": "Webapp Build Hash:",
|
|
||||||
"about.licensed": "Licensed to:",
|
"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.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",
|
"about.privacy": "Privacy Policy",
|
||||||
|
|||||||
@@ -171,9 +171,6 @@ var config = {
|
|||||||
new webpack.ProvidePlugin({
|
new webpack.ProvidePlugin({
|
||||||
process: 'process/browser',
|
process: 'process/browser',
|
||||||
}),
|
}),
|
||||||
new webpack.DefinePlugin({
|
|
||||||
COMMIT_HASH: JSON.stringify(childProcess.execSync('git rev-parse HEAD || echo dev').toString()),
|
|
||||||
}),
|
|
||||||
new MiniCssExtractPlugin({
|
new MiniCssExtractPlugin({
|
||||||
filename: '[name].[contenthash].css',
|
filename: '[name].[contenthash].css',
|
||||||
chunkFilename: '[name].[contenthash].css',
|
chunkFilename: '[name].[contenthash].css',
|
||||||
|
|||||||
@@ -18,13 +18,10 @@ export type ClientConfig = {
|
|||||||
BannerColor: string;
|
BannerColor: string;
|
||||||
BannerText: string;
|
BannerText: string;
|
||||||
BannerTextColor: string;
|
BannerTextColor: string;
|
||||||
BuildBoards: string;
|
|
||||||
BuildDate: string;
|
BuildDate: string;
|
||||||
BuildEnterpriseReady: string;
|
BuildEnterpriseReady: string;
|
||||||
BuildHash: string;
|
BuildHash: string;
|
||||||
BuildHashBoards: string;
|
|
||||||
BuildHashEnterprise: string;
|
BuildHashEnterprise: string;
|
||||||
BuildHashPlaybooks: string;
|
|
||||||
BuildNumber: string;
|
BuildNumber: string;
|
||||||
CollapsedThreads: CollapsedThreads;
|
CollapsedThreads: CollapsedThreads;
|
||||||
CustomBrandText: string;
|
CustomBrandText: string;
|
||||||
|
|||||||
Ссылка в новой задаче
Block a user