* Remove Webapp Build Hash

A discrete webapp build hash is no longer needed with the mono-repo.

* i18n-extract
Этот коммит содержится в:
Jesse Hallam
2023-03-30 11:02:26 -03:00
коммит произвёл GitHub
родитель 8cc7d7ba4a
Коммит 64051134b8
11 изменённых файлов: 2 добавлений и 79 удалений

Просмотреть файл

@@ -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;