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