The Perl and Raku Conference 2025: Greenville, South Carolina - June 27-29 Learn more

TODO tasks for Smolder
+ Add screenshots to POD
+ Seems that when a report is deleted the directory structure of it's data is still there. We need to do a better job of cleaning up.
+ Add support for dev releases to CPAN
+ get /static urls working for better caching by the browser
+ Plugins that support
+ adding and overriding templates and htdocs
+ adding sql tables
+ adding code
+ Wider UI
+ SCM revision # on the main summary page of a test run
+ Change graphs to be able to handle more data without looking crappy
+ Maybe something client side (JS, Canvas, Google graphs)?
+ add percentage based graphs
+ Custom dashboard of boxes, picking tags & showing the status for the last report of that tag
+ Handle skip-all better in the plan.
+ A skip-all plan will look like this:
1..0 # Skip Can't reach http://google.com
We need to show more in the report than just "No tests run". We should show the
reason.
+ Allow anonymous uploads via smolder_smoke_signal
+ Tracking of individual tests. This would provide a view that let's
the user see when each test was added and maybe how it has faired
over time. MediaWiki has an example of this:
* HTML nested bullet list, open tags (bug 5497) [Has never passed]
* HTML nested ordered list, open tags (bug 5497) [Has never passed]
* Fuzz testing: image with bogus manual thumbnail [Introduced
between 08-Apr-2007 07:15:22, 1.10alpha (r21099) and 25-Apr-2007
07:15:46, 1.10alpha]
We'd need GUIDs (or something else) for tests so maybe we use a custom TAP diagnostic key
+ Add preference to just get plain-text emails
+ Create an interface for comparing 2 sets of reports for the same project.
Possibly similar to the way you select data for graphing.
+ Create a full search system of smoke reports, not just a listing
by most recent. This would allow for searching based on project,
status, category, etc.
+ Support new TAP diagnostics (almost specced out in TAP)
+ Support nested TAP
+ Better message stack that works arcoss sessions.
+ Precompile all templates at startup (speeds it up and increases shared memory)
+ Rendering in other browsers besides FF and KHTML
+ Import/export projects so you can move them around in smolder installs
+ Add paging to other listing pages admin_developers/admin_projects, etc (or add datagrid?)
+ Add help tooltips where appropriate
+ Allow smolder_smoke_signal to use the Smolder modules directly if it's on the same machine.
+ Add coverage reports (related to smoke tests?)
+ Add benchmark gathering?