SHA256
1
0
forked from pool/grafana
grafana/Makefile
Witek Bedyk 159254a17b Accepting request 1078603 from home:mkittler:branches:server:monitoring
- Update to 9.4.7 (2023-03-16)
  * Bug fixes
    - Alerting: Update scheduler to receive rule updates only
      from database.
    - Influxdb: Re-introduce backend migration feature toggle.
    - Security: Fixes for CVE-2023-1410.
  * Breaking changes
    The InfluxDB backend migration feature toggle
    (influxdbBackendMigration) has been reintroduced in this
    version as issues were discovered with backend processing of
    InfluxDB data. Unless this feature toggle is enabled, all
    InfluxDB data will be parsed in the frontend. This frontend
    processing is the default behavior.
    In Grafana 9.4.4, InfluxDB data parsing started to be handled
    in the backend. If you have upgraded to 9.4.4 and then added
    new transformations on InfluxDB data, those panels will fail to
    render. To resolve this either:
    - Remove the affected panel and re-create it
    - Edit the `time` field as `Time` in `panel.json` or
      `dashboard.json`
- Remove 0002-Update-exporter-toolkit-to-version-0.7.3.patch
  as the exporter toolkit has been updated by upstream
- Install wrapper scripts under /usr/sbin
- Install actual binaries under /usr/libexec/grafana (or /usr/lib
  under older distributions) and create a simlink for wrapper
  scripts and the service (which expect the binary to be under
  /usr/share/grafana/bin)
- Update to 9.4.3 (2023-03-02)
  * Bug fixes
    - Alerting: Use background context for maintenance
      function.
- Update to 9.4.2 (2023-03-02)
  * Bug fixes
    - Alerting: Fix boolean default in migration from false to
      0.
- Update to 9.4.0 (2023-02-28)
  * Features and enhancements
    - Alerting: Add endpoint for querying state history.
    - Alerting: Add label query parameters to state history
      endpoint.
    - Alerting: Add static label to all state history entries.
    - Alerting: Mark AM configuration as applied.
    - Azure Monitor: Enable multiple resource queries.
    - InfluxDB: Move database information into jsondata.
    - Query Caching: Add per-panel query caching TTL.
    - Table: Add row number column option.
    - Tempo: Remove tempoApmTable feature flag.
    - Transformations: Selectively apply transformation to
      queries.
  * Bug fixes
    - AccessControl: Clear user permission cache for update org
      user role.
    - Alerting: Fix handling of special floating-point cases
      when writing observed values to annotations.
    - Auth: Rotate token patch.
    - ContextMenu: Consider y coord when determining bottom
      collision.
    - Elasticsearch: Fix consistent label order in alerting.
    - Explore: Fix graph not updating when changing config.
    - Heatmap: Support heatmap rows with non-timeseries X axis.
    - Login: Fix panic when a user is upserted by a background
      process.
    - MSSQL: Add support for macro function calls.
    - MySQL: Quote identifiers that include special characters.
    - Navigation: Sign in button now works correctly when
      served under a sub path.
    - Nested Folder: Fix for SQLite not to overwrite the parent
      on restarts.
    - PanelChrome: Adds display mode to support transparent
      option.
    - Plugins: Case-sensitive routes for standalone pages.
    - Plugins: Prefer to use the data source UID when querying.
    - SQLStore: Fix folder migration for MySQL < 5.7.
    - Search: Fix not being able to clear sort value.
    - Tempo: Fix span name being dropped from the query.
  * Plugin development fixes & changes
    - PanelChrome: Implement hover header.
- Update to 9.3.7 (2023-02-28)
  * Bug fixes
    - Alerting: Validate that tags are 100 characters or less.
    - Expressions: Fixes the issue showing expressions editor.
    - Logs: Fix stats not being updated when log results
      change.
    - Plugins: Fix circular reference in customOptions leading
      to MarshalJSON errors.
    - Time Series Panel: Fix legend text selection in Firefox.

OBS-URL: https://build.opensuse.org/request/show/1078603
OBS-URL: https://build.opensuse.org/package/show/server:monitoring/grafana?expand=0&rev=101
2023-04-13 11:52:38 +00:00

45 lines
1.4 KiB
Makefile

NAME = grafana
SPEC = $(NAME).spec
default: verify-deps clean tar
verify-deps:
@which yarn >/dev/null 2>&1 || ( echo "yarn not found; run \`sudo npm install -g yarn\`" && false )
clean:
rm -f $(NAME)-*.tar $(NAME)-*.tar.gz
tar:
osc service disabledrun
@version=$$( awk '/^Version:/ {print $$2}' $(SPEC) ) && \
echo "Package version is $$version" && \
basename=$(NAME)-$$version && \
tar=$$basename.tar && \
tmpdir=$$(mktemp -d -p .) && \
cd $$tmpdir && \
gunzip ../$$tar.gz && \
tar -xf ../$$tar && \
# recreate tarball explicitly in a format that handles long filenames \
tar --format=posix -cf ../$$tar $$basename && \
cd $$basename && \
# Patches for the JS frontend go after here \
patch --no-backup-if-mismatch -p1 -i ../../0001-Add-source-code-reference.patch && \
# End patches section \
go mod download && \
go mod verify && \
go mod vendor && \
tar --format=posix -cf ../../vendor.tar vendor && \
# avoid ".git can't be found" \
git init && \
# avoid "FATAL ERROR: Ineffective mark-compacts near heap limit Allocation failed - JavaScript heap out of memory" \
export NODE_OPTIONS=--max_old_space_size=8192 && \
yarn install --immutable && \
yarn run build && \
cd .. && \
echo "Updating $$basename/public in tarball..." && \
tar -rf ../$$tar $$basename/public && \
cd .. && \
gzip $$tar && \
gzip -f vendor.tar && \
rm -rf $$tmpdir