{"push_id":1095188324,"size":12,"distinct_size":12,"ref":"refs/heads/for-review-lttng-analyses","head":"4495e8a157ba26dcb728f20217fd7cb0a663d5e8","before":"4045cd08ee2338f6a24d3a15f258a69d44a56ac7","commits":[{"sha":"1b084865c7c48055f673b20042ab53b3b5d1a9ed","author":{"email":"0b9d8e7da097b5bbfe36e48cca5acfe475f18227@efficios.com","name":"Alexandre Montplaisir"},"message":"lttng.ust: Tweaks to BinaryCallsite\n\n- Rename the aspect (and Event table column) to Binary Location.\n- Remove the concept of function name, it is not part of the\n  information available from the trace. Was not being used\n  anyway.\n- Print the offset differently depending on if the address is\n  absolute or not:\n  /usr/lib/mylib.so+0x123 for Position-Indpendant-Code (PIC) binaries\n  /usr/myprog@0x401234 for non-PIC binaries\n\nThe differentiation PIC/PIE is not very robust at the moment\n(we just check if the file name ends in \".so\"), but it will be\nimproved due to a new field being added by UST soon.\n\nChange-Id: Ib0014a77e14c6a88ae19f0c4b410d3675f7966d4\nSigned-off-by: Alexandre Montplaisir <alexmonthy@efficios.com>\nReviewed-on: https://git.eclipse.org/r/70307\nReviewed-by: Hudson CI\nReviewed-by: Marc-Andre Laperle <marc-andre.laperle@ericsson.com>\nTested-by: Marc-Andre Laperle <marc-andre.laperle@ericsson.com>","distinct":true,"url":"https://api.github.com/repos/alexmonthy/tracecompass/commits/1b084865c7c48055f673b20042ab53b3b5d1a9ed"},{"sha":"b4bc2288900203e493f2ebe416de2229697a1dd7","author":{"email":"bd309e36450a88bf12e0e03a6bd0dbd5b2cf425c@efficios.com","name":"Michael Jeanson"},"message":"common: Add a DecimalUnitFormat formatter\n\nThis format implementation will shorten number by using\nSI prefixes (k, M, G,...).\n\nChange-Id: I941fcd410f050666c93c5c9c0ecaf4d9f92e2ec3\nSigned-off-by: Michael Jeanson <mjeanson@efficios.com>\nSigned-off-by: Alexandre Montplaisir <alexmonthy@efficios.com>","distinct":true,"url":"https://api.github.com/repos/alexmonthy/tracecompass/commits/b4bc2288900203e493f2ebe416de2229697a1dd7"},{"sha":"15d446c2b922596d14e6b189aca8267c9a263741","author":{"email":"0b9d8e7da097b5bbfe36e48cca5acfe475f18227@efficios.com","name":"Alexandre Montplaisir"},"message":"tmf: Introduce base class and extension point for on-demand analyses\n\nThe on-demand analyses are analyses that are run manually when\nthe user requests it. As such, they are much more simple and\nmuch less featureful than regular analyses.\n\nThe upcoming integration with the LTTng-Analyses scripts will\nmake use of this.\n\nChange-Id: I012bcc3fe3ddbd586a8d23887a481d4bf927aadc\nSigned-off-by: Alexandre Montplaisir <alexmonthy@efficios.com>","distinct":true,"url":"https://api.github.com/repos/alexmonthy/tracecompass/commits/15d446c2b922596d14e6b189aca8267c9a263741"},{"sha":"e628c634e1fe94e159b23cbb7d420a4190a99ae1","author":{"email":"0b9d8e7da097b5bbfe36e48cca5acfe475f18227@efficios.com","name":"Alexandre Montplaisir"},"message":"Add project model elements for on-demand analyses\n\nChange-Id: I618f1591c06a87ef92ff361290129975fc26fe55\nSigned-off-by: Alexandre Montplaisir <alexmonthy@efficios.com>","distinct":true,"url":"https://api.github.com/repos/alexmonthy/tracecompass/commits/e628c634e1fe94e159b23cbb7d420a4190a99ae1"},{"sha":"6f46f0615fd9eca252f083d49e004507e5c42685","author":{"email":"0b9d8e7da097b5bbfe36e48cca5acfe475f18227@efficios.com","name":"Alexandre Montplaisir"},"message":"tmf: Introduce IOnDemandAnalysisReport and corresponding element\n\nFor now the ReportsElement will be responsible for tracking which\nreports are currently available. This means they are not persisted\nand will be lost on restart. A future improvement could be to move\nthis logic to the trace so they can be saved as supplementary files.\n\nChange-Id: I6c896665c7e4f43155aa499e59dc93d296e3119e\nSigned-off-by: Alexandre Montplaisir <alexmonthy@efficios.com>","distinct":true,"url":"https://api.github.com/repos/alexmonthy/tracecompass/commits/6f46f0615fd9eca252f083d49e004507e5c42685"},{"sha":"7bf75d7993d6b981ef7fcc7b8f97afc8c70b0190","author":{"email":"0b9d8e7da097b5bbfe36e48cca5acfe475f18227@efficios.com","name":"Alexandre Montplaisir"},"message":"tmf: Make IOnDemandAnalysis#execute() throw an exception\n\nIf execution of an analysis yields an error, it should be reported\nto the user. This can be done using a custom exception.\n\nAvoid @Nullable parameters while at it, and document what can be\nused instead.\n\nChange-Id: I499ec1938339f6fd6c00e5fb0b5ecf25f082f7ff\nSigned-off-by: Alexandre Montplaisir <alexmonthy@efficios.com>","distinct":true,"url":"https://api.github.com/repos/alexmonthy/tracecompass/commits/7bf75d7993d6b981ef7fcc7b8f97afc8c70b0190"},{"sha":"561583aedc8c68129baa7ea87032c0be92b96aac","author":{"email":"0b9d8e7da097b5bbfe36e48cca5acfe475f18227@efficios.com","name":"Alexandre Montplaisir"},"message":"tmf: Add a method to indicate if a ODA is user-defined\n\nThis will be useful in diffentiating what analyses are considered\n\"built-in\" and which ones were added manually by the user. For\nexample, some operations might be prevented by the manager (like\ndeleting non-user-defined analyses). Or a different icon could be\nused for them.\n\nChange-Id: I887291f0b754c26cb8aca1e758b1741cb7152f52\nSigned-off-by: Alexandre Montplaisir <alexmonthy@efficios.com>\nSigned-off-by: Philippe Proulx <eeppeliteloop@gmail.com>","distinct":true,"url":"https://api.github.com/repos/alexmonthy/tracecompass/commits/561583aedc8c68129baa7ea87032c0be92b96aac"},{"sha":"3cb0a311bbe1f55961d02780191dcd5ca158f97f","author":{"email":"0b9d8e7da097b5bbfe36e48cca5acfe475f18227@efficios.com","name":"Alexandre Montplaisir"},"message":"analysis.lami: Introduce LAMI integration plugins\n\nThe LAMI (LTTng-Analyses Machine Interface) specification [1]\ndefines a protocol for external scripts to receive commands and\nreturn results. As its name implies, this is what LTTng-Analyses\nwill use.\n\nThis integration however should be generic to the protocol and\nnot specific to LTTng.\n\n[1] https://github.com/lttng/lami-spec\n\nChange-Id: I0c5399bf70a288ebdcf5ab96ce31f5765b8aecb4\nSigned-off-by: Alexandre Montplaisir <alexmonthy@efficios.com>","distinct":true,"url":"https://api.github.com/repos/alexmonthy/tracecompass/commits/3cb0a311bbe1f55961d02780191dcd5ca158f97f"},{"sha":"262cd9373ae1e88b134e6ad4340d4d654f3b29f3","author":{"email":"0b9d8e7da097b5bbfe36e48cca5acfe475f18227@efficios.com","name":"Alexandre Montplaisir"},"message":"analysis.lami: Implementation of LAMI plugins\n\nIf pre-defined scripts are present on the user's system (and on the\n$PATH), options under the \"External Analyses\" trace sub-tree element\nbecome available. Right-clicking on those allows running the specified\nanalysis, and will import the results as Reports in Trace Compass.\n\nReports are opened automatically when created, and will initially\ndisplay a table of the results returned by the external analysis.\nThe toolbar menu can then be used to generate charts from this data,\neither Histograms or XY scatter plots.\n\nClicking on chart elemnents highlights the corresponding column in the\ntable, and vice versa. Also, if the data table rows contain a time\nrange or timestamp, integration via standard time selection signal\nis done.\n\nTo not commit to final APIs yet, we've used the \"internal.provisional\"\nnaming, as described in [1].\n\nFull user documentation and additional unit tests will follow.\n\nCurrent limitations:\n- The RunAnalysisHandler and others are specific to LAMI analyses,\n  which means other types of OnDemandAnalyses would have to define\n  their own way of being started (which may not even be through\n  a right-click menu option).\n\n[1] https://wiki.eclipse.org/Provisional_API_Guidelines\n\nChange-Id: I188116fa2c0c9a485aabd89d49cae0d6e73136b8\nSigned-off-by: Alexandre Montplaisir <alexmonthy@efficios.com>\nSigned-off-by: Michael Jeanson <mjeanson@efficios.com>\nSigned-off-by: Jonathan Rajotte <jonathan.rajotte-julien@efficios.com>\nSigned-off-by: Philippe Proulx <pproulx@efficios.com>","distinct":true,"url":"https://api.github.com/repos/alexmonthy/tracecompass/commits/262cd9373ae1e88b134e6ad4340d4d654f3b29f3"},{"sha":"5ed0e338706b20df9de42f131ada660912add3df","author":{"email":"2096628897b40c93960fdd9e24c9c883a54d4fe9@gmail.com","name":"Philippe Proulx"},"message":"lttng: Add configuration files to call LTTng-Analyses scripts\n\nThis patch implements configuration files to offer calling\nLTTng-Analyses scripts [1] from Trace Compass.\n\nThe `index.properties` file contains a single property, `analyses`,\nwhich is a whitespace-separated list of names of configuration files,\nwithout the extension, to load in order to create as many LAMI\nanalyses.\n\nEach configuration file contains two properties:\n\n  * `name`: Display name of the analysis.\n  * `command`: Full command to run. This string supports\n    double-quoted arguments to allow arguments with whitespaces,\n    or empty arguments. The `\\` and `\"` characters must be\n    escaped with `\\`.\n\nBoth properties are mandatory.\n\nLTTng-Analyses 0.4 is supported, however 0.5 and up are recommended\nsince these will offer a proper progress bar and cancellation\nmechanism.\n\n[1] https://github.com/lttng/lttng-analyses\n\nChange-Id: I3e3f7c0e8b29f1714df1f2e3acd685fc23b51e7d\nSigned-off-by: Philippe Proulx <eeppeliteloop@gmail.com>\nSigned-off-by: Alexandre Montplaisir <alexmonthy@efficios.com>","distinct":true,"url":"https://api.github.com/repos/alexmonthy/tracecompass/commits/5ed0e338706b20df9de42f131ada660912add3df"},{"sha":"e39c2855abbb2fc72cb09c47644c431a4b783da3","author":{"email":"0b9d8e7da097b5bbfe36e48cca5acfe475f18227@efficios.com","name":"Alexandre Montplaisir"},"message":"analysis.lami: Add a plugin for core tests\n\nChange-Id: I49bb641ea07225d5036976593958da5400a302e0\nSigned-off-by: Alexandre Montplaisir <alexmonthy@efficios.com>","distinct":true,"url":"https://api.github.com/repos/alexmonthy/tracecompass/commits/e39c2855abbb2fc72cb09c47644c431a4b783da3"},{"sha":"4495e8a157ba26dcb728f20217fd7cb0a663d5e8","author":{"email":"bd309e36450a88bf12e0e03a6bd0dbd5b2cf425c@efficios.com","name":"Michael Jeanson"},"message":"analysis.lami: Add tests for the LAMI JSON protocol parsing\n\nChange-Id: Ida5567a1257cb643962bf357250325eca200b296\nSigned-off-by: Michael Jeanson <mjeanson@efficios.com>","distinct":true,"url":"https://api.github.com/repos/alexmonthy/tracecompass/commits/4495e8a157ba26dcb728f20217fd7cb0a663d5e8"}]}