weathermap |
Subversion Repositories: |
Compare with Previous - Blame - Download
Refactor scale/colour picking stuff, so we can get inscalekey/outscalekey early
Cacti poller_output support (Boost) - lots of reworking
Editor QuickWin(tm): Upload images
Editor QuickWin(tm): Grid Snap
Editor QuickWin(tm): Node Targets picker
Memory Leaks?
RRDserv-compatible target? rrdfile.rrd@hostname:portnumber rrdremote:host:port:file.rrd (need to learn PHP sockets)
BWLABELS nonzero to hide bwlabel boxes for (exactly) zero values. (grangenet weathermap)
Node width/height adjustment? Maybe some special ICONs? :-
ICON 300 400 box # use existing size thingy. 'box' just draws a bigger box
ICON 48 48 nink # draw a nink
INBWFORMAT/OUTBWFORMAT - ProcessString strings for the bwlabels
- Some way to format BWLABELs? I want milliseconds, someone else wanted "x% of yMb"
- should be something like BWLABELIN and BWLABELOUT. Each one needs different vars.
- This is starting to get ugly.
DONE Refactor draw_curve/draw_label - store the spine in the link?
DONE - allow for tangential labels, moving comments, etc, without making draw_curve even bigger
DONE INCOMMENTPOS/OUTCOMMENTPOS
DONE Tangential Labels
DONE Use PHP_CompatInfo to get definitive requirements
DONE "subtractive aggregation" prefix a - to a target
DONE Editor QuickWin(tm): Pick any defined font? (like the current image picker)
DONE Editor QuickWin(tm): Moving a node rotates VIAs - needed in AJAX editor anyway.
FIXED SET not inherited for links or nodes?
Things below this line are not urgent
-----------------------------------------------------------------------------------------------------
Some kind of shorthand for 'last non-relative node'? Then the sub chunks WOULD be generic
Move to seperate runtime vars from config vars in WeatherMapItem - makes WriteConfig and editor UI easier.
* ReadConfig sets config vars
* some kind of GetConfig is used by anything that needs to read these
* the runtime state is NOT the config vars
* WriteConfig writes the config vars
- should a pre/post plugin be allowed to alter the config vars? (e.g. snap to grid)
DEAD Decide which internal properties are visible through ProcessString, and limit/rename them.
DEAD Move to using RRD xml output, to avoid some text-parsing problems
Nagios target
Cacti data target (use data_id instead of rrd path - helps with Boost?)
Editor: wierd redraw bug switching to xy sometimes. Some kind of preloader?
#################################
FIXED WriteConfig fails to write KEYSTYLEs properly for multiple SCALEs
FIXED COMMENTFONTCOLOR is ignored!
DONE --help for weathermap CLI
DONE --no-data option for CLI
DONE Config for plugins - some kind of #pragma?
DONE Allow specification of RRD command line (via #pragma-like thing) (Andrei)
DONE - this is the incomplete SET command
FIXED BUG: Two nodes close together will really freak out the curve code
DONE? RRD plugin - headers different in rrdtool 1.x
DONE Additional ProcessString format option to get KMGT version of value
DONE MAXVALUE as synonym for BANDWIDTH on LINKS
DONE Figure out at least an appropriate straight-line angle to draw link comments
FIRST CUT DONE Label number formatting options in ProcessString - %2f
FIXED INCOMMENT and OUTCOMMENT don't do anything
FIXED COMMENTFONT and COMMENTFONTCOLOR don't do anything either
DONE ProcessString - node:parent:xxxx
this would allow you to cut&paste chunks of subordinate nodes without rewriting
parent refers to the node that this one is positioned relative to, if any
SIDESTEPPED RRD needs bytes/bits/absolute options
FIXED $map->rrdtool_check is no longer checked!
FIXED WriteConfig doesn't write ICON scaling
FIXED? RRD plugin doesn't set data_time (do ANY?)
FIXED Editor doesn't edit horiz/vertical keystyles - no AREA?
FIXED? ShortOpenTags Editor bug?
FIXED WriteConfig doesn't understand ICON none?
DONE WriteConfig doesn't do MAXVALUE
DONE WriteConfig doesn't do imageoutputfile and htmloutputfile??
DONE UI to allow disabling of poller map generation (while retaining thumbs browsing) (Andrei)
DONE UI to 'render now' for debugging
DONE CLI script to 'render now' to do async maps (Andrei)
FIXED LABELOFFSET needs 'C'
FIXED ICON needs 'none'
FIXED OVERLIBGRAPH flicker on near-centre verticals
FIXED BUG: New node-image stuff doesn't work on PHP4? FIXED with $map->nodes[$this->name]->labeloffsetx = 0;
FIXED BUG: Flashing overlib graphs
FIXED Node positioning relative to another node
DONE positioning bw labels as a percentage from each end...
DONE BWLABEL 25 75 bits
DONE BWLABEL 45 55 bits
DONE Use ProcessString for icon filenames (may allow some up/down icons?)
DONE Named SCALEs * DONE for LINKs
DONE Format strings - decide how these work!
DONE ICON maxwidth maxheight filename
DONE rescaling icons without doing any work
DONE NODES node1:N node2:10:10
DONE Allow numerical offsets for node offsets
LINK sdfsdf
INCOMMENT fe0/0.1
OUTCOMMENT fe1/0.1
COMMENTFONT 33
Allow extra 'annotation' text per-link-direction
DONE Unrecognised config on line 7: KEYSTYLE horizontal
DONE Take classic, horizontal and vertical. H&V are both a continuous
DONE strip from 0 to 100%, marked up in 20%s. (maybe 'notches' for the bands?)
#####################################################################
DONE Unrecognised config on line 39: KEYBGCOLOR 192 192 192
DONE Unrecognised config on line 40: KEYTEXTCOLOR 0 0 0
DONE Unrecognised config on line 41: TIMECOLOR 255 255 255
DONE Unrecognised config on line 42: TITLEPOS 30 30
DONE Unrecognised config on line 43: TITLECOLOR 255 255 255
DONE Unrecognised config on line 44: TITLEFONT 120
DONE More colours, and also a drawable title
DONE Unrecognised config on line 57: BWOUTLINECOLOR 255 255 255
DONE Unrecognised config on line 58: BWFONTCOLOR 255 255 255
DONE Unrecognised config on line 59: BWBOXCOLOR 0 0 0
DONE Unrecognised config on line 60: ARROWSTYLE 3 2
DONE Unrecognised config on line 67: OUTLINECOLOR 255 0 0
DONE for LINKS
DONE Unrecognised config on line 68: FONTCOLOR 0 0 255
DONE Unrecognised config on line 69: FONTSHADOWCOLOR none
DONE for NODES
DONE Extras:
DONE Finish curves
DONE (
DONE all links are curves
DONE imagemap is generated correctly
DONE )
DONE WriteConfig doesn't do half these things!
Always calc nodesizes early. simplify the box/margin calcs
GD capability checking.
Option to use indexed colour, for the plebs.
Cacti-pick -> MRTG-pick -> NRG-pick
DONE Cacti plugin -> at least view/manage. Get weathermap logs into cacti log?
Editor: cacti-pick style thing for MRTG folder-of-rrds (and NRG, etc etc)
Editor: i18n - all text from a seperate file...
DONE Cacti Plugin - display
DONE Cacti Plugin - poller
DONE Cacti Plugin - manage
DONE Cacti Plugin - edit
FIXED Editor: Node renaming doesn't work
Editor: Draggable dialogs?
Editor: Draggable NODEs?
Editor: Update to use new defaults model
DONE Aggregate TARGETS: TARGET xy.rrd + yz.rrd + rr.rrd [can't be asymmetric in this style]
DONE Some way to change Icon/Label colour based on a data source (e.g. up/down info)
Some way to have one-directional arrows (e.g. latency)
Some way to have non-bits/sec data (e.g. latency in seconds, no *8)
Niels Baggesen: BWLABELS BOTH (!)
Ueli: Use rrdtool extension if possible
DONE: TFC: multipoint links, or curved, or parallel?
DONE Alex Soares de Moura: arrow outlines on/off/colour
DONE Me: overhaul arrow drawing generally, so I understand it properly! :-)
Editor: Scale editor
DONE Editor: font selection
Editor: other colours (background, link outline)
DONE Editor: Cacti source picker
Editor: Image management (backgrounds, icons)
NOT DONE RIGHT Editor: Help text - onfocus & onblur handlers for all form elements.
NOT NEEDED ANYMORE Editor: 'reverse' option on cacti-picker
DONE? Editor: wierd redraw bug switching to xy sometimes. Some kind of preloader?
NON-BUG sizedebug doesn't work in editor?? did before... maybe only in PHP4 (of course)
Recalc Now should check permissions
FIXED Editor: ' & " stripslashes issue - MORE stripslashes crap in editor.php - it breaks ' and " in nodenames.
FIXED Editor: images on windows \ vs / - http://forums.cacti.net/viewtopic.php?p=93556#93556
DONE Some memory-usage monitoring would make debugging configs easier.
FIXED Map Cycle mode broken in IE?
DONE Cacti Host Status target
DONE length for horizonal/vertical scales: KEYSTYLE horizontal 300 (the width is auto, based on font, isn't it?)
DONE Make a note available with the percentage bandwidth, so it can appear in comments/labels
DONE --> calculate percentage bandwidth BEFORE drawing anything (before the post-process?), so it's universally available.
DONE ProcessString for TARGET, based on hints but not notes.
DONE --define x=y option for CLI
DONE ProcessString for INFOURL, OVERLIBGRAPH?
- Not TARGET? (any plugin could put strings into a command line for '!' plugin)
NON-BUG weathermap-cacti-rebuild.php has cacti-path hardcoded!