3194 Commits

Author SHA1 Message Date
Jimmy Berry
2724af449c dist/ci/deploy: create submit request if none currently exists. 2017-10-06 17:11:09 -05:00
Jimmy Berry
e8e1a3d54b Merge pull request #1159 from jberry-suse/metrics-v1
Initial metrics ingestion, processing, write to influxdb, and grafana dashboards.
2017-10-06 16:20:50 -05:00
Jimmy Berry
298ca5e0a6 dist/spec: create metrics sub-package.
Excludes large JSON files from main package as most users will not need.
2017-10-06 16:13:42 -05:00
Jimmy Berry
ff37da92b6 docs/metrics.md: initial documentation of metrics workflow. 2017-10-06 16:08:33 -05:00
Jimmy Berry
cb24f27eec Initial metrics ingestion, processing, write to influxdb, and grafana dashboards.
A lot of room for improvement and additional metrics that can be extracted.
Including non-final state requests would allow for analyzing the current
staging state instead of only historical state. Additionally, the current
state can be used to present an activity log.

Handling incremental updates is non-trivial given the deltas are evaluated
and stored in sum state. A few possible approaches, but likely not worth
the hassle given the relatively short processing time and infrequent desire
to update data (daily at minimum).
2017-10-06 16:08:33 -05:00
Jimmy Berry
9621116997 Merge pull request #1161 from jberry-suse/check_source-non-factory
check_source: allow usage by SLE to primarily add repo-checker review
2017-10-06 16:01:31 -05:00
Jimmy Berry
b325f15b2e Merge pull request #1162 from jberry-suse/repo_checker-spec
dist: provide repo-checker sub-package with binary in path, service, and user.
2017-10-06 15:55:43 -05:00
Jimmy Berry
b129a13758 Merge pull request #1154 from jberry-suse/ReviewBot-comment_write-super-small-teany-tiny-tweak
ReviewBot: comment_write() add info_extra parameter (and overview documentation).
2017-10-06 15:37:55 -05:00
Jimmy Berry
48aa2b137a Merge pull request #1165 from jberry-suse/ReviewBot-comment_write-truncate
ReviewBot: comment_write(): pre-truncate for correct comparison.
2017-10-06 15:36:47 -05:00
Ludwig Nussel
a63d00ce65 Merge pull request #1160 from lnussel/master
leaper: ignore 404
2017-10-06 10:42:25 +02:00
Jimmy Berry
b97ced1c74 ReviewBot: comment_write() no need to str() since None is exits above. 2017-10-05 17:41:51 -05:00
Jimmy Berry
642f0536a1 ReviewBot: comment_write(): pre-truncate for correct comparison.
Otherwise, long comments that end up being truncated are re-posted.
2017-10-05 17:40:26 -05:00
Ludwig Nussel
30930ba7fd leaper: ignore 404
Some projects may not exist yet, such as SLE :Update.
Don't bail out because of that.
2017-10-05 16:44:22 +02:00
Jimmy Berry
f7a546de5c dist/spec: include perl script requirements. 2017-10-04 20:22:18 -05:00
Jimmy Berry
dbc2744f50 repo_checker: project_only(): correct result_comment() usage. 2017-10-04 17:34:21 -05:00
Jimmy Berry
0b07d05408 dist: provide repo-checker sub-package with binary in path, service, and user. 2017-10-04 17:33:47 -05:00
Jimmy Berry
a825af82a0 check_source: lookup staging group using StagingAPI rather than flag. 2017-10-04 15:31:28 -05:00
Jimmy Berry
c081de6025 check_source: interpret "None" as python None for review-team and repo-checker.
Allows for disabling adding those reviews from the command line.
2017-10-04 15:31:22 -05:00
Jimmy Berry
1e9c389617 check_source: drop inaccurate "with > 8 diff" from --review-team option. 2017-10-04 15:15:18 -05:00
Jimmy Berry
73df8871f1 check_source: drop unnecessary dest from add_option(). 2017-10-04 15:13:32 -05:00
Ludwig Nussel
d163170dba Merge pull request #1157 from lnussel/master
maintbot: no maintainer review for SLE15 submissions
2017-10-04 09:24:46 +02:00
Ludwig Nussel
cda3ed7058 Merge pull request #1158 from nilxam/update_compare_pkglist
compare_pkglist: up to Leap 15.0 and SLE15
2017-10-04 09:24:26 +02:00
7d4ecfd724 compare_pkglist: up to Leap 15.0 and SLE15 2017-10-03 17:49:02 +08:00
Ludwig Nussel
52dbf107a7 maintbot: no maintainer review for SLE15 submissions 2017-10-02 16:09:43 +02:00
Stephan Kulow
0087bc6a11 Merge pull request #1147 from openSUSE/pkglistgen
Package list generator TNG
2017-10-02 15:48:31 +02:00
655a959b33 Merge pull request #1156 from nilxam/fix_main_repo_default
conf: given default value to main_repo
2017-10-02 20:53:05 +08:00
a871cd2d25 conf: given default value to main_repo 2017-10-02 20:49:41 +08:00
167e744c4d Merge pull request #1155 from nilxam/fix_delreq_review_no_default
conf: given default value to delreq_review
2017-10-02 20:32:36 +08:00
078949df7f conf: given default value to delreq_review 2017-10-02 20:14:31 +08:00
a3061818c1 Merge pull request #1136 from nilxam/virtual_accept
Implements virtually accept the delete request
2017-10-02 17:42:17 +08:00
35679d10b3 tests: fix testsuite for virtually accept 2017-10-02 17:15:55 +08:00
5611411a6f virtually accept: virtually accept the delete request
Implementation virtually accept the delete request, the delete request will be
added another delreq-review review and also wipes the binary in the main
project, the backend will sync 'nothing' to ToTest and Snapshot after all. Once
all repository has no binary then remove the package in real.
2017-10-02 17:15:55 +08:00
Jimmy Berry
76c4b499e3 ReviewBot: comment_write(): add overview documentation. 2017-09-29 09:42:39 -05:00
Jimmy Berry
b886949e83 ReviewBot: comment_write(): add info_extra parameter. 2017-09-29 09:35:14 -05:00
3bbeacd75f Merge pull request #1152 from jberry-suse/perl-temp-cleanup
Include CLEANUP => 1 during temp directory creation in perl scripts.
2017-09-28 16:32:23 +08:00
32e5108939 Merge pull request #1149 from nilxam/cleanup_adi_frozenlinks
adi_command: do not checking adi staging status if there is no selected_requests
2017-09-28 16:31:49 +08:00
Jimmy Berry
646fd936e0 Include CLEANUP => 1 during temp directory creation in perl scripts. 2017-09-27 08:36:23 -05:00
9f34c26540 adi_command: do not checking adi staging status if there is no selected_requests
Wihtout selected_requests then that adi staging project is an empty project,
adi command should clean it up rather than go through the logic to check the
project status. Since we have introduced a kind of frozenlinks adi staging,
the project status might be build broken or so but it doesn't have any request
staged in that staging actually, those kind of projects must be deleted.
2017-09-26 17:06:25 +08:00
Stephan Kulow
ea55704eb0 Lock all binaries duplicated between repos - the first one wins 2017-09-26 08:29:31 +02:00
Stephan Kulow
f4ae960e6d Generate recommends (requires new python-solv) 2017-09-26 08:29:31 +02:00
Stephan Kulow
45bbd8eaa1 Generate development packages into group comments 2017-09-26 08:29:31 +02:00
Stephan Kulow
7b93d0eaa7 Generate errors into group comments 2017-09-26 08:29:31 +02:00
Stephan Kulow
b580e01044 Generic OUTPUT handling 2017-09-26 08:29:31 +02:00
Stephan Kulow
1eba8f9794 Output devel packages per module 2017-09-26 08:29:31 +02:00
Stephan Kulow
9639c6bd98 Solve the packages one by one instead of a group 2017-09-26 08:29:31 +02:00
Stephan Kulow
d5acacbe3d Use project instead of FACTORY 2017-09-26 08:29:31 +02:00
Stephan Kulow
b8c6b81122 Support silents 2017-09-26 08:29:31 +02:00
Stephan Kulow
ece3392ed8 Remove duplicated packages during merge and autopep 2017-09-26 08:29:31 +02:00
Stephan Kulow
c13b16679d Always output all archs - even if empty 2017-09-26 08:29:31 +02:00
Ludwig Nussel
a75365baf7 Catch missing arch specific packages 2017-09-26 08:29:31 +02:00