Ecosyste.ms: OpenCollective
An open API service for software projects hosted on Open Collective.
github.com/llvm/llvm-lnt
https://github.com/llvm/llvm-lnt
This patch unifies the handling of ET_EXEC and ET_DYN ELF files by
clarifying the difference bet...
D109576 broke code size metric collection on Darwin platforms.
This patch restores support in D...
7c485bf52e0476f6d47bfcb08b5ac7e131d209bf authored almost 2 years ago by Jessica Paquette <[email protected]>
Indicate environment misconfiguration explicitly: error out if 'curl' is
not found instead of si...
Fix ResourceWarnings due to unclosed files.
Remove fake-nm.py and corresponding input files (not...
Newer versions of setuptools will fail to install LNT with the following error:
```
× python...
During long exports transient errors might lead to
failures. Try to handle these at least a lit...
Add all the non-standard run-infos from the javascript
portion of the run information.
I know of no issues with other suites now,
so I guess they are fully supported.
This allows suites other than nts to work.
8a75a6f5a3a17e23d29eb3b336d4e83987c3b998 authored over 2 years ago by Chris Matthews <[email protected]>
Some basic error handling in the event the server is not
giving us what we want.
a5501f1e26643b923b668bb5363680a339153fe7 authored over 2 years ago by Chris Matthews <[email protected]>
Run info and samples are extracted as separate tables.
Each is inserted into Tableau batched.
...
a980860b1654de37c9a32c74c1fff9b23cce4feb authored over 2 years ago by Chris Matthews <[email protected]>1c308624a588535921346e9f6f149de9e6dd42fd authored over 2 years ago by Chris Matthews <[email protected]>
Limit the segment calculation uses to only when the binary is relocatable.
77e0a25f996a5363e23f701c0d995525a5c6484a authored over 2 years ago by Tamar Christina <[email protected]>The real endpoint does not have the / at the end.
58c7f0da8dc8be3723643332824b26ef57c0b59f authored over 2 years ago by Chris Matthews <[email protected]>
A web data connector to support exporting LNT data
to the Tableau analytics platform.
I found having a target to pull up a local server
is very handy. This is only for local developm...
LNT's perf parsing implementation has a very subtle bug horrible bug:
It's assuming that the te...
dcf5fc3f60846b5d2e436befb934493f5132ffd9 authored over 2 years ago by Tamar Christina <[email protected]>rdar://91296762
Reviewed By: cmatthews
Differential Revision: https://reviews.llvm.org/D123227
8b2fbaf32118b1312ae5663fc28b13fc23a82d0e authored over 2 years ago by Jon Roelofs <[email protected]>LNT expected that llvm_project_revision is a version in the format 1.2.3. But it is a string and...
cbee5139ca43ef35f9225ac695e6af0e5c3e8756 authored almost 3 years ago by Pavel Kosov <[email protected]>
Mypy was warning about this. Types are now stored in types- packages,
so we need to install them...
It is useful to know both the name and type information of fields.
Expose the database type in ...
c19bad0ffd6b5a5b8fbe783b86761dc7cbd6d597 authored almost 3 years ago by Chris Matthews <[email protected]>
A number of flake8 failures have cropped up in testsuitedb which this
commits fixes.
Reviewed B...
4e21895ba20ab3ae48bb8d6c70db6ef192078cde authored almost 3 years ago by Thomas Preud'homme <[email protected]>
This patch removes all the Python 3 compability imports, thus removing
Python 2 support.
Python...
0e3a5f745de6dc1008fcfa1f4ae8076329bd217c authored almost 3 years ago by Thomas Preud'homme <[email protected]>
Metrics are recorded to files test.perf_data, test.perf_data1, …
Parse all these files into a si...
This logic has been added in D110141.
It seems some objdump implementations do not produce 0x be...
f984afe87ae314347ed7356defc38c95119877d3 authored almost 3 years ago by Pavel Kosov <[email protected]>
Note: request.args is a dict and duplicate keys are ignored.
Currently the plot args have the fo...
report.json may contain the following content:
“Tests”: [
{“Data”: [ 123 ], “Name”: “nts.SomeTe...
We used a lot of perf_data files from different systems to analyze, summarize and debug the time...
e4ede111df1fba41bf836f78828eaee1b146dcbf authored almost 3 years ago by Pavel Kosov <[email protected]>This patch contains few improvements to cPerf:
- Fixed the warning about llx printf format on LP6...
Fixed binary mode for perf files.
Fixed permission denied error while writing test perf files on...
This patch fixes the sidebar.
Here is the documentation https://www.sphinx-doc.org/en/master/usa...
It seems the page `/global_status` did not work for years because of few bugs.
This patch fixes ...
12c760fa09947e2f052ddc5728ac16b19ab35130 authored about 3 years ago by Dmitry Vassiliev <[email protected]>
Added the library Plotly.
Updated the page Graph to use plotly instead of jQuery.flot.
Note the ...
api/db_default/v4/nts/graph is used to request regression points on fly using JS.
We still use c...
This preparation will allow to refactor the graph page to use the library plotly with minimal ch...
3a546ee6337656bc4701883e5427cd9dc0f40dbd authored about 3 years ago by Pavel Kosov <[email protected]>
It is necessary to use the correct nm and objdump for some targets (for example ARM thumb).
Wron...
After this patch LNT can be installed on Windows with preinstalled C++ compiler, e.g. Microsoft ...
32c39b21ad3178729a3c4260eb2ca53a54ab95ba authored about 3 years ago by Pavel Kosov <[email protected]>Some counters may be missing for some functions. These functions are labeled as `no data` on the...
2afddc424851d6dd0434cb7b8c384099f6325deb authored about 3 years ago by Pavel Kosov <[email protected]>
https://reviews.llvm.org/D110839 introduced BinaryCacheRoot.
It must be used calling IsSharedObj...
76b54007a8fd8525365526805029674f7998f3cf authored about 3 years ago by Pavel Kosov <[email protected]>
The current cPerf implementation requires the feature EVENT_DESC in the profile file.
The featur...
83829b597a4566b5e0aa97a724382ef6dc1641e6 authored about 3 years ago by Pavel Kosov <[email protected]>
This fixes incorrect attribution of events to symbols for ET_DYN objects (shared libraries and P...
6b9600075f3412f2109449815cf157bcc7c020cc authored about 3 years ago by Pavel Kosov <[email protected]>
Removing or renaming machines or runs require to have an auth_token.
This commit adds a mechanis...
The return value of the first call of Dump.next() was not checked. Dump.getText() returned an un...
5d5836721d48fbfa37c4b6f4313f94fdc65eae44 authored about 3 years ago by Pavel Kosov <[email protected]>
Mypy crashes with "AssertionError: Cannot find module for UpdatedBase"
when analyzing lnt/server...
Arguments like plot.0=1.2.3 are the same for the pages Graph and Matrix.
The class MatrixDataReq...
Add some useful information to HTTP errors with codes 400 and 404 to make it easier to understan...
7ecf187c155bd34613ba84803ecd60389e163c16 authored about 3 years ago by Pavel Kosov <[email protected]>
Fix flake8 failures when running tox and add a note in the README to run
tox for testing patches...
Reverted plistlib API for python 2.7
Related to: https://reviews.llvm.org/D109235 and https://re...
It also initializes dict objects in the constructor to make the object PerfReader consistent.
R...
a00494c15b6031adbe32bb73101e88b1294ac9d0 authored about 3 years ago by Pavel Kosov <[email protected]>
Commit 81f67a894aef65812010e6d2d1b51c2963f8bc2d added a new code size
metric to the CSV report t...
- Added reading nm and objdump paths from env variables
- Added binaryCacheRoot
Reviewed By...
929073304937b636de0e7fed5363ad42e78161b3 authored about 3 years ago by Pavel Kosov <[email protected]>
LNT uses future which does not come in standard in recent Python 3
versions, leading to mypy fai...
plistlib API required the file object opened in the binary mode.
Test command: lnt checkformat t...
be3643cefc52cb74373ae1b0bc5c62391f4f73b6 authored about 3 years ago by Pavel Kosov <[email protected]>
The regresssion processing can be disabled on the server side or per submit.
Supported the optio...
b4db71089b2ab669e4071dc6cdc3c60959ddc1d5 authored over 3 years ago by Pavel Kosov <[email protected]>
LNT parses the test suite from the specified url for the submit command. But the suite is always...
4f49f39d8167add7d3a4edb46f3f23081bc0103f authored over 3 years ago by Pavel Kosov <[email protected]>It seems the relative address in AArch64 disassembly is dec, not hex.
Reviewed By: tnfchris
Di...
953e0f220fed1aa8230a88bab1f39690d4c5395f authored over 3 years ago by Pavel Kosov <[email protected]>This reverts commit 6ba06570364b936c6bfb631e9d2e4f1374446bad.
3cb5121732955072d7caba35d451cf2b86d738c9 authored over 3 years ago by Thomas Preud'homme <[email protected]>It seems the relative address in AArch64 disassembly is dec, not hex.
6ba06570364b936c6bfb631e9d2e4f1374446bad authored over 3 years ago by Dmitry Vassiliev <[email protected]>6a3f7bbaa221aa13acb72947363acbc95a1bf583 authored over 3 years ago by Chris Matthews <[email protected]>
I have been using 19.9 on our servers for many months,
it works great and has statsd support.
Fixed missing code_size metric in the final report
Reviewed By: thopre
Differential Revision: ...
81f67a894aef65812010e6d2d1b51c2963f8bc2d authored over 3 years ago by Pavel Kosov <[email protected]>Fixed relative addresses parsing in ASM code for Control Flow Graph on the Profile page
Reviewe...
003fda785d99403fc26d1a639b6254f35594e272 authored over 3 years ago by Pavel Kosov <[email protected]>Note active_indicators is not a list of regression indicators. It is a list of fieldchanges actu...
3bb8ff854e9feba8e95392af5874d29343d4fbad authored over 3 years ago by Pavel Kosov <[email protected]>
Old plistlib API (e.g. readPlist and writePlist methods) has been
dropped in Python 3.9. Update ...
Upgrade pyyaml to the latest bugfix release for the next stable version:
5.1.2. This fixes a bui...
Certifi keeps an up-to-date list of certs, and
makes it easier to inject extra certificates
when...
This is a transitive dependency, no need to list it here.
99ef19c43d261e01290bb9248a32bd5db3255439 authored over 3 years ago by Chris Matthews <[email protected]>65b4990a2535b38ccd79dec1374071c2c27427e6 authored over 3 years ago by Chris Matthews <[email protected]>
In some configurations the title rebuild would find no RIs. This should
not be possible. Flush ...
To help debug issues with regression creation and update,
log outcomes of common operations.
In a fresh install of LNT on Postgres 12 the upgrade scripts fail when trying to access cons.con...
11b59eb597184383e464e70bdfcb294d63389a19 authored over 3 years ago by Chris Matthews <[email protected]>
New mypy version 0.911 adds a --non-interactive option allowing us to
install mypy stubs automat...
Mypy currently warns about missing stubs to analyse LNT's code:
lnt/server/ui/globals.py:5: erro...
Python2 testing of LNT fails because latest LIT no longer supports
Python2. This commit pins lit...
Fix Sphinx warning about lack of module named 'future' by making the
installation of future a de...
Several click.command use __doc__ for the short_help but mypy is getting
confused because its ty...
statement variable in lnt.server.db.util's add_column method is of type
DDLElement. As per [1], ...
Give the type to _files and _queue which mypy is confused about.
Reviewed By: danilaml
Differe...
001ac8fa222a92e43f95d7fa45ba083dbbff423e authored almost 4 years ago by Thomas Preud'homme <[email protected]>Reviewed By: danilaml
Differential Revision: https://reviews.llvm.org/D95066
38072912f259d031db8d59b407db8b1373974e38 authored almost 4 years ago by Thomas Preud'homme <[email protected]>
Mypy complains following the import of cPerf because it cannot find the
module. This is because ...
Make LNT's arc config follow the same structure as LLVM's except for the
callsign since phabrica...
Differential Revision: https://reviews.llvm.org/D94767
e736349f7cca1b18e93b6a12e222db0bafcf54f5 authored almost 4 years ago by Danila Malyutin <[email protected]>
With the wider Flake8 run clean, this commit makes it mandatory and
removes the redundant narrow...
Commit eb0f1b51e7bcf46cf8868ea0186f8e8f086e6ed8 introduced uses of
variable session in lnt/serve...
Flake8's last remaining warning is about a multiline string being more
than 120 characters. This...
baseline()'s typing hint refers to testsuitedb type but there is no
import for that module. This...
OrderField's copy constructor has a typo in the constructor to call.
This commit fixes it to ref...
Aggregation's getvalue function has a nonsensical definition and is thus
not used by anything. T...
Fix Flake8's E741 errors (ambiguous variable name). This prevents
confusion when reading code wi...
Fix the following Flake8 errors:
- E211 (whitespace before opening parenthesis)
- E241 (multiple...
Fix Flake8's E123 error (closing bracket does not match indentation of
opening bracket's line) a...
Fix Flake8's E117 error (over-indented)
Reviewed By: tnfchris
Differential Revision: https://r...
29b8a80c44a31633cf5b6f6956bf3f737824d5c7 authored almost 4 years ago by Thomas Preud'homme <[email protected]>Fix Flake8's E502 errors (backslash is redundant between backets.
Reviewed By: tnfchris
Differ...
db2abde917a485e37c559d0d26a76ffce761da8b authored almost 4 years ago by Thomas Preud'homme <[email protected]>