[Python-modules-commits] [python-trappy] annotated tag upstream/1.0.0 created (now 8f451d3)
Javier Merino Cacho
vicho at moszumanska.debian.org
Sat Oct 24 18:24:46 UTC 2015
This is an automated email from the git hooks/post-receive script.
vicho pushed a change to annotated tag upstream/1.0.0
in repository python-trappy.
at 8f451d3 (tag)
tagging ed309fa7790b1549a0b76e3a2a077185c9630237 (commit)
tagged by Javi Merino
on Sat Oct 24 19:24:26 2015 +0100
- Log -----------------------------------------------------------------
upstream/1.0.0
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1
iEYEABECAAYFAlYrzOAACgkQLc4/KDbU5PWfswCfYe9ImXXNt2aXO6YX9YREwCY/
tGAAn0kc0m4Ydzpm65nysqg8MYZ/CSd5
=j8mJ
-----END PGP SIGNATURE-----
Dietmar Eggemann (4):
cr2/run, thermal: consider all classes when setting global basetime
cr2/thermal, base: factor out class Base
cr2/run,thermal: read trace file only once
cr2: add scheduler data classes
Javi Merino (339):
Initial commit
Add gitignore
thermal: add the ability to write the csv
thermal: move the subprocess import to the function that uses it
move to python 2
thermal: learn to return a pandas DataFrame with the thermal information
thermal: don't create the intermediate thermal.csv file if all we want is the DataFrame
thermal: raise IOError if there is no trace.dat in the current directory
thermal: learn to plot temperature
thermal: abstract the default plot settings and set them for the temperature plot
thermal: plot input power
tests: new trace output with thermal_power_limit data
thermal: Abstract most of the thermal.dat parsing to a BaseThermal class
tests: abstract part of the testing infrastructure
power: introduce the thermal_power_limit trace parser
thermal: return an empty DataFrame if no thermal trace were captured
thermal: learn to resize the plots
thermal: document __default_plot_settings()
thermal: don't depend on a trailing space in the trace
thermal: abstract multivalue plots
thermal: learn to plot output power
tests: new trace data with pi controller data
thermal: learn to parse the output of the pi controller
tests: describe the fail_if_no_trace_dat test
thermal: learn to find trace.dat in places other than the current directory
tests: slightly better description of the tests for pi_controller and power
thermal: make set_plot_size a top-level function
hooks: add a pre-commit hook to do some sanity checks before committing
thermal: make the default_plot_settings a top-level function
thermal: fix pylint complaints
pi_controller: fix pylint complaints
power: fix pylint complaints
thermal: plot the control temperature
thermal: learn to add a title to the plot temperature
tests: (minor) style
tests: factor out common test utils to util_tests.py
tests: return to the previous dir after running TestEmptyThermal
tests: return to the previous dir after finishing a run with a SetupDirectory derived class
cr2: learn to read the results from a results.csv
cr2: learn to read multiple results for a given benchmark
cr2: pylint fixes
cr2: get_results can receive a directory
cr2: learn to combine multiple results into a single DataFrame
cr2: create a CR2 class
cr2: let the CR2 class plot results
cr2: results may be unordered so deal with it and reorder them
convert to pandas 0.13.1
cr2: rename CR2.plot_results() to CR2.plot_result_benchmark()
cr2: learn to plot all the results for all the benchmarks
cr2: turn cr2 into a module
thermal: new pandas doesn't allow you to use a DataFrame in a boolean context
results: leave some margin in the y-axis to help visualize the data
thermal: factor out the normalization of title don in plot_temperature()
thermal: let plot_{input,output}_power() receive a title argument
thermal: learn to summarize the thermal results in three plots
tests: new trace data with cpufreq_get_cur() power data
power: rename Power to OutPower
power: add an InPower class to analyze the input power to the cpu cooling device
power: add a get_cluster_data_frame() to get percluster dataframes
power: add a plot_load() to analyze input load
thermal: don't hardcode the values of the P*_in and P*_out columns
thermal: learn to plot input/output power
tests: close figures when plotting with pyplot
tests: add new data file with Punit's thermal traces
thermal: s/Thermal/ThermalGovernor/
thermal: add basic Thermal class to get thermal framework data
thermal: learn to plot the themperature
thermal: Add ylim to plot_temperature() methods
thermal: make summary_plots more similar to what CompareRuns plots
cr2: move summary_plots() to cr2 proper
pid_controller: Rename pi_controller to pid_controller
pid_controller: Learn to plot a summary of the controller output
cr2: add PID data to the summary plot
plot_utils: move common plotting functions out of thermal into a file of their own
thermal: make plot_multivalue() use self.init_fig()
plot_utils: move setting ylim to after the plot has been drawn
cr2: fix ylim for plots
cr2: rename InPower.plot_load() to InPower.plot_cluster_load()
tests: don't store the return of plot_cluster_load()
plot_utils: don't use * magic
power: add a InPower.plot_load() method
cr2: add utilisation plot to the summary plots
cr2: move default_plot_settings to BaseThermal
power: make plot_cluster_load() use {pre,post}_plot_setup()
power: normalize the title in plot_load()
power: factor out pivot_with_labels from plot_load()
power: add get_all_freqs() for InPower and OutPower
tests: factor out the map_label
power: drop plot_cluster_load()
cr2: add new trace data
pid_controller: get normalize_title from plot_utils
plot_utils: move pre_plot_setup and post_plot_setup to plot_utils
tests: close all plots in between runs of test_summary_plots() and test_plot_temperature()
power: add get_all_freqs_data()
cr2: add plot_allfreqs()
plot_utils: make plot_allfreqs() grant title, width and height
results: add a when plotting the results
plot_utils: make post_plot_setup set different xlabels
plot_utils: Make post_plot_setup() set the xlim
plot_utils: make xlim and ylim consistent and accept strings as well as tuples
plot_utils: add plot_power_hists()
cr2: add power histograms to the summary plots
tests: close some more plots after their test has finished
plot_utils: fix setting the size of the plots
thermal: fix memoizing the DataFrame
tests: clarify what test_double_thermal() does
thermal: make the index of the DataFrames be "Time"
hooks: parallelize the testsuite
plot_utils: don't set the xlabel to Time by default
plot_utils: Factor out plot_hist()
cr2: add the title to the power histograms in summary_plots()
plot_utils: add a function to plot temperature histograms
cr2: add the temperature plot to summary_plots()
tests: make test_plot_temperature reuse the Thermal() object
thermal: teach Thermal.plot_temperature() about control_temp
plot_utils: add a generic plot_temperatures that can combine data from the framework and the governor
cr2: use the improved temperature plotting for summary_plots()
thermal: delete ThermalGovernor.plot_temperature
tests: close all the figures created during plot_utils() testing
thermal: add trace_parser_explode_array()
thermal: teach parse_into_csv() to parse arrays
tests: new trace data
power: improve the unique match for InPower()
tests: remove stray prints
tests: look for thermal when checking the generated trace output
tests: make test_pivot_with_labels use its own map_label
thermal: teach trace_parser_explode_array() to handle more than one array in the trace
tests: rename the base thermal testing class to BaseTestThermal
thermal: learn to parse traces with empty arrays
thermal: use the trace event name as the unique word for thermal_temperature events
thermal: use max_allocatable_power as unique word for governor traces
tests: new trace format for the governor
thermal: change the unique word for the main thermal governor class to its trace name
cr2: make summary_plots() receive the map_label instead of hardcoding it in the function
thermal: remove plot_multivalue()
thermal: tell the actor order to plot_{input,output}_power()
thermal: learn to parse big cpumasks
thermal: learn to parse arrays with different lengths
cr2: Show a more meaningful error when the parameters of cr2.summary_plots() are wrong
results: Learn to parse new Antutu results
thermal: use defaultdict instead of special casing a nonexistent element
plot_utils: minor typo
thermal: let plot_temperature() accept an ax argument
plot_utils: let plot_temperature plot multiple input data
thermal: create the csv in the constructor of the BaseThermal objects
thermal: nuke get_data_frame()
thermal: reindex the array in place
tests: drop test_double_thermal()
thermal: let classes renormalize time against arbitrary values
thermal: initialize data_frame in constructor
cr2: normalize times in summary_plots
run: add a new Run class that wraps around all the other trace classes
run: add a method to normalize the times of all internal classes
cr2: use Run() in summarize_plots()
run: move plot_power_hists() to the Run() class
run: move plot_allfreqs() to the Run() class
run: move get_all_freqs_data() to the Run() class
thermal: move plot_temperature_hist() to Thermal()
run: let runs have names
plot_utils: let plot_temperature accept an array of Runs()
plot_utils: let pre_plot_setup setup multicolumn plots
power: teach plot_load to respect an ax argument if it receives one
plot_utils: use ax.set_title() instead of plt.title()
plot_utils: learn to plot the load of multiple runs
tests: don't rely on pre_plot_setup to get axis for other tests
tests: make sure plot_utils.plot_load works with a single run
cr2: set the name of the run to be the title in summary_plots()
cr2: use plot_utils.plot_load in summary_plots()
tests: don't redefine map_label in test_plot_power_hists
plot_utils: teach pre_plot_setup() setup multirow plots
run: Let plot_allfreqs plot in axis that have already been set up
run: in plot_allfreqs(), get the title from the Run name
run: make get_all_freqs_data() return an array of tuples
plot_utils: create a plot_allfreqs that accepts multiple runs
plot_utils: the height and width of pre_plot_setup() are the ones of the row of plots
cr2: make summary_plots() use plot_utils.plot_allfreqs() directly
tests: modernise test_pid_controller
tests: make test_plot_allfreqs_single_run a standalone test
pid_controller: let plot_controller receive an ax argument
plot_utils: Create a plot_controller() function to plot the controller of multiple runs
cr2: use the plot_utils variant of plot_controller()
power: run post_plot_setup() always on PIDController().plot_controller()
tests: modernise test_plot_{input,output}_power()
thermal: make plot_input_power accept an ax argument
plot_utils: add a plot_input_power() to plot the input power of multiple runs
cr2: use the plot_utils variant of plot_input_power()
thermal: make plot_output_power() accept an ax argument
plot_utils: add a plot_output_power() to plot the output power of multiple runs
run: s/plot_power_hists/plot_freq_hists/
tests: plot_allfreqs creates two rows
plot_utils: use the axis' set_xlabel to set the xlabel
plot_utils: create plot_freq_hists() and plot_temperature_hist() to plot histograms of multiple runs
cr2: remove kwords_wout_title
cr2: create a compare_runs() to compare multiple runs side by side
cr2: use dict.pop() instead of recreating the functionality with conditionals
thermal: generalise write_thermal_csv() into write_csv()
tests: rewrite test_write_csv() to use python's csv module
tests: don't use data_csv in parse_into_csv_empty_array()
thermal: parse directly into a DataFrame
tests: use one line for each import in test_thermal
tests: make them get the trace classes from explicitly from Run() invocations
cr2: don't export the trace subclasses
thermal: add the full path to trace.dat when we couldn't find it
thermal: simplify running trace-cmd report on another directory
power: (minor) remove XXX
power: raise a more useful exception when the mapping_label is wrong
power: Fix the InPower unique_word
.gitignore: Ignore directory locals
run: move plot_load() to the Run class
results: use a defaultdict
results: Parse run number of new Antutu runs correctly
results: New set of results with the workload name being useful
results: show results for The Chase
run: normalize the time by default
results: add r string prefix to regexp strings
results: let get_results() override the id in the results file
results: Change the plot benchmarks result a to bar plot
hooks: add a timeout of 60 seconds to nose
dir-locals: Add dir-locals to the repository
doc: Add basic documentation
tests: explicitly tell BaseThermal that you're looking for a file you just created in the current path
tests: don't depend on trace-cmd being installed
run: Normalize if some of the tracepoints are not present
tests: learn to rename files that are copied for all tests
tests: move the Run() tests that use a sched trace to a class of their own
tests: remove new_antutu_results.csv
tests: don't use trace_empty.txt in TestBase
tests: rename trace.txt to trace_thermal.txt
tests: new trace data
Add Quick start documentation
doc: improve regexp when looking for cpumasks in trace
Add copyright headers to all the files
thermal: Give a better error if trying to plot temperature for an empty thermal DataFrame
Revert bc12308779f87ffe7d624c6b6dd982c5454882ea (thermal: delete ThermalGovernor.plot_temperature)
plot_utils: let plot_temperature() and plot_temperature_hist() work if
run: don't treat unique_word as a regexp
run: memoize the association between trace_names and unique words to speed up parsing
run: don't compile the regexps
run: remember the trace classes that were created
cr2: use scope="thermal" for compare_runs() and summary_plots()
run: use the copy() method of dicts instead of creating a dict of its items
base: get the maximum array length in a trace
base: fix freeing the time and data_array
run: move the creation of trace.txt to the Run class
run: let class_definitions be private per instance
nose: configure nose in setup.cfg instead of passing parameters in dir-locals or the pre-commit hook
base: remove path parameter
run: document the parameters of the Run class
run: make the default path explicitly be "."
Add README
doc: add documentation for register_dynamic() and register_class()
tests: bring testing trace.dat back to life
run: accept an arbitrary filename for the trace
plot_utils: add a "count" y-label to the histogram plot
plot_utils: add the unit to the title of the histogram plot
tests: make test_duplicate examples resemble real trace files
run: parse the special fields of a trace
tests: make test_parse_values_concatenation() register the
tests: make test_parse_values_concatenation() operate on a unique trace
tests: make raw tests register sched_switch in scope "sched"
run: exit __parse_trace_file() early if there's nothing to parse
tests: new thermal trace data
doc: fix typo
pid_controller: add a name to the class
results: accept the FPS instrumentation spamming the results.csv
power: fix docstring for get_all_freqs()
run: register all classes using Run.register_class()
tests: add copyright headers to all test files
tests: make sure all files have a valid copyright
cr2: rename power.py to cpu_power.py
devfreq_power: add a module that collects data for devfreq cooling devices
run: get the devfreq freqs in get_all_freqs_data()
plot_utils: add an additional row to plot gpu frequencies in plot_allfreqs
run: plot GPU utilization as well
run: generalize run.plot_freq_hists()
run: plot the GPU in the frequency histogram plots
run: don't fail if there is no GPU trace
tests: remove test_messed_up_line
cr2: move WA-specific results module to a cr2.wa namespace
wa: rename the id optional parameter to name
wa: use raw strings for regexps
tests: Print which file doesn't generate a valid copyright
wa: add a function to retrieve sysfs_extractor parameters from a WA run
sysfs_extractor: learn to print the parameters in a table
cr2: move compare_runs and summary_plots to a file of their own
compare_runs: use isinstance to check types
sysfs_extractor: don't barf if it's not a WA output directory with sysfs_extractor info
cr2: print the thermal parameters in summary_plots() and compare_runs()
thermal: learn to plot weighted request power
cr2: make all imports relative
cpu_power: Don't overwrite the dataframe when calculating load
cr2: s/utilisation/utilization/
cpu_power: add a function to calculate the number of cpus in a cpumask
cpu_power: learn to get normalized load data
cpu_power: remove unused variable
doc: update the documentation with the new paths in the tests folder
plot_utils: plot the normalized load as part of the load plots
devfreq_power: return a DataFrame in get_all_freqs, like cpu_power do
doc: move one of the trace test files to the doc/ folder
tests: add tests for the ConstraintManager
plotter: make all imports relative
cr2: removed unused import
base: add docstrings to make pylint happier
cpu_power: add spaces around assignment to keep pylint happy
plot_utils: make pylint happier
run: make pylint happier
sched: make pylint happier
thermal: make pylint happier
cr2: remove shebang from module files
plotter: constraint: don't expose the constraints inside the ConstraintManager
plotter: Let the ConstraintManager operate on all the permutations of multiple columns and runs
plotter: Constraint: define __str__ instead of __repr__
plotter: Pivoted Runs
cr2: change copyright to Apache 2
cr2: add copyright headers to files missing them
trappy: rename to trappy
sheye: rename cr2 to trappy
README: use markdown
tests: Skip TestSchedAssert if sheye couldn't be imported
tests: Make sure that trace.raw.txt is generated if both trace.txt and trace.dat exist
Merge pull request #12 from sinkap/fix_copyright_test
Merge pull request #13 from sinkap/setup
Merge pull request #15 from sinkap/fix_table_tag
Merge pull request #16 from sinkap/iplotter_doc
Merge pull request #14 from sinkap/fix_test
tests: Use LooseVersion for pandas
tests: check_names is not present in 0.16.0
tests: Factor out checking that thermal is in trace to a function
Merge pull request #20 from JaviMerino/fix-traces-generation/v2
Merge pull request #23 from sinkap/scatter_plots
Merge pull request #26 from sinkap/issue_8
tests: don't barf when testing for copyrights in files with less than two lines
tests: Remove unused import
tests: don't traverse the .git/ directory for valid copyright files
tests: don't check copyright of files ignored by git
setup: fix installation of data files
Merge pull request #34 from sinkap/iplot_fix_v3
Merge pull request #31 from sinkap/documentation_v3
trappy: Add version
Juri Lelli (1):
cr2/run: get defined filters
KP Singh (1):
Plotter Code for CR2 (Pivoted and filtered Plots)
Kapileshwar Singh (132):
cr2: Plotter: scale width for a single graph
tests: plotter: Modifications for change in column names
Handle duplicate Index values in data frame
Add a method to save the image for the graphs
plotter: Allow xlim and ylim to be passed
dynamic event registration for cr2
Add a test argument to view method for LinePlot.
plotter: Change Incorrect Limit set for Y axis
plotter: Remove pivot vals that remain empty after a filter application
cr2: Add support for events that require raw parsing
cr2: Fixup for cases when the line is messed up
cr2: Export the dynamic classes in the global namespace
stats: Aggregation Framework Introduction
stats: Add function for binary correlation
stats: Change the way topology returns nodes for "all"
stats: Use Topology.flatten() for node iteration
stats: Allow overrding of the default correlation function
stats: Align only at top level and return weighted correlation
stats: Initialize topology with a clusters argument
stats: Add get_index for Topology
stats: Allow kwargs to be passed to aggfunc
stats: Use Simple lines for Correlation Plots
stats: Extending Scheduler Stats Library
stats: SchedConf nomenclature and functionality fixes
stats: SchedConf: Add get_task_name
stats: Add method to get a node by index
stats: Add first_cpu aggregator function
stats: Add first and last Aggregators
stats: Add trace event Aggregator
stats: Fix Boundary Conditions for residency sum aggregators
cr2: Populate trace metadata in run object
plotter: LinePlot: Fix the legend rendering for missing constraints
plotter: LinePlot: scale the plots when per_line == 1
plotter: Enable user specified arg forwarding to matplotlib
plotter: IPython setup for Interactive Plotting
plotter: ILinePlot: Introduction
plotter: ILinePlot: Remove dependence on IPython kernel
plotter: Change default width for HTML plots
plotter: Add Fill KeyWord for Line Plots
plotter: Missing metaclass declaration
plotter: Allow Plotter to accept pandas dataframes
plotter: Data object Name
plotter: Allow drawstyle to be forwarded to matplotlib
plotter: LinePlot: Warning for fill + step plots
plotter: Install resources to ipython profile directory
plotter: ILinePlot: performance Improvements
plotter: EventPlot: Introduction
plotter: EventPlot based plot_trace
plotter: EventPlot: Scroll and PAN zoom + window Zoom
plotter: EventPlot: Performance Improvements and Summary Toggling
stats: kwarg level needs to be popped before aggfunc execution
plotter: ILinePlot: Allow user-specifiable y axis limit
cr2: Add sched_switch event by default
plotter: ILinePlot: Fix for concat Plots
plotter: EventPlot: Bring Lane Label Closer
plotter: Load Resources with dependencies
plotter: Fix RequireJS Path Issues
plotter: ILinePlot: Synchronize plot ranges and zoom
plotter: Constraint: Method to get name for data input
stats: Introducing Stats Grammar
stats: Changes to residency sum
cr2: Add get_duration to cr2.Run
stats: Remove total_duration aggregator
EventPlot: Data format and SVG changes
plotter: Plot trace with the changed data format
stats: Use new EventPlot data format
stats: Allow forwarding of classes to grammar parser
EventPlot: Configurable striding
EventPlot: Change the way subpixels are handled
stats: Add has_level
stats: Add Equality and Inequality operators
Add pivot values for thermal and cpu_power events
trappy: Use Thermal Zone ID as a pivot
stats: Use pivoting when aggregating data
stats: Add aggregator to calculate the period
stats: Use next_pid for execname to PID mapping
stats: Fix tests for pivots in grammar
Merge pull request #3 from JaviMerino/readme_md
Merge pull request #1 from JaviMerino/fix_test_sheye
Merge pull request #2 from sinkap/master
Merge pull request #8 from JaviMerino/test_raw_creation
plotter: IPython v4 Compatibility
scripts: Add script to publish interactive plots
tests: Iterate files using os.path
ILinePlot: Close the Table
plotter: ILinePlot: Add dependency to uderscore.js
setup: Add setup.py
doc: Add Documentation for Interactive Plotting
tests: Dont assert dataframe index names
Merge pull request #19 from JaviMerino/fix_check_pandas_version/v1
doc: run: Sphinx friendly docstrings
doc: compare_runs: Sphinx friendly docstrings
doc: AbstractDataPlotter: Sphinx friendly docstrings
plotter: ILinePlot: Add Support for scatter plots
plotter: LinePlot: Add Support for scatter plots
doc: EventPlot: Use sphinx friendly docstrings
doc: PlotLayout: Use sphinx friendly docstrings
doc: ILinePlot: Use sphinx friendly docstrings
doc: LinePlot: Use Sphinx friendly docstrings
doc: ColorMap: Use sphinx friendly docstrings
doc: IPythonConf: Use sphinx friendly docstrings
doc: plotter: Use sphinx friendly docstrings
doc: Aggregator: Use sphinx friendly docstrings
plotter: IPythonConf: Missing WebResource should disable Interative Plots
doc: Topology: Use sphinx friendly docstrings
doc: Trigger: Use sphinx friendly docstrings
doc: Indexer: Use sphinx friendly docstrings
doc: StatConf: Use sphinx friendly docstrings
doc: Correlator: Use sphinx friendly docstrings
doc: SchedConf: Use sphinx friendly docstrings
doc: devfreq_power: Use sphinx friendly docstrings
doc: pid_controller: Use sphinx friendly docstrings
doc: sched: Use sphinx friendly docstrings
doc: base: Use sphinx friendly docstrings
doc: wa: Add sphinx friendly docstrings
doc: sysfs_extractor: Add sphinx friendly docstrings
doc: cpu_power: Sphinx friendly docstrings
doc: Constraint: Use sphinx friendly docstrings
doc: ILinePlotGen: Use sphinx friendly doctstrings
doc: AttrConf: Use sphinx friendly docstrings
doc: Aggregator: fix typo
doc: grammar: Use Sphinx friendly docstrings
doc: thermal: Use sphinx friendly docstrings
doc: dynamic: Use sphinx friendly docstrings
doc: SchedConf: Fix doc typos
doc: Add Sphinx documentation
plotter: Move IPython imports after check_ipython
plotter: EventPlot: Lazy IPython resource installation
Merge pull request #33 from JaviMerino/fix_issue_22
plotter: ILinePlot: Lazy IPython resource installation
Merge pull request #35 from JaviMerino/fix_setup_py
Merge pull request #9 from JaviMerino/add_version
Patrick Bellasi (5):
thermal: fix parsing of spaced value attributes
base: fix concatenation of numerical values
run: update special fields regexp to parse task names with a space
run: update trace naming to improve consistency
run: sanitise textual traces generation
Punit Agrawal (2):
results: Accept direct paths to file
results: Add an example to display benchmark results
-----------------------------------------------------------------------
No new revisions were added by this update.
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/python-modules/packages/python-trappy.git
More information about the Python-modules-commits
mailing list