Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
branch: master
Fetching contributors…

Octocat-spinner-32-eaf2f5

Cannot retrieve contributors at this time

file 275 lines (245 sloc) 15.025 kb
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
Something went wrong with that request. Please try again.