-
Notifications
You must be signed in to change notification settings - Fork 24
/
Changes
274 lines (245 loc) · 14.7 KB
/
Changes
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
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
Revision history for Smolder
1.51
+ Fixed problem on machines with multiple IP addresses and other services bound to port 80 on different IPs - M. Peters
+ Another go at using images in POD - M. Peters
+ Trying to fix no_index META.yml problems
1.50
+ Added bin/smolderctl - J. Swartz
+ Added configuration directives TruncateTestFilenames, ReportsPerPage, AutoRefreshReports - J. Swartz
+ smolder now exits if any options are invalid, instead of continuing on. - A. Lester
+ Documentation improvements - M. Stosberg
+ Now storing results per-stream - J. Swartz
+ Individual test files can be muted so they don't generate emails for a specified period of time - J. Swartz, M. Peters
+ Comments can be added to test files - J. Swartz, M. Peters
+ Allow anonymous reports to be uploaded by bin/smolder_smoke_signal - M. Peters
+ Fixed RT #49107 by trying to pick a better default hostname - M. Peters
+ Fixed RT #49993 by making smolder_smoke_signal default to 8080 just like Smolder does - M. Peters
+ Fixed RT #49997 by making sure we don't send duplicate emails if multiple accounts use the same address - M. Peters
+ Compile templates at startup time. - A. Schrab
+ Don't write a PidFile by default. The previous default location is likely to not be writeable. - A. Schrab
+ Added LogLevel configuration directive - M. Peters
+ Changed all uses of open() to be 3-arg version - B. Oaks
1.40
+ Tests that died prematurely didn't mark the whole suite as failed - M. Peters
+ Removed Module::Build::TAPArchive as a build dependency since
it's a developer tool, not a build tool - M. Peters
1.39
+ Fixing Updated date in project Atom feeds - Hirose, Masaaki
+ Adding robots.txt file to keep us from being overwhelmed by bots - M. Peters
+ Correctly tell TAP::Harness::Archive to use ./lib - J. Leto
+ Fixes to Smolder::Manual - J. Leto, B. Caswell
+ Fixed ISE caused by report cleanup code when the max # of reports had been reached - M. Peters
+ Fixed RT #45568 - J. Leto, M. Peters
+ Fixed RT #45750 - M. Peters
1.38
+ Forgot to include 1.37 upgrade files in MANIFEST - M. Peters
1.37
+ Update tutorial documentation - G. Szabó
+ Create the data directory if it doesn't already exist when Smolder starts - G. Szabó
+ Added --log_file option to bin/smolder - M. Peters
+ Added revision field to smoke reports - M. Peters
+ Added --port option to bin/smolder_smoke_signal - M. Peters
+ Remove DateTime::Format::MySQL as a dependency and just use strptime and strftime instead - M. Peters
+ Require File::Temp 0.21 so we know we have newdir() - M. Peters
+ Add max_reports and extra_css properties to Projects - M. Peters
1.36
+ Use IPC::Run more correctly so we can catch any errors that bin/smolder gives
during testing - M. Peters
+ removed t/all_bin.t since we are already testing each bin/ script in other
tests - M. Peters
+ Added -I flag to bin/smolder when starting it for the tests so it will pick
up blib/ instead of something else - M. Peters
1.35
+ We can't rely on using File::ShareDir during the build process since we're
loading Smolder::Build from ./lib - M. Peters
1.34
+ IPC::Run, LWP::UserAgent and WWW::Mechanize should be listed as part of
configure_requires - G. Szabó, M. Peters
+ Load IPC::Run, LWP::UserAgent and WWW::Mechanize conditionally in Build.PL
in case configure_requires is ignored - G. Szabó, M. Peters
+ Run the smolder binary in blib/ instead of bin/ during tests - G. Szabó
+ Install shared data into /blib/lib/auto so it goes into the right shared dir
even when using a different install_base - G. Szabó, M. Peters
+ added --port, --host, --data_dir and --share_dir to bin/smolder to make it easier
to customize without needing a config file - M. Peters
+ Smolder::Conf is not simpler (doesn't use Config::ApacheFormat) and tries to have
better defaults for everything so that a smolder.conf is not needed - M. Peters
1.33 (March 30, 2009)
+ Tell CPAN to not index out private modules where we still want to have POD - M. Peters
+ Fix RT#44683 - M. Peters
+ Require CGI::Application::Plugin::Stream 2.10 to fix download bug - M. Peters
1.32 (March 30, 2009)
+ Fix even more build, test, install issues
+ Fix regression where public projects that didn't allow anonymous reports actually would.
1.31 (March 30, 2009)
+ Fixing some minor Build.PL issues
1.3 (March 29, 2009)
+ Rewrite of the build/install system to be installable from CPAN using
Module::Build::TAPArchive - M. Peters
+ Drop MySQL as supported DB platform. Now we just use SQLite - M. Peters
+ Remove most of the bin/ scripts and replace them with Build.PL actions - M. Peters
+ Remove most of the docs/ and replace them with Smolder::Manual - M. Peters
+ Remove lots of unused code and config options - M. Peters
1.24
+ Fixed problem with Atom URLS - Andrew Moore, M. Peters
+ Added a few indexes to speed some things up for projects with lots of test reports -
M. Peters
+ Show tags for a report in the Atom feed as well as the report details - M. Peters
+ Fix some UI issues that came up from having very long tag names - M. Peters
1.23
+ Recognize the extra_properties in an TAP archive and display them on the report - M. Peters
+ Added --report-id option to bin/smolder_update_smoke_html - M. Peters
+ Individual TAP streams are now viewable on the test report screen - M. Peters
+ Simplified platform files since all RH derivatives can be treated the same - M. Peters
+ Remove the /init.d script since we don't want to require root on install/upgrade - M. Peters
+ Added --Platform option to bin/smolder_install - Elizabeth Cortell
+ Fixed build and install on 0SX 10.5 (Leopard) - Elizabeth Cortell
+ Improved build and error messages on Ubuntu - Elizabeth Cortell
+ Joined Prototype/Scriptaculous files with protoaculous to improve initial browser load
time - M. Peters
+ Allow TAP archives to contain all of the fields we also collect on the report form -
M. Peters
1.22
+ Developer uploads can now be done without logging in as long as credentials are passed -
M. Peters
+ Minor template and style changes
1.21
+ Project categories have now been replaced by the more flexible smoke report tags - M. Peters
+ TAP archives can now be downloaded through the UI for a given report - M. Peters
+ Graphs can now be done on test run duration if that info was provided in the archive -
M. Peters
+ Fixed some various platform install problems because we weren't detecting missing libraries,
or we couldn't find libraries that were already installed. Devel::CheckLib to the rescure -
Slaven Rezic, M. Peters
+ Fixed problems with documentation - Slaven Rezic, M. Peters
+ The default DBPlatform is now SQLite instead of MySQL - M. Peters
+ When re-installing, smolder_install calls smolder_unistall with invalid params - Reported
by Andy Lester, fixed by M. Peters
+ When re-installing we need to remove any old database that might be laying around -
Reported by Andy Lester, fixed by M. Peters
+ Added docs/porting.pod and fixed bad link in docs/ops_install.pod - M. Peters
+ Fixed build issue where Carp::Clan was hanging - M. Peters
+ Fixed build issue on Mac OSX where we were looking for .so files instead of .dynlib
- Michael Schwern, M. Peters
+ Fixed test of MySQL isolation level to accept READ-COMMITTED or stricter - Sam Villain
+ Upgraded some CPAN components and removed a lot dependencies that were no longer necessary
- M. Peters
+ Added Fedora 7 & 8 as a build target - M. Peters
+ Changed the Javascript calendar library we're using - M. Peters
+ Upgraded Prototype and Scriptaculous JS libraries - M. Peters
+ Abort build if we detect a broken ExtUtils::Install - Michael Schwern, M. Peters
+ Auto-convert the sqlite DB to the new version when upgrading Smolder - M. Peters
+ Added bin/smolder_sql_exec and bin/smolder_dumpdb helper scripts - M. Peters
1.2
+ Removed smolder_prove. You can now get the new TAP archive format by using
TAP::Parser's runtests --archive.
+ Change the UI for assigning developers to projects to allow for larger lists of groups
and developers - M. Peters
+ Upgraded 3rd party JavaScript libraries (prototype, scriptaculous) and remove unnecssary
JS and CSS files - M. Peters
+ Fixed bug where emails weren't being sent out. - M. Peters
+ SMTPHost config directive is now optional and Smolder will use the local sendmail program
if it's not provided. - M. Peters
+ Now using TAP::Harness::Archive as the suggested method of creating the TAP archive. Also
use it for manipulating them. - M. Peters
1.1
+ Now using straight TAP (bundled in an archive file) instead of the custom XML/YAML thing
we were using before. - M. Peters
+ Added Atom feeds that can be enabled per project. - M. Peters
+ Updated various component source modules and projects. - M. Peters
+ Removed swish-e and mod_auth_tkt since they weren't essential to the functioning of smolder,
but added a lot of size. - M. Peters
+ Allow smolder.conf to be located in various places, not just
$SMOLDER_ROOT/conf/smolder. We now look first at $SMOLDER_CONF, then in
$SMOLDER_ROOT/conf, /usr/local/smolder/conf and then /etc/smolder. - M. Peters
+ Added "Show All Details" link to test reports. Will suck browser resources if used on
large test reports, but should be find on smaller ones - M. Peters
+ Fixed upgrades to now use appropriate sql file depending on the running DBPlatform. -
M. Peters
+ Updated various images. - M. Peters
+ Added bin/smolder_update_smoke_html so that you can regenerate the HTML of the smoke
reports after a template change. - M. Peters
1.02
+ Better tolerance of email failures, allowing the action to proceed and warnings to be
sent to the log (and user when appropriate) - M. Peters
+ Added --not-perl option to bin/smolder_prove so that it will simply exec files
without treating them like Perl scripts. - M. Peters
+ Fixed bug when building with --no-mysql on a system that doesnt have MySQL installed -
Trushar Zaveri and M. Peters
+ Fixed bug to allow anonymous access to test file details for public projects - M. Peters
1.01
+ Fixed bug with uploading YAML files instead of XML - M. Peters
+ Disable form inputs when AJAXified forms are submitting, then re-enable them on request
completion - M. Peters
+ Minor bug fixes with CRUD UI's - M. Peters
+ Changed the validation messages to use the same message stack as other messages instead
of being inlined. - M. Peters
+ Better display of test descriptions and diagnostic messages in HTML results matrix. -
M. Peters
1.00
+ Added dynamic HTML TAP Matrix views - M. Peters
+ Fixed some navigation issues with paged results of smoke reports when using categories. -
M. Peters
+ Removed Swish-e and searchable docs from Smolder. We'll have this someday on the website
(when we get one). - M. Peters
+ Fixed some build/install issues for FreeBSD and MySQL - M. Peters
+ Added mising Method::Alias module - Sam Tregar
+ HTML escape test data in the TAP Matrix - M. Peters
0.3 (1.0 RC1)
+ Mark tests that have files that exit with a non-zero status that use 'no_plan' to be
marked as failing - M. Peters
+ Allow anonymous smoke tests added to public projects - M. Peters
+ Added public projects - M. Peters
+ Upgrading to Apache 1.3.36 - M. Peters
+ Auto-purging of old compressed XML files by ProjectFullReportsMax config directive -
M. Peters
+ Better caching headers for static files - M. Peters
+ Fixed building of SQLite on some platforms - Mark Stosberg
+ Searchable HTML versions of docs - M. Peters
+ Fixing graph generation bug when using SQLite - Sam Tregar
+ Compressed XML storage and acceptance during upload - M. Peters, Sam Tregar
+ Runtime errors sometimes being lost - Sam Tregar, M. Peters
+ Removed un-used mod_ssl sources and build - M. Peters
0.2
+ Turn on mod_auth_tkt for all dynamic requests so that Apache auth stages are run and
valid credentials produced - M. Peters
+ Added smolder_prove, to run any normal Perl tests for smolder - M. Peters
+ Send the port number in URLs in emails - Sam Tregar
+ Skip the authinfo test if Apache is not running - Sam Tregar
+ Added missing modules to src (XML::Parser, XML::SAX::Expat, Exception::Class and
Exception::Class::TryCatch) - Sam Tregar
+ Using a smaller number of Apache children and Apache::SizeLimit to limit any memory
hogging - M. Peters
+ Added built-in SQLite support - (M. Peters, Mark Stosberg)
+ Added multi-db support via Smolder::DBPlatform - M. Peters
+ Upgraded DBI to 1.50 - M. Peters
+ Added notification to the user of failed AJAX requests - M. Peters
0.1
+ Overhaul and review of upgrade system - M. Peters
+ Project admins can control when the project graph starts by default - M. Peters
+ Can now view progress graph by platform and architecture - M. Peters
+ Overhaul of Admin Developer/Project CRUDs to keep everything on one AJAXified screen -
M. Peters
0.04 (March 13, 2006)
+ Added ability to see just a single report by id; Smoke report emails now link to single
reports - M. Peters
+ Added logging to Apache::Log via Log::Dispatch and CGI::Application::Plugin::LogDispatch -
M. Peters
+ Fixed smolder_backup and smolder_install to work together and allow installation from a
backup - M. Peters
+ Reviewed all templates and fixed potential XSS issue with non escaped data - M. Peters
+ Added top-level Makefile as a shortcut to various actions/scripts - M. Peters
+ Explicitly set Expires headers for CSS/JS/Image to improve caching - M. Peters
+ Run tests as User/Group if we can - M. Peters
+ Check for libgd on install - M. Peters
+ FreeBSD control scripts moved from /etc/rc.d to /usr/local/etc/rc.d. Currently there is
no automatic migration of scripts previously installed in /etc/rc.d by smolder. - Mark Stosberg
0.03 (March 06, 2006)
+ Added more missing Perl modules to src/ directory - M. Peters
+ Allow smolder_createdb to use MySQL root passwords with spaces - Matisse Enzer
+ Add "--dry-run" option to smolder_createdb. -Mark Stosberg
0.02 (March 05, 2006)
+ Fixed building of GD.pm on FreeBSD - Mark Stosberg
+ Added missing Perl modules to src/ directory - M. Peters
0.01 (March 04, 2006)
+ Initial public release