forked from ubccr/xdmod-supremm
-
Notifications
You must be signed in to change notification settings - Fork 0
/
xdmod-supremm.spec.in
184 lines (174 loc) · 8.15 KB
/
xdmod-supremm.spec.in
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
Name: xdmod-supremm
Version: __VERSION__
Release: __RELEASE__%{?dist}
Summary: SUPReMM module for Open XDMoD
URL: http://supremm.xdmod.org/supremm-overview.html
Vendor: Center for Computational Research, University at Buffalo
Packager: Jeffrey T. Palmer <jtpalmer@buffalo.edu>
Group: Applications/Internet
License: LGPLv3+
Source: %{name}-%{version}__PRERELEASE__.tar.gz
BuildRoot: %(mktemp -ud %{_tmppath}/%{name}-%{version}__PRERELEASE__-%{release}-XXXXXX)
BuildArch: noarch
BuildRequires: php-cli
Requires: xdmod >= 7.5.0, xdmod < 7.6.0
Requires: nodejs npm
Requires: php-pecl-mongo
%description
Open XDMoD SUPReMM package.
%prep
%setup -q -n %{name}-%{version}__PRERELEASE__
%install
rm -rf $RPM_BUILD_ROOT
DESTDIR=$RPM_BUILD_ROOT ./install \
--quiet \
--bindir=%{_bindir} \
--libdir=%{_libdir}/xdmod \
--sysconfdir=%{_sysconfdir}/xdmod \
--datadir=%{_datadir}/xdmod \
--docdir=%{_docdir}/%{name}-%{version}__PRERELEASE__ \
--crondconfdir=%{_sysconfdir}/cron.d
%clean
rm -rf $RPM_BUILD_ROOT
%files
%defattr(-,root,root,-)
%{_bindir}/aggregate_supremm.sh
%{_libdir}/xdmod/
%{_datadir}/xdmod/
%{_docdir}/%{name}-%{version}__PRERELEASE__/
%{_sysconfdir}/xdmod/modules.d/supremm.json
%config(noreplace) %{_datadir}/xdmod/etl/js/config/supremm/etl.profile.js
%config(noreplace) %{_sysconfdir}/xdmod/*.d/supremm.ini
%config(noreplace) %{_sysconfdir}/xdmod/datawarehouse.d/supremm*.json
%config(noreplace) %{_sysconfdir}/xdmod/internal_dashboard.d/supremm*.json
%config(noreplace) %{_sysconfdir}/xdmod/roles.d/supremm*.json
%config(noreplace) %{_sysconfdir}/xdmod/setup.d/supremm*.json
%config(noreplace) %{_sysconfdir}/xdmod/rest.d/supremm*.json
%config(noreplace) %{_sysconfdir}/xdmod/rawstatisticsconfig.json
%config(noreplace) %{_sysconfdir}/xdmod/supremmconfig.json
%config(noreplace) %{_sysconfdir}/xdmod/aggregation_meta/modw_aggregates.supremmfact_aggregation_meta.json
%changelog
* Thu Sep 21 2017 Jeffrey T. Palmer <jtpalmer@buffalo.edu> 7.0.0-1.0
- Features
- Added support for viewing job peers in Job Viewer
- Improved Mongo configuration process
- Enabled dataflow diagram for Open XDMoD administrators
- Bug Fixes
- Fixed issue that allowed incompatible versions of XDMoD and this module
to be installed when installing via RPM
- Miscellaneous
- Updated for compatibility with Open XDMoD 7.0.0
- Moved Node.js ETL framework to Open XDMoD repository
- Performed work in anticipation of federated instances
- Improved development workflow
- Improved quality assurance
- Improved documentation
* Thu May 11 2017 Jeffrey T. Palmer <jtpalmer@buffalo.edu> 6.6.0-1.0
- Features
- Improved application classification code
- Bug Fixes
- Fixed Job Viewer load error with version 4 timeseries documents
- Fixed aggregators excluding data on certain time boundaries
- Fixed handling of certain errors in job summaries
- Miscellaneous
- Cleaned up old and/or unused code
- Improved logging
- Improved quality assurance
* Tue Jan 10 2017 Jeffrey T. Palmer <jtpalmer@buffalo.edu> 6.5.0-1.0
- Important Notes
- This update adds a dependency to npm. If you are updating from a previous
version installed via RPM, you will need to reinstall npm dependencies
afterward. From the `etl/js` directory inside the XDMoD share directory
(RPM default: `/usr/share/xdmod`), run `npm install`.
- Features
- General
- Added peak memory usage metric.
- Improved application identification data.
- Added aggregation data removal to the data reset script.
- Added ability to track metrics for a "projects" filesystem.
- Job Viewer
- Added a count column to the detailed metrics pane to show how many
data points were used to calculate the metrics.
- Node ETL
- Added support for uppercase auto-generated labels.
- Bug Fixes
- Job Viewer
- Fixed "Show Raw Data" button in Metric Explorer not filtering results
correctly when using some combinations of drilldowns and filters.
- Fixed single-point datasets not appearing in exported charts.
- Fixed Search History tree sorting nodes that should not be sorted.
- Fixed "Show Raw Data" window in Metric Explorer staying active after
the chart underneath it changes (for example, when a new chart is
imported from Usage).
- Improved handling of raw data specified in kilobytes and megabytes
in Detailed Metrics pane.
- Fixed handling of Search History entries that have numeric names.
- Node ETL
- Fixed ingestion process hanging indefinitely if it failed to
connect to the Mongo database at certain points.
- Fixed SQL statement queue sometimes batching more statements
together in one MySQL driver call than the driver can handle.
- Refactors and Miscellaneous
- Moved to custom option parser that supports long options and
multi-character short options.
- This replaces minimist and removes it as a dependency.
* Wed Sep 21 2016 Jeffrey T. Palmer <jtpalmer@buffalo.edu> 6.0.0-1.0
- Features
- General
- Added ability to redact specific job-level values for some users.
- Job Viewer
- Added sort options to search history panel.
- Organized advanced search filters into categories.
- Modified timeseries charts to use the timezone of a job's resource
instead of the timezone used by the web browser.
- Modified analytics pane to always be present and explain why missing
data is missing.
- Modified byte units to use IEC prefixes instead of SI ones.
- Allowed some metrics to be displayed in multiple tabs.
- Added tooltips to advanced search filters.
- Added tooltips to detailed metrics.
- Added help sections to tabs that didn't have any previously.
- Added a help button to the at-a-glance analytics.
- Added a loading message to charts that are loading.
- Bug Fixes
- Job Viewer
- Fixed a number of cases where editing a search did not work as
expected.
- Fixed case where timeseries chart drilldowns stopped working after
leaving the Job Viewer and returning.
- Fixed case where a top-level timeseries chart was exported instead of
the current, drilled-down chart.
- Fixed case where timeseries chart drilldowns performed on a chart were
not reflected in the navigation tree.
- Fixed case where selecting a low-level timeseries chart in the
navigation tree opened a top-level chart instead.
- Fixed basic search resource list loading immediately on page load.
* Tue May 24 2016 Jeffrey T. Palmer <jtpalmer@buffalo.edu> 5.6.0-1.0
- New Features
- Configuration
- Switched to URL-based method for specifying Mongo databases.
- This adds support for Mongo databases that require authentication.
- Improved setup process to be more user-friendly.
- The interactive setup script now generates the required
configuration files.
- Improved configuration file structure.
- Data Processing
- Added ability to transfer ingested/aggregated data between databases.
- This allows SUPReMM data to be reprocessed in a secondary database
before deploying a new version of the SUPReMM ingestor in the main
XDMoD instance.
- Improved logging for ingestion and aggregation scripts.
- Job Viewer
- Added ability to edit searches.
- Improved layout of search window.
- Added ability to export timeseries plots as images or CSV data.
- Bug Fixes
- Job Viewer
- Added error dialog box for if Quick Job Lookup's resource list fails
to load instead of silently failing.
- Fixed existing searches breaking after performing a re-ingest of
SUPReMM data.
- Fixed charts sometimes not resizing properly.
- Fixed memory leak in search history right-click menu.
* Fri Dec 18 2015 Jeffrey T. Palmer <jtpalmer@buffalo.edu> 5.5.0-0.6.beta1
- Initial public release