openSUSE-release-tools-staging-bot-20190522.5ac61a01-1.1 > t D H ` p \:fY>[e[nmxJr+@ %n+ ?wz1PqU5Xj52u̾V"|ɺ ,-*USX麽+ZUO RG elLRۗJ@f8{A(E$vY\Kgv5w#$xu&eN84ǃщ2n hI:`h<=vQ h;=DASNL ynzCZLG^?77e1e0c03ed630ddea1063fb0a62e3f2be2a298b 3 \:fY>[e t{ʟL96j,耞EPbAl?64 sY/l{*,Ag!#H`s &rIiS#XƠ,`$n.mFҨ)?,. 0qi݁/O:'w:bDBf .e#NJFIUM,,.yj2;\ o|yX6aQ,]ov-ئ%Юjw)h˜"{߇ >[=xl i > = ? p d % 7 ; P x | 0 6 = 4 0 , R ( ( 0 8 8 K 9 d K : _ K = @ F G H @ I X Y \ ] ^ b c d e f l u ( v | w x y X z ` C openSUSE-release-tools-staging-bot 20190522.5ac61a01 1.1 Staging bot services Staging bot services and system user. \(lamb18 ZopenSUSE:Tools / SLE_12_SP3 obs://build.opensuse.org/openSUSE:Tools GPL-2.0-or-later AND MIT Development/Tools/Other https://github.com/openSUSE/openSUSE-release-tools linux noarch getent passwd osrt-staging-bot > /dev/null || \ useradd -r -m -s /sbin/nologin -c "user for openSUSE-release-tools-staging-bot" osrt-staging-bot exit 0 if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : fi 0 1 1 ( d } , \#\#\$\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\" 49629f05f45d9d16a128e66f9e1dc22b 579a76b4a8e89d13362c2df5ca7d0c0c 414654376f809dfc66ccfabaa6c04050 3da60855b33cdee0edee8791c747e741 92cad976f2cb1afaa9060e179d76a046 2a331789513971ddd9ba395e26d5d224 66a805c526bf26fcdf3979d2e362efbc ad8ee35b488155f2a404d8af46d9aa3d fd635555bee75c5cc747184c159fb533 cd3f88ac0ebce1959b03fb4292e22322 a10825a5950c56b9db30420fc8133993 3995c50c10b74eb4469d1d392b4ceda5 b7e9a52e86493f372629828ad5b39e95 7b4acbc0eff1d54f7315b435cd8fb0f0 4bb49e1313e93b748d2e0cf5ba2d32f1 4f7da22603eb35a3fa7dd7a7eab055a8 14f98ea8eabb30f6fc899abb3ed1920a eb8277525987badae9a77b1cc9b57b95 ../share/openSUSE-release-tools/devel-project.py ../share/openSUSE-release-tools/staging-report.py ../share/openSUSE-release-tools/suppkg_rebuild.py root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root openSUSE-release-tools-20190522.5ac61a01-1.1.src.rpm openSUSE-release-tools-staging-bot @ /bin/sh /bin/sh /usr/bin/python openSUSE-release-tools osc-plugin-check_dups osc-plugin-staging rpmlib(CompressedFileNames) rpmlib(PayloadFilesHavePrefix) shadow rpmlib(PayloadIsLzma) 20190522.5ac61a01 20190522.5ac61a01 20190522.5ac61a01 3.0.4-1 4.0-1 4.4.6-1 4.11.2 \9\@\\\E@\\\\\P\P\P\P\P\P\@\@\@\@\@\ڭ\ڭ\ڭ\ڭ\\@\\@\\@\\@\\@\\@\\@\\@\\@\ \ \ \ֹ@\ֹ@\ֹ@\g\\\\\\8\8\8\O\@\f\@\\\r@\r@\@\\@\\\\@\@\@\@\e\e\e\e\@\@\@\@\@\@\@\@\+@\+@\+@\+@\+@\+@\+@\\M\\Y@\Y@\@\@\@\v{\v{\v{\u*@\o@\n\mA@\k\j@\f\d\d\d\b@\ac\]o@\\\\\\\Z@\Yz\Q\Q\LK\I\G\E@\@n@\@n@\@n@\@n@\@n@\?\?\73\5@\/J\2\@\U@\\l@[[1[1[@[@[@[@[=@[[@[H[H[@[@[@[[[@[@[@[@[_[@[[[@[@[v[v[%@[%@[%@[%@[%@[[[[0[0[[[ٙ@[G[G[[Ѱ@[Ѱ@[Ѱ@[ @[ @[j@[@[@[@[@[$@[$@[ā@[;@[;@[;@[[[ [ [ [i@[@[@[t[t[[@[[[[[[Q@[Q@[@[@[@[@[-[-[-[-[@[[[[[@[~[~[~[~[~[~[~[}P@[}P@[}P@[}P@[{[v[v[v[v[v[ug@[ug@[t[t[t[r@[r@[h8@[dC[b@[a[a[[ @[Q[P}@[P}@[P}@[O+[M@[M@[M@[L[A[>@[>@[;e@[;e@[6@[6@[6@[4[4[3|@[2*[2*[0@[+@[+@[+@[*A[*A[(@[(@['['[#@[#@["X[)[)[[@[@[c@Z@Z@Z@ZnZ@Z@Z@ZZZz@Zz@Zz@Zz@ZZZZZ4@Z4@Z4@Z4@Z4@ZZZZ@Z@ZZZZ@Z@Z@Z@Z@Z@Z@ZmZmZ@Z@ZZZZZZ3@ZZZZZԐ@ZЛZZa@ZZlZ@Z@Z@ZZZ@Z@Z@ZZ`@Z`@ZkZkZkZ@Zw@Zw@Zw@Zw@Zw@Zw@Z%Z%Z%Z%Z@Z@ZZ@ZH@Z@Z@ZZZZ_@Z_@Z Z Zv@Z@Z@Z@ZZ}@Zz@Zz@Zz@ZyZu@Zs@ZqZqZp^@Zp^@Zk@Zk@Zk@ZiZiZiZiZiZg#Ze@ZaZaZaZ_:Z_:Z_:Z_:ZX@ZWQZWQZV @ZTZTZTZOhZN@ZN@ZN@ZN@ZKt@ZB9Z:PZ8@Z8@Z7Z2gZ1@Z/Z*~Z&@Z%8Z%8Z!D@ZZ@Z@ZfZfZ@Z@ZZZ,@Z7ZZC@ZC@ZC@ZC@ZC@YZ@YZ@YY@Y@YeYq@YY|Y+@Y+@Y+@Y+@Y6Y6Y6Y@Y@Y@YYYYYYYYܶ@Yܶ@Yܶ@Yܶ@Yܶ@Yܶ@YdYp@Yp@Yp@Yp@Yp@Yp@Yp@Yp@Yp@Y@Y*@Y*@Y*@Y*@Y@YéYX@Y@Y@YYo@YzYzY@Y@YY@@Y@@Y@YKY@Y@Y@YYYW@YW@YY@Y@Y@Y@Y@Y@Y@Y@Y@YYYn@YYYYYYYYYY@YYV@YV@YaYYYm@Ym@Y{'@Y{'@YyYyYoIYoIYoIYm@YlYlYlYh@Yh@Ydopensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org jberry@suse.com opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org coolo@suse.com opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org jberry@suse.com opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org jberry@suse.com opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org jberry@suse.com opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org jberry@suse.com opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org jberry@suse.com opensuse-releaseteam@opensuse.org opensuse-releaseteam@opensuse.org jberry@suse.com - Update to version 20190522.5ac61a01: * There is no use of urlgrabber left - Update to version 20190521.d64a1336: * TTM: Add new failed status 'timeout_exceeded' - Update to version 20190520.ad7abc06: * Add SLES15-SP1-SAP-Azure-LI-BYOS cloud image - Update to version 20190520.c8cc0dd1: * Fix rabbitmq acknowledge: first ACK then check the content - Update to version 20190519.fd3bbccf: * Acknowledge the rabbitmq message - Update to version 20190518.34ca7128: * Fix typo in gocd config - Update to version 20190518.e101da78: * Need a destionation if there are multiple materials - Update to version 20190518.32a1e725: * Switch miniobs to use 15.1 * Add staging-report entries (moved from packagelists) * gocd: Move SP1 config here * Move verify-repo-built-successful.py here * Fix python3 for staging-report - Update to version 20190518.896c4185: * Submit openSUSE-release-tools even if there are no changes - Update to version 20190516.fab9b27f: * Convert stdout of repo checker perl part to string * Fix check_source with python3 - Update to version 20190516.63108381: * Run container cleaner as python3 * sha1_short: support bytes and str - Update to version 20190516.4e26ac93: * Sort architectures to fix #2021 - Update to version 20190516.6dce9a79: * Run even more bots in python3 * Run source and repo checker in python3 - Update to version 20190516.69527f81: * origin-manager: switch to python3. * osclib/origin: cast filter() to list() to improve debug output [python3]. * osc-origin, osclib/origin: port first dict key/value access [python3]. * osclib/util: sha1_short(): encode data as utf-8 [python3]. - Update to version 20190515.8221df00: * osclib/core: rework as package_list_kind_filtered(). * osclib/core: provide package_kind(). - Update to version 20190515.33b36945: * Run ttm in python3 containers as well - Update to version 20190515.b5131ba8: * Run the monitors in python3 containers - Update to version 20190515.5a1b08d8: * osclib: make source_file_load() always return string * Switch to newly created account to update OSRT * pkglistgen: Output strings on the console - Update to version 20190515.077c32aa: * check_tags_in_requests: escalate loss of issue references to a decline. * check_tags_in_requests: make issue singular since references is plural. * check_tags_in_requests: issue state is deleted not removed. - Update to version 20190514.a1e436cb: * Add CNAME for github pages serving. - Update to version 20190514.3df85367: * userscript/origin: rework to handle requests and interface link. - Update to version 20190514.681a59ac: * Only impose a maxsize for a selected list of packages - Update to version 20190514.60b9a909: * Add SUSE checkers config here - Update to version 20190513.c5e7d06d: * userscript/origin: do not show failed when no OriginConfig. - Update to version 20190513.2657cadc: * web/origin-manager: scroll to value after selecting. - Update to version 20190513.0c46b2ca: * obs_operator: do not require session for OPTIONS method. - Update to version 20190513.f2460434: * Run staging-installcheck exclusively on python3 - Update to version 20190513.b0d4f352: * Even more fixes for pkglistgen on python3 - Update to version 20190513.9c9e6e94: * suppkg_rebuild: Fix TypeError on python3 - Update to version 20190513.b98a02f3: * pkglistgen needs to run in the python3 container - Update to version 20190513.03a54802: * Close the rabbit connection more carefully - Update to version 20190513.ccca194f: * Even more python3 fixes for pkglistgen - Update to version 20190513.780404f4: * Fix path to pkglistgen.py * Fix update_repo_handler in python3 - Update to version 20190512.90426046: * Fix repository_path_expand to also work in Factory stagings - Update to version 20190512.e68bcda3: * Fix problems with pkglistgen under python3 - Update to version 20190512.4ef0c623: * Move to python3 containers for testing - Update to version 20190511.a31c3724: * Fix string/bytes confusion with installcheck * Fix and test repository_path_expand on SLE12-SP5 * Avoid warning on using .warn (python3) * Simplify travis setup even more: deploy in gocd - Update to version 20190511.ffc9b22e: * Remove more references to vcr - Update to version 20190510.fbd1bbd4: * obs_operator: handle multi-level host domains. * obs_operator: handle multi-level origin domains. - Update to version 20190510.a18d69a6: * web/origin-manager: handle multi-level domains. * web/origin-manager: correct indentation of bootstrap import. * travis: restore deployment functionality. * systemd: drop --debug from obs_operator service. * systemd: include OBS Operator origin manager report service template. * metrics: reduce request period to after 450000. * vdelreq: ensure package does exist before checking binary * Run flake8 from Tumbleweed * Redo select tests to test package with multiple spec files * Fix delete requests with multiple spec files * freeze: Stop ignoring inter project links * freeze: Remove code handling Test-DVD * For consistency reasons always link the sub packages we're selecting * Ignore tests in coverage report * Merge vcrhelpers into OBSLocal * Simplify httpretty usage * Python3 fixes * Create fixtures for devel_project_tests * Fix comment_tests to create fixtures * Create user before using it * Rename OBSLocal.OBSLocalTestCase to OBSLocal.TestCase * Create a real staging setup for freeze tests * Run the nosetests in a tumbleweed container instead of travis environment * Remove fake OBS in favor of using generated test data * Fix OBSLock to always write full ISO format * Fix crash on staging project without flag section * obs_clone: remove watchlist from persons * Do not build packages in travis but in OBS * userscript/origin.user.js: nice icons * Add container for testing in leap 15.1 * dist/package: handle python 2 vs python 3 dependencies. * dist/package: require influxdb and telegraf for Tumbleweed. * dist/package: drop %check and related build requirements. * osclib/conf: convert all non-string defaults to string equivalents. * osclib/origin: handle origin_info when None. * osclib/origin: origin_revision_state(): do not find origin when None. - Update to version 20190502.410ee689: * dist/package: add osclib dependency to all osc plugin packages. - Update to version 20190502.e4b5f68f: * [ttm] do not wait publishing if dryrun - Update to version 20190502.94176960: * PubSubConsumer: Fix cancel callbacks * PubSubConsumer: fix timer API and close callbacks * PubSubConsumer: add SSL options and fix reason API * PubSubConsumer: adopt to Pika 1.0 change - Update to version 20190502.9cdbc9ac: * obs_operator: do not validate apiurl when set by flag. * dist/ci/flake-extra: include osc-origin.py in product grep. * web/origin-manager: provide initial interface utilizing operator handlers. * obs_operator: provide request/submit handler. * obs_operator: provide package/diff handler. * obs_operator: provide origin/projects handler. * obs_operator: provide origin/potentials handler. * obs_operator: provide origin/history handler. * obs_operator: add format support to origin/list handler. * obs_operator: handle empty body POST request. * obs_operator: support CORS preflight check OPTIONS requests. * osc-origin: add command to list package origin history. * osclib/origin: add origin_history(). * osc-origin: add command to list potential origins for a package. * osclib/origin: add origin_potentials(). * osc-origin: add projects command to list managed projects. * osc-origin: provide format flag and add support to list command. * osc-origin: include revision state information in lookup cache. * osc-origin: correct import order of origin_find(). * osclib/origin: provide origin_revision_state(). * osclib/core: review_find_last(): compare by_user instead of who. * osclib/core: provide project_attribute_list(). * osclib/core: provide package_version(). * obs_operator: change to two-level POST paths and same func naming as GET. - Update to version 20190502.09332504: * Skip latest m2crypto for python3 branches as well * Fix imports, python3 doesn't import from . * Convert iterator to list to avoid RuntimeError * family_prior: Cast the filtered list to a list - Update to version 20190430.491142d2: * osclib/pkgcache: drop as no more uses. * abichecker: remove PkgCache usage and instead always download. - Update to version 20190430.a4924ffb: * Add small OBS instance without data - Update to version 20190430.49f20d45: * Don't take latest m2crypto - fails to compile - Update to version 20190424.b4083b08: * Fix container_cleaner timer trigger * Add osrt-container_cleaner to openSUSE-release-tools package * Use openSUSE-release-tools.git * More tests in container_cleaner_tests.py * Add container-cleaner.gocd.yaml * Add program for cleaning up maintenance_release projects for containers - Update to version 20190423.971a080f: * More porting to python3 - Update to version 20190418.6b9c1c8f: * userscript/origin: rename to include user.js suffix. - Update to version 20190417.39960a3e: * Add option to release image_products into a separate repo - Update to version 20190416.00308ba8: * TTM: Remove confusing debug output * TTM: Fix another migration problem on publishing - Update to version 20190416.0862a640: * TTM: add fixup command to update attribute - Update to version 20190415.d9e7dcbe: * TTM: Ignore bootstrap - user will have to use --force * Extend the migration code * TTM: Add migration for the 'testing' status attribute * package: TTM needs python-enum34 (until we're on python3) * TTM: Fix conversion of QAResult to string - Update to version 20190415.8911f2b7: * Fix exit handling of release and publish commands * TTM: Don't set 'published' snapshot before it's done * Add info log to wasted publish calls * TTM: reset failed status if no longer failing * TTM: Do not touch attributes if dry run * TTM: Fix release_package to be available to publisher as well * TTM: Check the publish state in releaser * Set the 'testing' status in releaser * Add published comment to openqa * TTM: Simplify (and fix) openqa status * Split manager into publisher and release - Update to version 20190413.989fecad: * Improve error msg that the project was not frozen - Update to version 20190404.0016e77e: * Make the ignore whitelist always a set() - Update to version 20190403.36af69dc: * Ignore packages listed in comments - Update to version 20190329.d14cf59a: * ReviewBot: handle any exception raised by check_one_request(). - Update to version 20190329.5c3f44b5: * origin-manager: require fallback review for delete requests. - Update to version 20190329.b0371a1d: * osc-staging: exclude NonFree requests from staging proposals. - Update to version 20190328.456ec244: * Remove the special logic for 000product - Update to version 20190328.f449f81: * Release/Publish container_products first * Fix yet another crash because of self.project * Don't use version_images prefix for Images projects * Fix indenting - this is really hard :( * Move some more pipelines from citest to official repo - Update to version 20190328.7f59878: * Replace all left self.project with self.project.name * Fix crash on images projects (openSUSE:Leap:15.0:Images) - Update to version 20190328.1dc8e17: * Skip ttm subdir in nosetests * Remove is_image_product all together * Rename the snapshot functions and add gocd config * Moved the config into OBS/IBS * Calculate is_image_product instead of configuring it * Parse the config from yaml * Split totest manager into multiple files * Add config * Stop the fallback - we pass the real project name * Make is_image_product a config * Remove bad quotes (flake) * ToTestBaseNew is history * Merge _release functions * Merge is_snapshottable variants * Change the current_source override to a config * Move set_snapshot_number to ToTestBase * Remove overloaded iso_ and ftp_ function for SLE * Remove basically duplicated release_version function * Harmonize get_current_snapshot to take first main_product * Remove interval option - we run it as systemd timer for a while - Update to version 20190327.d8487cd: * dist/k8s: drop --debug flag from obs_operator service. * dist/k8s: provide obs_operator origin-manager report sub component. * dist/k8s: add service cache to obs_operator. * dist/k8s: provide service level cache similar to reviewbot cache. - Update to version 20190327.a8bf788: * Fix one more newline - not just in print - Update to version 20190327.eae8884: * Fix newline in SI report - Update to version 20190327.b3f1624: * Include the delete request analysis in the text file - Update to version 20190326.83e05fa: * obs_operator: verify that origin root-domain matches host domain. * obs_operator: raise exceptions when osc request environment cannot be aquired. * obs_operator: calculate apiurl from host instead of origin header. - Update to version 20190326.9d00ba0: * userscript/origin: use cross-domain request with credentials. - Update to version 20190326.2b58c02: * check_source: update grammar - Update to version 20190326.4aa89f7: * Don't hardcode build.opensuse.org - Update to version 20190324.9a25908: * Don't add repo-checker from factory-auto in Leap - Update to version 20190322.83c6eb0: * origin-manager: include annotation in fallback review comment. - Update to version 20190322.f36bb8b: * userscript/origin: provide initial supplementary interface. * obs_operator: expose osc-plugin-origin commands via GET. * obs_operator: extract osc environment setup as with object. * osc-origin: osrt_origin_lookup(): print time since generated. * osc-origin: osrt_origin_lookup_file(): include project in cache file name. - Update to version 20190322.07dc46f: * osclib/origin: policy_input_calculate(): s/inital/initial/. * osc-origin: list: sort by package name. * osclib/origin: policy_input_evaluate(): only add additional review if not already set. * osclib/core: package_source_hash(): handle non-existant revision. - Update to version 20190320.d3c0e8b: * Avoid gocd warning on 9 minutes without print - Update to version 20190320.2f35ae2: * Remove repository (not set for letter stagings) - Update to version 20190320.7fc7a53: * SI: upload the result to OBS and link that on failure * SI: continue with other stagings on failures * Package the osrt- symlink in bin * Allow project comments to ignore delete requests for listed packages * SI: exit 1 if there was an error * Don't throw 404 on disappeared adi project * Do not repeated failed reports either * SI: Cache existant problems - they are always the same * SI: Go through all staging projects * Refactor a little * Repo checker: work on staging projects as a whole - Update to version 20190320.d9b4fee: * gocd: Fix PYTHONPATH for the monitor scripts - Update to version 20190320.c76e0d9: * Fix compat with pyYaml 5.1 * origin-manager: include origin annotation in comment when waiting. - Update to version 20190320.ab8a614: * No longer package rabbit-openqa but add gocd config for it * Add rabbit-repoid * PubsubConsumer: Implement max runtime - Update to version 20190320.bb48831: * Replace deprecated (and not advised) yaml.load() with yaml.safe_load(). * [openqa-maintenance] Add openSUSE Leap 15.1 configuration * osclib/origin: policy_input_evaluate(): do not list disallowed reviews. - Update to version 20190313.b7eeea5: * Added livecd-tumbleweed-xfce in livecd_products - Update to version 20190311.149e290: * pkglistgen: Don't upper case the staging letter - Update to version 20190309.bb2cb5c: * Fix adi command if there are actually checks * devel-project: notify: catch smtp exceptions rather than crashing. - Update to version 20190308.7f2195f: * No longer add repo checker as reviewer for Factory * Remove 15.1:ARM:Live - Update to version 20190308.44cbc3a: * Block adi command from accepting if checks aren't succeeding * Add all checks from staging-required-checks-adi to main repo of adi projects - Update to version 20190306.819d437: * dist: provide origin-manager report service and timer. * dist/package: provide osc-plugin-origin package. * osc-origin: provide initial origin osc subcommand. * osclib/core: package_list_without_links(): ignore meta packages (00 prefix). * osclib/origin: provide __str__ method that indicates pending. * osclib/origin: config_resolve_create_family(): force origin_expanded to string. * osclib/util: mail_send(): allow a from_key of None to indicate osc user. * osclib/util: mail_send() utilize Config.get() pattern. * osclib/util: mail_send(): use to as config key if no at sign. - Update to version 20190306.ef6e30c: * dist/ci/Dockerfile: change from Tumbleweed to Leap for build host. - Update to version 20190305.9f97c15: * cycle: Add command line parameter support * Use the JeOS-efi binaries for 15.1 arm images version reading * Use different base class for ToTest151ARMImages * Add openSUSE:Leap:15.1:ARM:Images - Update to version 20190227.214f8bb: * origin-manager: support ReviewBot override comment using origin workaround. * ReviewBot: request_override_check(): default to accept. * ReviewBot: request_override_check(): provide force option. - Update to version 20190227.b16cc9a: * Add openSUSE-Tumbleweed-Kubic images - Update to version 20190227.ca7c4fd: * legal: Fix crash on declining obsrq#670770 - Update to version 20190226.6d72812: * dist/package: include origin-manager source file in source_dir. * dist/kubernetes: disable origin-manager component. * dist/kubernetes: add origin-manager component. * dist/kiwi: add origin-manager subpackage. - Update to version 20190222.9b58ce5: * Fix project/status route - Update to version 20190221.324b92a: * Output something every 5 minutes to show activity on the console - Update to version 20190220.d43faf0: * tests/obs: provide offering to appease the re-implementation of OBS. * travis: add check to complain about product references in origin-manager. * dist/package: provide origin-manager sub-package. * systemd: provide osrt-origin-manager service and timer. * origin-manager: provide ReviewBot utilizing osclib.origin. * osclib/origin: provide origin management functions. * dist/obs: provide OSRT:OriginConfig definition. * osclib/util: project_version(): return 0 instead of None for invalid project. * osclib/util: provide project_list_family_prior_pattern(). * osclib/util: project_list_family_prior(): provide include_updates option. * osclib/util: project_list_family(): cache via memoize. * osclib/util: project_list_family(): provide include_update option. * osclib/util: project_list_family(): handle :NonFree suffix. * osclib/cache: handle repetative package_source_hash_history() calls. * osclib/conf: properly load config for innerconnect projects. * osclib/core: provide request_remote_identifier() for printable identifier. * osclib/core: provide issue_tracker*() functions. * osclib/core: provide review_*() functions for summarizing review state. * osclib/core: provide project_remote_*() functions for innerconnect projects. * osclib/core: provide package_source_hash*() functions. * osclib/core: provide entity_source_link(). * osclib/conf: add repo-checker key since it does review :Update requests. * osclib/core: provide entity_exists() and use in StagingAPI.item_exists(). - Update to version 20190219.8d3c53c: * Need apiurl for staging report - Update to version 20190218.0f466a0: * Add kubic-kured-image and kubic-pause-image to container_products - Update to version 20190215.53bbe03: * Add missing dependency - Update to version 20190213.be751cc: * compare_pkglist: fix return code handling introduced by 2e339acffb03b6786c902c2ebd250d1c3720e315 - Update to version 20190213.af2471e: * compare_pkglist: minor improvements - Update to version 20190213.fe23e8d: * repo_checker: Simplify cycle check - Update to version 20190212.6f70fe2: * compare_pkglist: update version to Leap 15.1 and SLE15 SP1 - Update to version 20190211.38c1c42: * Fix rebuildpacs for installation-images - Update to version 20190208.9984223: * osclib/list_command: 24ae4ba81 broke formatting. - Update to version 20190207.4e24164: * Remove openSUSE-images from rebuildpacs - long gone - Update to version 20190207.6d706a6: * rebuildpacs: Check the binary version not just the bdep itself * Take over rebuildpac problems from packagelists VM and tidy - Update to version 20190207.b99d841: * Fix arch-whitelist to apply to staging projects * Filter the repositories_pairs depending on the target archs * Don't try to filter staging archs * Calculcate the whitelist for letter stagings purely on config * Expand all repositories but ignore archs with 404 * repo_checker: remove explicit target project repository layer for letter stagings. * repo_checker: provide repo_checker-binary-whitelist-ring config option. - Update to version 20190206.61c0f67: * Map i686 packages to i586 to find kernel-pae-devel - Update to version 20190205.ee7cdc2: * ReviewBot: catch exception for adding devel project review * conf: use backports-reviewers for backports - Update to version 20190130.7d1fa2f: * Fix E117: over-indented (flake8 update on TW) * Fix format in rabbitmq debug - Update to version 20190130.f66fd52: * fix incompatible repo id tagging for openSUSE products - Update to version 20190126.da4ba5d: * Support connecting suse in PubSubConsumer * Only use amqp_prefix as config * Reduce debug level for channel close - Update to version 20190124.535533d: * accept_command: no longer need to triggering product converter service - Update to version 20190122.8d29352: * osc cycle: correctly handle comma-separated arg list * leaper: fix cross instance obs links * leaper: tune origin change reporting * leaper: check 15.1 explicitly * ReviewBot: refactor logic * deptool: only skip disabled repos when not listed explicitly - Update to version 20190121.a524c04: * Replace weakremovers.inc in 000release-packages * Handle weakremovers.inc special * Fix handle_update_repos for Factory and leap * Store it as susetags light * Refresh solv files for leap - Update to version 20190117.7ccdd76: * pkglistgen: Reset the tool between projects - Update to version 20190117.16fdb71: * Fix base container for tumbleweed - Update to version 20190117.f3466fc: * Fix check for "no change in snapshot version" - Update to version 20190117.954ec73: * Install pkglistgen files - Update to version 20190117.f8b4b43: * Kill create_test_dvds.sh * Moved the nocleanup-packages setting into remote config * Set some version for staging projects * pkglistgen: Don't crash in powerpc on i586 entries * Revert the change to copy_files * Don't hardcode architectures - take it from the project * pkglistgen: Replace empty version with OSRT:ProductVersion * pkglistgen: Ignore locked packages for expansion * pkglistgen: Add all recommends and supplements * pkglistgen: require set_namespaceproviders for now (it's old enough) * pkglistgen: Move droplist generation aside * pkglistgen: Fix test failures (including flake8) * pkglistgen: Don't update 000package-summary anymore, but diff * pkglistgen: Write group stubs for --only-release-packages * pkglistgen: Move one more function to solv_utils * pkglistgen: Trim down CommandLine interface to the minimum * pkglistgen: Introduce file_utils functions * pkglistgen: Move dump_solv into its own file * pkglistgen: move do_solve into tools class * pkglistgen: Bugfixes for create_sle_weakeremovers * pkglistgen: move create_sle_weakremovers to tool class * pkglistgen: Drop list commands * pkglistgen: Drop update command * pkglistgen: Move suggested from global to package level * pkglistgen: Take the architectures from tool not opts * pkglistgen: Move into a folder and split into 3 files - Update to version 20190116.af61a2f: * ttm: Follow Tumbleweed move to new pkglistgen pkg layout - Update to version 20190116.9ab4c3c: * accept_command: add additional version number to OSRT:ProductVersion - Update to version 20190110.a9eeeb0: * Only decline delete requests that affect linked packages within the target - Update to version 20190109.df13caa: * ttm: remove set_snapshot_number in ToTest151PowerPC - Update to version 20190104.537bdd5: * ARM: don't set the snapshot version - Update to version 20181219.960b7ba: * suppkg_rebuild: use the binaryverions query instead - Update to version 20181218.d14a232: * check_duplicate_binaries: set arch key to string instead of the list - Update to version 20181210.75e065f: * Add JeOS and containers to TW - Update to version 20181205.180ca46: * fcc_submitter: ignore removed package in the previous version - Update to version 20181204.aa1c004: * droplist: Ignore Leap:15.1 for Leap:15.1:ARM * Do not generate drop list for leap:15.1:arm at the moment * No longer default to all scopes but make it configurable * Also remove 'arm' scope * Remove 'ports' scope - powerpc uses target project * Fix deleting of files * Delete kiwi by glob * Add option to only generate release packages * Remove skip_release option * Set OBS_NAME ourselves on api.suse.de * pkglistgen: Add --staging option for easier scoping - Update to version 20181129.f45087d: * osclib/cache: remove double comment introduced in #1802. * metrics: sync config key with recent Leap changes. * tests/metrics: add basic test to ensure code is executable. * travis: use ecrypted e-mail address to avoid spam from forks. - Update to version 20181127.ad48ebf: * If we can't resolve the package name, it's no reason to decline - Update to version 20181127.edba5dc: * Revert extracted kiwi again - Update to version 20181126.590fd22: * dist/k8s/app.yaml: disable check-source and repo-checker components. * dist/kubernetes: utilize new image home in openSUSE:Tools:Images. * dist/package: include worker kiwi to allow extraction via _service. * dist/kiwi/worker: include obs-operator subpackage. * obs_operator: use unbuffered output to work properly in systemd. * dist/kubernetes: provide OBS Operator component. - Extract osrt-worker-obs.kiwi via _service and reference in spec. - Update to version 20181126.4331271: * ttm: add minimal staging config for pseudometa package * Add workaround for failing JeOS comparison on ARM - Update to version 20181126.f333b2d: * Readability cleanups * Follow flake8 import order * Iterate over product arch list - Update to version 20181124.c1a7698: * Adjust JeOS for 15.1 images - Update to version 20181123.b280e8a: * fcc_submitter: update version to 15.1 - Update to version 20181122.aaef149: * leaper: just pass if only origin change left to decide * leaper: fix comment about package not in Factory * leaper: silence output of checking older dists - Update to version 20181121.5a43f6f: * Disable caching project _meta - Update to version 20181121.c2d8065: * Disable publishing for the product_repo in the test_project directly - Update to version 20181120.1f0e92c: * pkglistgen: nonefree repo handling should update to tool's repos rather than commandline's repos - Remove kiwi file again as it was causing problems within openSUSE:Factory, moved it to its own webhook triggered container on openSUSE:Tools:Images/osrt-worker-obs - Update to version 20181120.4be5ff3: * Replace urlparse.urlparse for python3 * Import url functions properly for python3 * Use more print from the future * ttm: Add ToTest151PowerPC for Leap 15.1 PowerPC - Update to version 20181119.1714c58: * staging-report: ignore projects not in a final state. * osclib/stagingapi: provide project_status_final(). - Update to version 20181119.efa6674: * stagingapi: No longer build disable to sub packages - Update to version 20181116.065ab5e: * userscript/README: include more details about usage and troubleshooting. - Update to version 20181116.416172c: * Checked with aplanas: using stringio is preferred - Update to version 20181116.31e97b0: * In some cases the return value of yaml.load(description_text) can be a string containing 'none'. - Update to version 20181116.e3f260f: * Import urllib2 python agnostic * Store data as binary in the cache * Remove the reduce call the brute force way * basestring is gone - in favor or str (which also works for python2) * rabbit-openqa: fix imports for python3 * Port more code to run under python3 * Use Leap:15.1:Images for testing instead of openSUSE:Factory * Add the base container to container_products of openSUSE:Factory * Add release workflow for container products * Add new ImageProduct class to allow images with different enabled architectures * Only look at/toggle publishing of the the product repo in :ToTest * Define products in ToTestBase * Allow to specify repository and target in _release_package - Update to version 20181115.1c92d8a: * travis: add test jobs against osc python3 branch for both python 2 and 3. - Extract osrt-worker-obs.kiwi via _service and reference in spec. - Update to version 20181113.f936dc2: * travis: configure notification e-mail to internal list. - Update to version 20181113.56a2f40: * ReviewBot: accept patchinfo action reviews instead of ignore. * pkglistgen: Start documentation * pkglistgen: Support a recommends flag in the OUTPUT * Adapt the unselect test to the current state * Disable DEBUG for obs requests, it makes reading test failures very hard * Do not crash on staging projects without status (gcc7) * Support OBS checks instead of openqa - Update to version 20181110.2a9183f: * Caching attributes is not worth it and creates problems - Update to version 20181110.3310ec0: * systemd/staging-report: include --debug flag to provide actual output. * Rename openqa-comments to staging-report to more accurately reflect new role. * osclib/comments: force encoding to ascii to avoid OBS 400 errors. * openqa-comments: replace custom comment marker with standard, simplify and correct comment logic. * openqa-comments: rework openQA report as status check report. * openqa-comments: utilize StagingAPI.project_status() instead of duplicating. * openqa-comments: cleanup help text wording and defaults. - Update to version 20181109.c39fa33: * [ttm] remove ppc64 (BE) for TW bypass boo#1112920 - Update to version 20181109.3aae284: * adi: Fix format for untracked requests - Update to version 20181108.f4371f4: * dist/spec: provide obs-operator subpackage. * userscript/staging-move-drag-n-drop: rework to utilize OBS Operator server. * obs_operator: provide initial version of server. * userscript/staging-move-drag-n-drop: provide option to click to start. * userscript/staging-move-drag-n-drop: move browser compatability check to init. - Update to version 20181108.09fd2ba: * Remove map_ring_package_to_subject - it always return project * No longer build disable on selecting non-ring packages to letter prjs - Update to version 20181108.e8daf87: * new bugowner tool - Update to version 20181108.151a4fe: * [ARM] Skip build number comparison - Update to version 20181108.4293b6b: * Avoid httppretty 0.9.6 for now - Update to version 20181107.1fec88f: * userscript/staging-move-drag-n-drop: provide initial version. - Update to version 20181107.fc99800: * check_source: check if member of staging group before attempting to skip. - Update to version 20181107.c85f26e: * Don't report that a package is ok if the resultlist is empty - Update to version 20181105.1f8bf21: * Fail rabbit-openqa and have systemd restart it - Update to version 20181105.22b89d4: * abichecker: fix for updated osc api - Update to version 20181101.33a4a3b: * osclib/request_splitter: provide stageable option and make default True. - Update to version 20181101.9f21c86: * devel-projects: remove workaround for OBS xpath bug during request search. - Update to version 20181031.0d9cde5: * osclib/core: repository_published() make x86_64 dependent on i586. - Update to version 20181030.c7fd9ba: * osclib/select: only check filter-from logic if argument was passed. - Update to version 20181030.76bb32a: * Fix indentation in is_snapshottable - Update to version 20181026.9f82d01: * leaper: block on pending factory submissions also for new packages - Update to version 20181025.78a0172: * osc-staging: handle None value for --filter-from. - Update to version 20181025.5558473: * repo_checker: filter repository published check by arch. * repo_checker: repository_state_last(): switch to simulate_merge as arg. * repo_checker: repository_state(): limit meta revision to simulate merge. * repo_checker: repository_state(): filter by relevant archs. * repo_checker: extract arch determination as target_archs_from_prairs(). * osclib/core: provide archs filter for repository state and published queries. - Update to version 20181025.3ad87ff: * manager_42: remove extra newline to avoid flake8 E301. * flake8: utilize raw strings to avoid invalid escape character warnings. * flake8: ignore W504. - Update to version 20181023.f7ea85e: * Fix deployment problems on rabbit-openqa - Update to version 20181023.9b1618e: * If OBS or openQA raise an exception, restart * Require python-pika in CI * First connect to AMQP then fetch initial state * Refactored rabbit-openqa to be based on PubSubConsumer * Adopt pika example on async * Moved the ISO replace_string into OBS attributes * Find a sed like syntax for Staging ISOs * Package rabbit-openqa * Make the names of the openQA checks unique * No need to if loop - we do the same for all of openqa * Link to failed test modules * Fetch all openQA jobs for the ISO every time * Gather initial buildid of repositories * Add helper bot to listen to rabbit bus and feed OBS with openQA Status - Update to version 20181021.14837b3: * pkglistgen: fix AttributeError since update_repos() moved to PkgListGen class * osc-staging: select: document --move and --filter-from options. * osc-staging: select: replace --from with --filter-from. - Update to version 20181019.649529a: * metrics/grafana/openqa: set minimum interval of 10s to avoid gaps. - Update to version 20181019.7d58952: * repo_checker: utilize 'staging' config option for instantiating StagingAPI. * osclib/cycle: remove need for StagingApi instance in favor of apiurl. * ReviewBot: staging_api(): allow for Staging subproject to be used. - Update to version 20181019.b184670: * osclib/conf: include NonFree subproject in openSUSE patterns. * osclib/conf: remove Ports subprojects as they no longer exist. - Update to version 20181019.61d9082: * We need the images repo published to have a status check - Update to version 20181017.3282c9a: * leaper: disable maintainer review addition for incidents. - Update to version 20181017.1b25b75: * dist/ci/obs-build-target: utilize TAR_SCM_TESTMODE to avoid URL check. * dist/ci/obs-build-target: stop at first error. * metrics: Fetch openqa jobs in influxdb format - Update to version 20181015.c6ff801: * check_maintenance_incidents: skip action if the action is for patchinfo - Update to version 20181011.61e1049: * Move unlink_list to pkglistgen class too * Move update_repos into Pkglistgen class * Don't make missing repos (per arch) a fatal error - Update to version 20181011.37ac71d: * [ARM 15.1] Include JeOS images in ToTest - Update to version 20181011.5d542a8: * Add openSUSE-Tumbleweed-Kubic-dvd5-dvd-aarch64 to openSUSE:Factory:ARM - Update to version 20181010.e90ac73: * pkglistgen: Fix copy&paste error on uploading results - Update to version 20181010.97f1eda: * Fix overlap calculation: modules only have filtered archs - Update to version 20181004.97e58e1: * Do no longer CC submitters in request comments - Update to version 20181004.caee905: * pkglistgen: Make sure we don't calculate non-existant architectures in stagings - Update to version 20181004.5ba0b87: * Refactor conditional_PUT as core function * pkglistgen: only PUT new data if it changed - Update to version 20180929.39a3f83: * repo_checker: re-instate staging build failure check after generic rework. * pkglistgen: Only check repository check per arch * Optimize repository_state - Update to version 20180927.2deda1a: * osclib/core: repository_state(): rework to utilize binarylist view. - Update to version 20180927.ed9afea: * Move creation of the Solver object out of loop - Update to version 20180926.ea94191: * dist/kubernetes: provide README covering basic operation. * dist/kubernetes: provide repo-checker module. * dist/kubernetes: provide check-source module. * dist/kubernetes: provide base review_bot component prototype. * dist/kubernetes: provide basic ksonnet setup for heroes cluster. * dist/kiwi: provide kiwi for building worker-obs container. * k8s-secret: provide tool to generate kubernetes secrets containing oscrc. * osclib/cache_manager: rework base directory handling. * dist/ci/osc-init: allow output file location to be set via OSCRC env var. - Update to version 20180926.015677f: * Don't take unsorted.group as reference for SP1 product changes - Update to version 20180924.1527c61: * check_tags_in_requests: factory property is actually an array - Update to version 20180921.e409a67: * pkglistgen: compare repository state to determine when to update solv. - Update to version 20180920.35ea0e1: * systemd/metrics-access.timer: utilize compatible calendar format. - Update to version 20180918.38e2d3f: * metrics/access/aggregate: correct empty seen key handling. - Update to version 20180918.d3afb68: * osclib/core: project_pseudometa_file_ensure(): correct comparison logic. - Update to version 20180918.aeb3b8c: * ReviewBots: utilize delete_package check where it was already assumed. * check_source: split out delete repository check to new sub action check. * check_source: decline all delete project requests. * ReviewBot: break down sub-types of delete requests. - Update to version 20180914.628c1a1: * metrics/grafana/access: add new row and graphs for image totals by product. * metrics/access/aggregate: process and summarize image totals by product. * metrics/access/aggregate: extract merge_product_plus_key() from merge(). * metrics/access/ingest: detect product image paths and included in dump. * metrics/grafana/access: remove left-over raw queries. * metrics/access/aggregate: include Leap 15.1 in published metrics. - Update to version 20180913.d102240: * check_source: reset skip_add_reviews for each request - Update to version 20180913.47324ff: * check_source: ignore _product package check - Update to version 20180910.3cf8055: * metrics: check for action/target instead of submit/target since removed. * metrics: remove workaround for OBS xpath bug during request search. - Update to version 20180905.67200cd: * metrics: correct reference to Leap config defaults pattern. - Update to version 20180905.c5ceab9: * osclib/cache: provide mechanism to init multiple times. * Utilize CacheManager for all existing caches. * osclib/cache_manager: provide general cache manager for all tools. * osclib/common: provide project name and version constants. - Update to version 20180901.9e8018f: * travis: increment targetted versions to openSUSE Leap 15.0 and SLE 15. - Update to version 20180831.8d17136: * dist/spec: add obs-service-* requirements of check_source.pl. - Update to version 20180831.1cedb3d: * compare_pkglist: queries with withlinked=1 to ignore inherited package - Update to version 20180830.814f5f6: * dist/spec: include as requirement of check-source sub package. - Update to version 20180830.e23fb18: * tests/factory_source_tests: update query after osc@f1c3156. - Update to version 20180830.99898de: * README: include section about using obs_clone tool. - Update to version 20180829.e943dab: * metrics: provide initial telegraf setup for ingesting historical snapshots. - Update to version 20180829.6a972fa: * leaper: proper maintainer review rule - Update to version 20180827.541b94d: * Remove SUSE copyright, warranty, and license headers. * LICENSE: add proper GPLv2 license. - Update to version 20180827.491706c: * leaper: comment_handler_lines_deduplicate() remove as no longer applicable. - Update to version 20180824.754012f: * README: completely rewrite and provide workflow overview SVG. - Update to version 20180823.b2be0e2: * README: update coveralls badge for new repository name. - Update to version 20180823.57ef49a: * Revert "repo_checker: change build to state in comment info." - Update to version 20180823.db50e79: * repo_checker: include repository as bot name suffix in direct package comment. * repo_checker: include repository as bot name suffix for staging comments. * osclib/conf: utilize repo_checker-project-skip for OBS SLE projects. * repo_checker: provide repo_checker-project-skip option. * repo_checker: change build to state in comment info. - Update to version 20180823.ebec421: * repo_checker: change package comment default to be direct instead of devel. - Update to version 20180822.a676367: * repo_checker: CreatePackageDescr: exclude build-env requirement. - Update to version 20180822.a02488e: * leaper: replace maintbot usage with ReviewBot methods. * check_source: replace maintbot usage with ReviewBot methods. * ReviewBot: add devel_project_review_*() methods adapted from maintbot. - Update to version 20180822.7fa84f7: * repo_checker: repository_check(): drop left over development comment. * repo_checker: rework install_check() to use target project consistently. - Update to version 20180822.4cbeaa5: * leaper: remove duplicate maintainer review check for IBS in default action. - Update to version 20180822.7f26309: * repo_checker: project_only: hook up --post-comments flag. - Update to version 20180822.a9f1bc0: * osclib/core: repository_path_expand(): skip adding duplicate path. - Update to version 20180821.fa39e68: * StagingAPI: drop inferior expanded_repos() implementation for osclib.core. * pkglistgen: utilize osclib.core.repository_path_expand(). * repo_checker: complete rework to handle arbitrary repos and maintenance. * osclib/util: provide sha1_short() adapted from repo_checker. * osclib/core: provide project_meta_revision() adapted from repo_checker. * osclib/core: provide repository state and published functions. * osclib/core: provide repository_path_search(). * osclib/core: provide repository_path_expand() adapted from StagingAPI. * osclib/core: target_archs(): expose repository argument. * osclib/conf: drop main-repo default for all projects. * ReviewBot: utilize osclib.Cache for all bots by default. * ReviewBot: utilize memoize cached config. - Update to version 20180820.d7d5724: * osc-staging: update "config" documentation to point to OSRT:Config. * osclib/core: source_file_save(): always include host in message. * osclib/stagingapi: rename dashboard_content_* methods to pseudometa_file_*. * Replace relevant 'dashboard' package references with pseudometa lookup. * osclib/stagingapi: drop {load,save}_file_content() methods. * osclib/core: provide project_pseudometa_*() functions. * osclib/core: provide source_file_save() adapted from StagingAPI. - Update to version 20180817.c11f78e: * osclib/conf: remove staging default for generic projects. - Update to version 20180817.f0fadd6: * osclib/conf: provide Leap:N:Update default settings. * osclib/conf: exclude sub-projects from matching project patterns. - Update to version 20180817.8092671: * ReviewBot: drop self.staging_config post switch to Config.get(). * repo_checker: use osclib.conf.str2bool() instead of bool(). * ReviewBots: utilize Config.get() instead of self.staging_config. * osclib/conf: provide cached get() method to supersede ReviewBot cache. * check_source: drop staging_group() for target_project_config(). - Update to version 20180817.55116d3: * osclib/stagingapi: utilize osclib.core.attribute_value_*() implementations. * tests/obs: improve format of default Config attribute. * osclib/conf: decouple from StagingAPI and always fetch remote config. * osclib/conf: utilize osclib.core.attribute_value_load() instead of StagingAPI. * osclib/conf: drop dashboard/config migration to attribute. * osclib/core: provide attribute_value_(load|save) adapted from StagingAPI. - Update to version 20180817.93038db: * osc-staging: add documentation for setprio command. * osclib/prio: support non-important priority. - Update to version 20180816.fb3d580: * osclib/core: maintainers_get(): rework to properly supports groups. * osclib/core: provide groups_members() to expand muliple groups users. * Utilize ET.fromstringlist() intead of joining strings. - Update to version 20180816.7b0f756: * repo_checker: CreatePackageDescr: remove more unnecessary special cases. - Update to version 20180815.fa1f929: * repo_checker: drop whitelist_clean sub-command. * repo_checker: determine existing problems based on project_only output. - Update to version 20180815.eed6dde: * repo_checker: support multi-layer projects during project_only run. * repo_checker: properly support multi-layer projects during request mode. - Update to version 20180815.cec5fa6: * repo_checker: whitelist_clean(): correct attribute_value_save(). - Update to version 20180814.f629ed8: * ReviewBot: check_one_request(): correct logic to return "lowest" result. * leaper: remove only_one_action limitation. * leaper: provide maintenance_incident support. - Update to version 20180814.17dddb4: * check_source: allow for dot in package name during in-air rename check. - Update to version 20180806.0296ba5: * manager42: don't consider ignored packages vanished - Update to version 20180803.b58b4e4: * pkglistgen: fix calling expand_repos() in CommandLineInterface * pkglistgen: respect main_repo setup for other variant - Update to version 20180802.dec881d: * leaper: fix error with no lookup_150 attribute exist after introduced PackageLookup - Update to version 20180801.cc79ce0: * Lazy evaluation the ring projects - Update to version 20180801.174755e: * pkglistgen: Support passing multiple scopes * Rename superseded_by_id to superseded_by - Update to version 20180727.27f0056: * Add salt packages to DVD for Staging tests - Update to version 20180720.7920baa: * pkglistgen: Commit a summary.yml into 000product-summary if existant * pkglist: Review the proper package (000release-packages) * pkglistgen: allow to pass staging:a as scope * pkglistgen: remove default-support-status option - Update to version 20180719.9951b45: * Move expanded_repos into staging api * repo_checker: Expand repositories of target project * repo_checker: Fix the review loop - Update to version 20180719.c9030ef: * Revert "dist/ci/Dockerfile: add python2-pyOpenSSL as dependency." - Update to version 20180718.2f192f1: * Obsoletes create_test_Factory_dvd-2.testcase * Remove debug code accidentally part of #1615 * Fix openQA group for Leap 15.1 * Add support for SLE12SP4 and SLE15SP1 * Add Leap 15.1 ARM support * Apply remote config in openqa-comments * Remove more of :DVD subproject handling * tests: remove all subproject related part * openqa-comments: do not need to check subproject * check_command: subproject method is no longer exists in dashboard * stagingapi: remove staging_walk() function * stagingapi: remove project_status_walk() function - Update to version 20180718.2f192f1: * Obsoletes create_test_Factory_dvd-2.testcase - Update to version 20180717.a83493b: * Remove debug code accidentally part of #1615 - Update to version 20180717.4ced4ce: * Fix openQA group for Leap 15.1 * Add support for SLE12SP4 and SLE15SP1 - Update to version 20180717.35e7657: * Add Leap 15.1 ARM support - Update to version 20180716.d161634: * Apply remote config in openqa-comments - Update to version 20180708.2c59f5e: * Remove more of :DVD subproject handling - Update to version 20180705.c561663: * tests: remove all subproject related part * openqa-comments: do not need to check subproject * check_command: subproject method is no longer exists in dashboard - Update to version 20180705.0b67025: * stagingapi: remove staging_walk() function * stagingapi: remove project_status_walk() function - Update to version 20180703.72eb7dc: * pkglistgen: Don't crash on empty groups (unsorted is one) * pkglistgen: Add --stop-after-solve option to ease debugging * pkglistgen: Add --no-checkout option to accelerate reruns * pkglistgen: Calculate the repos list instead of hardcoding * stagingapi: add support for Backports * pkglistgen: drop ring 2 * stagingapi: apply default config first - Update to version 20180703.29c4b6a: * Include deptool in spec file * Tool to debug dependencies - Update to version 20180629.4355859: * No longer have Ring2 and staging :DVD subproject - Update to version 20180629.2ed2f4e: * check_source: skip adding reviews for incidents in favor of maintbot. * check_source: replace one action limitation with configurable rule. * check_source: override rename project setting for maintenance_incident. * check_source: rework rename check to allow for suffixed :Update packages. * ReviewBot: provide self.action for direct access in sub-classes. * ReviewBot: check_action_maintenance_incident(): clarify src_package magic. * ReviewBot: downgrade patchinfo message to debug and include for release. * check_maintenance_incidencts: utilize _is_patchinfo(). * leaper: adjust for SLE 15SP1 and SLE12SP4 * Leaper: adjust for 15.1 - Update to version 20180629.b29cbe4: * Adjust opensuse-leap-image references for multibuild * Add packages for Leap 15.0 JeOS - Update to version 20180628.fdc0978: * obs_clone: start from :Rings:1-MinimalX instead of :Rings:2-TestDVD. - Update to version 20180628.fc8db67: * osclib/stagingapi: attribute_value_load(): ensure using desired value. - Update to version 20180627.d5144d3: * Fix JeOS snapshotable detection for Factory:ARM - Update to version 20180626.ca7fec3: * TTM for Leap 15.1 * Fix norelease - Update to version 20180626.15618eb: * repo_checker: Fix config read/load - Update to version 20180625.89c6f1c: * devel-project: reword notifier - Update to version 20180621.c38f9ca: * metrics/access/aggregate: write zeros for empty product data. - Update to version 20180621.58f5c91: * metrics/access/ingest: update pattern to handle most recent log format. * metrics/grafana/access: add explanation about loss of custom log format. * metrics/access/aggregate: change PONTIFEX base URL based on poo#36862. * metrics/grafana/access: remove broken datasource templating from export. * metrics/access/aggregate: remove left over sprintf() from PONTIFEX lines. * metrics/access/aggregate: skip the current day since the logs are incomplete. * dist/spec: move access.json dashboard to metrics-access package. - Update to version 20180621.f2875ce: * pkglistgen: Don't warn about locked packages not found * pkglistgen: Copy away inc files too * pkglistgen: Output more infos about overlap - Update to version 20180620.d4172e6: * osclib/stagingapi: superseded_request(): revert poor indentation changes. * metrics: thankfully we lived past the days of assembly variable name limits. * metrics: ingest_dashboard(): replace max_revision duplicate variable nonsense * Revert "Output Attribute metrics (not well tested)" - Update to version 20180620.78e8212: * requestfinder: make devel project configurable * ttm: Do not put openqa comment if dryrun * ttm: Set snapshot number for Leap 15.0 Ports * ttm: Use openSUSE Leap 15.0 AArch64 not Ports - Update to version 20180619.67121e2: * systemd/metrics-access.timer: skip Monday to avoid conflict with metrics.timer. * Output Attribute metrics (not well tested) * Catch 404 in metrics * Fix test cases * Don't store empty config attribute and propose migration * Catch 404 for attributes (python3 way) * Read lock attribute from remote config * Migrate SUSE config into attributes * Make remote-config mandatory * Move config into an OBS attribute - Update to version 20180618.d41cbda: * metrics/access: add summary README.md. * dist: package metrics/access tool and related. * metrics/grafana: add access dashboard and data source. * metrics/access: initial aggregate script. * metrics/access: initial ingest script. - Update to version 20180618.18c2ba3: * Make norelease the default for SLE - Update to version 20180618.b646e55: * Generate an unsorted.group if configured - Update to version 20180615.b05d559: * request_splitter: gcc8 is the default compiler now - Update to version 20180615.3f7ae41: * Run ttm by systemd timer to prevent mem leaks * TTM: Remove project-base option - Update to version 20180614.3b99137: * dist/ci/Dockerfile: add python2-pyOpenSSL as dependency. * TTM: Add norelease option for use with OSD * Refactor _check_project into ReviewBot * Also release 000product:openSUSE-ftp-ftp-armv7hl for Leap 15.0 ports * dist: Require python2-pika by totest-manager (new amqp dependency) * legal-auto: autopep8 * Add retried_GET * Do not pass md5 but revision * Use UTC for created * Add project sub command to legal auto * pkglistgen: log unsorted locale packages * update-crawler: also log where requests came from * Handle armv6/armv7 with totest manager as well - Update to version 20180604.ce0a143: * oqamaint: use the proper key to add incident repo * oqamaint: Make debuging of incident list in repohash easier - Update to version 20180604.fb82c46: * metrics/grafana/release: score yaxis max 100. - Update to version 20180531.95e0616: * Fix punctuation * Update announcer.py to ask people to report bugs - Update to version 20180524.432237a: * openqa-maintenance: Make sure we don't go through requests twice - Update to version 20180524.7ee44e7: * [openqa-maintenance] Add kernel incidents for SLE11 - Update to version 20180520.b621775: * openqabot: Quote the module name - Update to version 20180518.3a01e88: * metrics: drop release schedule before writing. - Update to version 20180518.6c6bccc: * metrics/annotation/leap:15.0: update final release date. - Update to version 20180518.ef92c2f: * Add AMQP support to TTM - Update to version 20180517.f446be2: * Freeze adi: do not check the first package in frozenlinks but metadata - Update to version 20180516.9f20fc7: * repo_checker: whitelist_clean: handle binaries_common being None. - Update to version 20180516.6459937: * repo_checker: sort whitelist before writing to config. * repo_checker: include final newline in dashboard/repo_checker file. - Update to version 20180516.629cada: * [openqa-maint] fix apimap for SLE12SP2 HA - Update to version 20180515.75b8a82: * Skip nonfree for ports scope * pkglistgen: Add ppc64le for Leap 15.0 Ports - Update to version 20180515.fd25d09: * ttm: Load and Store the ignored issues in an OBS attribute * ttm: Store the last seen build number for each issue - Update to version 20180514.8af3e4a: * Add maxsize for JeOS to handle openSUSE:Factory:ARM - Update to version 20180514.f35a199: * ttm: Allow to ignore job failures without bug reference - Update to version 20180514.5f4f4ef: * Begin porting to python3 (osc branch) - Update to version 20180514.3ca5e48: * config/manager_42/leap:15.0: increase priority of SLE-workarounds. - Update to version 20180511.eff4e45: * systemd: add service retry to support-rebuild which 502s regularly. * systemd: include SyslogIdentifier in each service to improve journal. * systemd: ensure all services have a relaxed RuntimeMaxSec. * systemd: drop Type=simple to be consistent since default not required. - Update to version 20180511.4952872: * openqa-comments: drop openSUSE: prefix to allow for generic usage. * openqa-comments: meant to be executable thus should include a shebang. - Update to version 20180511.af4e85a: * dist/spec: bump copyright year. * dist/spec: sort requirements. * dist/spec: update to new license standard. * dist/spec: move ExclusiveArch up to apply to all packages instead of devel. - Update to version 20180510.a8b760d: * dist/spec: exclusively build on x86_64 to avoid needless builds and OBS bugs. - Update to version 20180510.b4943dc: * osclib/conf: update nocleanup-packages post migration to new pkglistgen. * osclib/conf: change pkglistgen-include-suggested to False. - Update to version 20180510.ae00f10: * dist: provide osrt-staging-bot-check_duplicate_binaries@.service. - Update to version 20180510.846b2bd: * dist: provide openqa-comments service as part of staging-bot. * dist: package openqa-comments as executable. - Update to version 20180510.afbd03d: * systemd/leaper-crawler.service: wrap script with bash to handle colon. * dist/package/spec: leaper package requires maintenance. - Update to version 20180510.6fd17f1: * [oqamaint] Don't start and resolve incident job before is fully build * [oqamaint] Fix data for KGraft - Update to version 20180509.90155fc: * osclib/comments: command_find: use MULTILINE mode. * osclib/comments: command_find: stupid \r line endings. - Update to version 20180509.41bbae7: * manager_42: check if SLE-workarounds are no longer utilized and request removal. - Update to version 20180509.324f7cc: * config/manager_42/Leap:15.0: update for Leap:15.0 source project reality. * config/manager_42/Leap:15.0: include from_proj in order to work properly. * config/manager_42/Leap:15.0: remove duplicate SLE-workarounds entry. - Update to version 20180502.978881d: * [oqamaint] Take build number as last resort to avoid crash * [openqa-maintenance] Use to_xml method of Request object * [oqamaint] Do not export variables not necessary for scheduling - Update to version 20180430.eb1d0be: * ReviewBot: runner: reload checker and reset memoize session caches. * osclib/memoize: provide memoize_session_reset(). - Update to version 20180427.1730947: * systemd/osrt-repo-checker-project_only@.timer: increase frequency to hourly. * repo_checker: project_only: store build hash and skip when unchanged. - Update to version 20180427.adbbde2: * repo_checker: invoke whitelist_clean() as part of project_only. * repo_checker: whitelist_clean: provide interactive flag. - Update to version 20180427.add0eb7: * [openqa-maintenance] Don't accept incidents waiting for build * osclib/check_duplicate_binaries: ignore any package arch that differs from arch. * osclib/check_duplicate_binaries: rewrite to use package_binary_list(). * osclib/core: binary_src_debug: include nosrc as ignored arch. * osclib/core: package_binary_list: provide strip_multibuild option. * osclib/check_duplicate_binaries: drop unused imports post lnussel rework. - Update to version 20180426.2550cb4: * osclib/check_duplicate_binaries: ignore s/glibc.i686/glibc:i686/. - Update to version 20180426.2282f15: * metrics/grafana/dashboard: remove y-axis max from "Weekly Revisions". - Update to version 20180426.2aba87c: * freeze_command: rebase staging project do not erase users data - Update to version 20180425.abd03b3: * metrics: ingest_dashboard_config: rename seen to previous. * metrics: ingest_dashboard_config: initialize seen with last record keys. * metrics: ingest_dashboard_config: only fill missing values once. - Update to version 20180425.94fefaf: * metrics/grafana/dashboard: add release schedule annotation. * metrics/grafana/dashboard: include dashboard description. * metrics/grafana/dashboard: change all selectors to last. - Update to version 20180425.ade9313: * metrics: dashboard: drop dashboard measurement in favor of dashboard_revision. * metrics: dashboard: include revisions graph. - Update to version 20180425.adab26c: * repo_checker: provide whitelist_clean subcommand. * osclib/core: correct BINARY_REGEX by making it greedy. - Update to version 20180425.8bb627d: * [oqamaint] Reset the hashes on every review round * [oqamaint] Fix re-reviewing requests * [oqamaint] Do not append to OS_TEST_ISSUES * [oqamaint] Look at all open release requests for Updates * [oqamaint] Reschedule Updates test if the list of incidents changed * [oqamaint] Remove wrong entries in json - Update to version 20180424.2010288: * osclib/accept_command: avoid making empty commit to dashboard. - Update to version 20180424.855f660: * unmaintained: utilize package_binary_list(exclude_src_debug). * osclib/core: package_binary_list(): provide exclude_src_debug option. - Update to version 20180423.fe2e20a: * metrics/grafana: add dashboard.json. * metrics: ingest relevant dashboard files and extract metrics. * metrics: provide dashboard revision walking function and cache patterns. * metrics: instead of wiping cache place ephemeral patterns behind flag. * osclib/stagingapi: dashboard_content_load(): expose revision parameter. - Update to version 20180423.6d46e97: * metrics/grafana/staging: move legend to right side on pie charts. * metrics/grafana/review: increase hieght on lists to accomodate size. * metrics/grafana/release: increase width to 100% grid width. - Update to version 20180423.884aa1f: * [openqa-maintenance] Add openSUSE Leap 15.0 configuration - Update to version 20180423.dce40cb: * [oqamaint] Fix indentation * [oqamaint] Use reviewbot's comment API * [oqamaint] Add OS_TEST_ISSUES as openSUSE repo settings * [oqamaint] Make settings a hash instead of an array * [oqamaint] Remove symlinks - not necessary according to my experiments * [oqamaint] Create mesh compatible data for openSUSE * [oqamaint] Fetch the list of packages for openSUSE * [oqamaint] Fix openSUSE support * Rename openqa-maintenance2 to openqa-maintenance - Update to version 20180423.750f091: * metrics/annotation: add openSUSE:Leap:15.0 schedule. * Handle the JeOS multibuild package for Factory:ARM:Live * leaper: update diff link to also link to package itself * leaper: fix link to SLE-workarounds * Handle Leap:15.0:Ports images_arm repository - Update to version 20180419.3dcaf5c: * Handle more products for Factory:ARM - Update to version 20180418.c725593: * devel-project: notify: utilize osclib.core.package_list_without_links(). * osclib/core: provide package_list_without_links(). * devel-project: remove unused imports. - Update to version 20180417.5b2296e: * dist/ci/obs-build-target: in include --always to git describe. * Makefile: package all executable files in bindir. * metrics_release: remove executable flag left over from development. - Update to version 20180417.e92d7bf: * check_tags_in_requests: replace check_action__default() with built-in. * legal-auto: replace check_action__default() with built-in. - Update to version 20180417.038cb94: * ReviewBot: disable comment handler for default action handler. - Update to version 20180417.b8337f4: * [openqabot-maintenance] Catch HTTPError when try get REPOHASH * [openqa-maintenance] SLE 12 SP2 LTSS * [openqa-maintenance] start HA/SES jobs only wheen are required * [openqa-mainteance] Add data for SES5 * [openqa-maintenance] catch removed incident project * [openqa-maintenance] add missing arch for Live Patching apimap * [openqa-maintenance] Allow OS_TEST_ISSUES different than product prefix * [openqa-maintenance] Fix WSM and TCM issues data * [openqa-maintenance] Add correct issues for SLE-HA to apimap * [openqa-maintenance] Survive malformed repomd.xml * [openqa-maintenance] Add SLE-HA incidents * [openqa-maintenance] Allow and correctly use other distri from apimap.json * [openqa-maintenance] Add data for CAASP * [openqa-maintenance] Add data for KGraft on ppc64le * [openqa-maintenance] Start Incidents-Kernel flavour also for kernel packages * [openqa-maintenance] Add support for kGraft jobs * [openqa-maintenance] Rewrite of openqa-maintenace bot pt.1 * [openqa-maintenance] Add apimap and incidents data for kGraft * [openqa-naintenance] Remove uneeded kGraft data - Update to version 20180416.dc30723: * unmaintained: tool to find umaintained binaries sourced from SLE. * osclib/core: provide source_file_load() from StagingAPI. - Update to version 20180413.71fd5fe: * pkglistgen: do_update_and_solve(): print exception and continue for all projects. - Update to version 20180411.820d103: * issue-diff: utilize entity_mail() as adapted into osclib.core. * devel-project: provide notify sub-command. * osclib/util: provide mail_send(), modified from announcer.py. * osclib/core: provide entity_email(), modified from issue-diff.py. - Update to version 20180406.ace73fe: * ttm: adjust regexp to include Snapshot * ttm: fix leap 15 docker image handling - Update to version 20180405.e96a27a: * Staging2-DVD: Drop pattern gnome_laptop * create_test_dvds: Gcc7 staging project was resurrected - Update to version 20180403.78ea7dd: * check_source: skip checks for packages without spec file - Update to version 20180329.1ab84c3: * Change remaining usage of _product to 000product * leaper: set maintainer review early * leaper: also look into :Live subproject of Factory - Update to version 20180329.9ad18cf: * Staging accept: run service in ports 000product - Update to version 20180329.8097ab6: * conf: make sure variable is not None before do lower() - Update to version 20180328.f195bc7: * repo-checker: Check delete requests for provided runtime dependencies * API: move fileinfo_ext[_all] from StagingAPI to core - Update to version 20180326.b4c885d: * totest_manager: Also release openSUSE:Leap:15.0:Images/opensuse-leap-image * totest-manager: Tumbleweed moved to the new product builder - Update to version 20180323.5d0c024: * leaper: allow comment override also on openSUSE * Add create_sle_weakremovers command - Update to version 20180319.133d87b: * Change references to osc-plugin-factory to openSUSE-release-tools. * check_source: make use of ReviewBot request_default_return. * check_source_in_factory: allow repo-checker reviews. - Update to version 20180317.88a6e97: * check_source: delete: place maintainer review check behind ignore_devel. * osclib/conf: SLE-15: set check-source-in-air-rename-allow to True. * check_source: provide in-air-rename-allow config setting. - Point to new source location. - Update to version 20180315.d11501f: * check_source: skip all checks for 00* packages * Use opensuse/tumbleweed in the Dockerfile * Avoid boolean dependencies for repo checker - Update to version 20180314.3bd6833: * metrics_release: only works for openSUSE:Factory. * metrics: do not drop entire database, but instead measurements. * metrics: switch over to grafana 5.x provisioning. * metrics: remove TW snapshots graph from release dashboard. * metrics: migrate grafana dashboards to 5.x format. - Update to version 20180312.9a26912: * pkglistgen: do_dump_solv(): include hash in update solv to avoid download. * pkglistgen: do_dump_solv(): utilize os.path.join(). - Update to version 20180312.054eef2: * ReviewBot: make interval work without tty - Update to version 20180312.35e7c51: * services: Add Install section to totest-manager service - Update to version 20180311.ad60562: * ReviewBot: don't crash if staging-group is None * check_source: make adding review team configurable * check_source: fix boolean option * pkglistgen: Fix reading boolean values - Update to version 20180309.d001daf: * issue-diff: rename --config-dir as --cache-dir to be more accurate. * issue-diff: replace git sync functionality with osclib.git. * osclib/git: provide git utilities: clone() and sync(). - Update to version 20180309.fe4edd6: * Treat stagings differently - Update to version 20180309.7484722: * pkglistgen: do_dump_solv: flush after write before reading back. * pkglistgen: do_dump_solv: verify primary repo gziped content sha256. * pkglistgen: do_dump_solv: use BytesIo instead of StringIO. - Update to version 20180309.f20816d: * pkglistgen: Do not run local service check when committing to release package - Update to version 20180309.f607883: * leaper: fix can_accept_review for combined user/group usage * create_test_Factory: No longer block kdelibs4-branding-upstream - Update to version 20180309.d9773c3: * metrics: provide release metrics ingestion and dashboard. - Update to version 20180308.568be98: * osclib/stagingapi: rename main_repo to cmain_repo. * osclib/stagingapi: rename delreq_review to cdelreq_review. * osclib/stagingapi: rename cstaging_nocleanup to cnocleanup_packages. * osclib/staging-api: lazy-load all config values to allow for placement in remote config. - Update to version 20180308.17ebaaa: * ReviewBot: allow both group and user review - Update to version 20180308.defd995: * osclib/conf: change priority to be string to work with ConfigParser. - Update to version 20180308.3e83a1f: * leaper: do not decline SLE requests, but rather ask managers for input. * osclib/conf: configure SLE-15 leaper-override-group. * leaper: move review groups to osclib.conf. - Update to version 20180307.f6eae67: * repo_checker: format what_depends_on as markdown bulleted list. - Update to version 20180307.d30db7e: * repo_checker: provide comment command to skip-cycle for group. * repo_checker: utilize ReviewBot.comment_api instead of new instance. * ReviewBot: provide comment command override. * osclib/core: maintainers_get(): utilize new group_members() function. * osclib/core: provide group_members() function. * osclib/comments: provide command_find() for comment commands. - Update to version 20180306.a9ec91f: * ReviewBot: do not bother commenting for unhandled request type. - Update to version 20180301.bac6644: * fix a typo that currently breaks token authentication - Update to version 20180227.adb01e2: * ttm: use dashboard_content_ensure() - Update to version 20180223.e8c002d: * ttm: handle Leap 15 live images separately * requestfinder: make sure exclude-project is a list * requestfinder: fix exclude-user and add exclude-group * leaper: allow turning FORK into something else - Update to version 20180223.af01909: * Staging2-DVD: should be Mesa-demo-x for glxgear test - Update to version 20180222.db87a62: * Do not complain 000* package has defined in the two different ring - Update to version 20180222.21777cc: * TW Staging media: Add Mesa-demo to Staging2 DVD for openQA test - Update to version 20180222.009712a: * ttm: Follow package name changes of Tumbleweed live media - Update to version 20180221.355c0b4: * Revert "staging: add exceptions for new 000* product files" - Update to version 20180220.f56ccb8: * pkglistgen: solv_cache_update(): support update repo and 4 way merge. * pkglistgen: do_dump_solv(): support update repos. * pkglistgen: solv_merge(): allow array of solv files to merge. * pkglistgen: solv_merge(): skip when inputs are older than merged. * osclib/conf: leap: set download-baseurl-update. - Update to version 20180220.945bf4f: * metrics: ingest_release_schedule(): disable for Tumbleweed until #1250. * metrics: update Leap config key to match osclib/conf post #1386. - Update to version 20180220.fc7e60b: * pkglistgen: use set_namespaceproviders function - Update to version 20180215.60cfab2: * osclib/conf: leap: repo_checker-arch-whitelist to x86_64. - Update to version 20180213.c589ef1: * autopep8 to fix indenting * Move package hints into unsorted.yml * Support unneeded.yml as list of regular expressions - Update to version 20180213.3e3f458: * conf: SLE-15: set pkglistgen-product-family-last to SLE-11:GA. * pkglistgen: expose pkglistgen-product-family-last config option. * osclib/util: project_list_family_prior(): provide last parameter. * osclib/util: project_list_family(): handle IBS SLE naming style. * pkglistgen: do_update_and_solve(): check for existence of :DVD instead of rings. - Update to version 20180212.7f93dbe: * Skip automatic rebuild for more pattern packages * Avoid hitting the request limit * Fix rebuildpacs for armv6/armv7 architectures - Update to version 20180212.87ab899: * leaper: don't check maintainer for other requests - Update to version 20180209.ad077ab: * leaper: switch off maintainer review for updates from Factory - Update to version 20180207.878b87b: * osc-staging: select: reword documentation to include XML reference. * osc-staging: select: mention additional supplemented request values. * osc-staging: select: mention quick strategy in documentation. * osc-staging: select: add filter-by example using hashtag in description. - Update to version 20180206.56df1cf: * osclib/conf: include Leap for Factory during pkglistgen. * pkglistgen: include some hints about the difference between solv files. * pkglistgen: integrate drop list creation into update_and_solve. * pkglistgen: do_dump_solv(): handle old-style product repo format. * pkglistgen: do_create_droplist(): print to file when output_dir available. * pkglistgen: provide update_merge() to combine free and nonfree solv. * osclib/util: provide project_list_family* and project_version(). * osclib/stagingapi: get_staging_projects(): utilize project_list_prefix(). * osclib/core: provide project_list_prefix(). * osclib/conf: add download-baseurl for Leap and Factory. * osclib/conf: support version in project pattern as value replacement. - Update to version 20180206.faa028a: * osclib/conf: leap: incorporate proven unselect settings. * osclib/conf: leap: incorporate proven splitter settings. - Update to version 20180206.453868a: * remove Leap 42.2 from tests - Update to version 20180203.cd1fa5d: * CreatePackageDescr: ignore debuginfo.build deps for i-i-debuginfodeps* packages - Update to version 20180201.10fd5ae: * pkglistegen: Fix overlap generation - Update to version 20180131.b78d3b9: * build-faul-reminder: Small rewording of the 2nd mail - Update to version 20180131.d88eefe: * adi: place :NonFree requests in separate adi with :NonFree path. - Update to version 20180130.40c4c14: * status: fallback to request_age() even if no comment. - Update to version 20180129.5a472eb: * osclib/core: request_age() return delta and handle Request object. * create_test_dvds: do not lock vim-data * fcc_submitter: skip revoked request - Update to version 20180126.574cfe8: * status: provide exit code based on status. * status: provide initial implementation for checking bot status. * osclib/request_splitter: utilize osclib.core.request_age(). * devel-project: utilize osclib.core.request_age(). * osclib/core: provide request_age(). - Update to version 20180126.2c8c597: * osclib/accept: print todo from staging config after completion. - Update to version 20180125.39c9cce: * check_source: add hint about how to whitelist a devel projects. - Update to version 20180125.a5dbcd1: * dist/spec: place config under %config(noreplace) directive. * announcer: handle dot in build version detected from iso. * config/announcer: add openSUSE:Factory config. * announcer: provide defaults for sender, to, and relay. * config/announcer: create Leap 15.0 config from 42.3. * config/announcer: drop repeated keys in favor of final values. * config/announcer: include config used for Leap 42.3. * announcer: provide proper packaging and generic templated service. - Update to version 20180125.3cf74b3: * dist/ci/obs-deploy: replace `osc request list` with `osc api` call. - Update to version 20180125.753f6c7: * dist/ci/docker-compose-obs: print osc output on timeout for debugging. - Update to version 20180125.d383073: * repo_checker: skip packages for which not devel project exits. * repo_checker: project_only(): correct not published check. - Update to version 20180125.9a91597: * dist/ci/obs-deploy: only commit if new source revision. * dist/ci/obs-deploy: require greater than six lines changed to create request. - Update to version 20180123.d074c5b: * Remove Vim config in favor of EditorConfig. * Add EditorConfig. - Update to version 20180122.b5fe7e7: * dist/ci/obs-deploy: only bother making request if diff. * dist/ci/obs-deploy: limit `request list` by user to avoid source requests. * docs/pkglistgen: update in the wake of wrapper script rewrite. - Update to version 20180119.a7c4bcf: * repo_checker: package_comments(): provide option to post on target package. * repo_checker: package_comments(): switch to devel_project_fallback(). * repo_checker: package_comments(): support mutiple target projects. * ReviewBot: comment_write(): provide bot_name_suffix parameter. * repo_checker: package_comments(): include link to target package. - Update to version 20180119.2d6b957: * check_source: add_role: utilize devel project fallback. - Update to version 20180119.38fd846: * osclib/request_splitter: replace devel_project_get() with core.devel_project_fallback(). * osclib/stagingapi: replace get_devel_project() with core.devel_project_get(). * update_crawler: replace get_devel_project() with osclib.core.devel_project_get(). * fcc_submitter: replace get_devel_project() with osclib.core.devel_project_get(). * ReviewBot: replace get_devel_project() with osclib.core.devel_project_get(). * osclib/core: devel_project_fallback(): do not fallback if openSUSE:Factory. * osclib/core: provide devel_project_fallback() based on request_splitter. * osclib/core: provide devel_project_get() adapted from ReviewBot. * news/web: allow dot in version. * cleanup_rings: Fix for 000product * cleanup_rings: first attempt to fix for multibuild - Update to version 20180117.b6d80ea: * fcc_submitter: fix a regression from previous commit - Update to version 20180117.e41b40e: * requestfinder: fix comment output - Update to version 20180117.b335868: * pkglistgen: delete kiwis by scope - Update to version 20180115.2da7981: * osclib/request_splitter: rework quick strategy to handle Leap 15.0 workflow. * obs_clone: reword comment in project_workaround() since not temporary. * obs_clone: clone rings. * obs_clone: handle project links. * osclib/request_splitter: allow special packages to be empty. * fcc_submitter: ignore multibuild flavor package when creating frozenlinks * fcc_submitter: move FCC project to :Staging:Factory:Candidates * new requestfinder tool - Update to version 20180112.41846c5: * systemd/metrics: change service to be non-incremental and weekly. * metrics: provide --wipe-cache option. - Update to version 20180111.54880d3: * dist/spec: license: s/and/AND/ to follow standard. - Update to version 20180110.9ab0211: * obs_clone: workaround openSUSE:Factory meta revision 429 self reference. * obs_clone: set the exit code to 1 when HTTPError encountered. - Update to version 20180110.453674c: * pkglistgen: typo locals vs locales * pkglistgen: add correct staging DVD repo * pkglistgen: use xdg.BaseDirectory - Update to version 20180109.29108bd: * pkglistgen: do_update_and_solve: staging correct :DVD subproject append. * pkglistgen: first pass __file__ through realpath due to packaging symlink. * dist/spec: move pkglistgen.py under subpackage ownership. * dist/spec: add python-requests requirement were applicable. - Update to version 20180109.09a98cd: * osclib/conf: intial SLE configuration for pkglistgen. * pkglistgen: update_and_solve: include step in output for debugging. * pkglistgen: update_and_solve: handle --dry for undelete_package(). * pkglistgen: update_and_solve: include ignore_unresolvable and local options for solve. * pkglistgen: update_and_solve: set input_dir to group_dir for solve. * osclib/conf: correct Leap 15.0 default locales-from from - to . product. * systemd/pkglistgen: add update_and_solve subcommand. - Update to version 20180109.2b037a0: * osclib/conf: allow devel projects to utilize tools that require conf. * osclib/conf: order config defaults by priority. - Update to version 20180105.7eaed34: * Revert "osclib/conf: allow devel projects to utilize tools that require conf." - Update to version 20180104.43dea82: * tests/ReviewBot_tests: add test_dryrun(). * tests/ReviewBot_tests: add test_only_replace_none(). * tests/ReviewBot_tests: add test_workflow() complex test. * tests/ReviewBot_tests: add test_basic_logger() as initial test. - Update to version 20180104.656cba4: * tests/comment_test: add test_delete_nested(). * tests/comment_test: add test_delete_batch(). * tests/comment_test: add test_basic() against OBSLocal. * tests/comment_test: move COMMENT* constants to file level. * tests/OBSLocal: re-parse config and reset authentication when changing user. * tests/OBSLocal: setup test separate cookiejar. * tests/comment_tests: add test_comment_find(). * tests/comment_tests: add test_remove_marker(). * tests/comment_tests: add test_add_marker(). - Update to version 20180104.b0cd970: * osclib/conf: allow devel projects to utilize tools that require conf. - Update to version 20180104.e1b5d75: * osclib/stagingapi: detect baselibs.conf in adi package and ensure archs enabled. * check_source: load target project config during check_action_delete(). * osclib/stagingapi: load_file_content(): provide optional revision param. * osclib/stagingapi: load_file_content(): convert to makeurl() query builder. - Update to version 20180102.98a659c: * manager42: ignore meta packages * manager42: refactor * manager42: don't turn dropped packages into fork * manager42: warn about inconsistent packages * reochecker: avoid accessing empty status * repo_checker: only update comment if published or message changed. * ReviewBot: comment_write(): provide info_extra_identical parameter. * fcc_submitter: handle multibuild package in build_succeeded package list * check_duplicate_binaries: better yaml * pkglistgen: migrate bash scripts to python. * osclib/stagingapi: provide is_staging_bootstrapped() from request_splitter. * ToolBase: provide -d alias for --debug for consistency. - Update to version 20171226.96a3eec: * rebuildpacs: rebuild perf - Update to version 20171220.ba8a357: * Be more forgiving with ttm ignore comments - Update to version 20171219.ce7c0d9: * freeze_command: use result call to get proper multibuild package information for aggregatepac - Update to version 20171219.55e468e: * Fix travis failure introduced with 3e5f3b137 * Fix packaging after commit 3e5f3b137 * Don't checkout master * Add 15.0 Ports to totest-manager * pkglistgen: Actually remove overlapping packages * Add support for non-x86_64 products (Leap 15.0/aarch64) * Scripts and templates to create stagings * systemd units: remove oneshot type - Update to version 20171218.09707c0: * Update staging dvd template for firewalld and xfsprogs * rebuildpacs: ignore hdf5:serial - Update to version 20171214.0fecf50: * osc-cycle: strip commas from package names - Update to version 20171213.3dde523: * pkglistgen: Output the overlaping packages into overlap.group - Update to version 20171212.bffe857: * totest-manager: Make sure internal object for notifications is always valid - Update to version 20171208.d7c5a3e: * compare_pkglist: do not submit package if it has removed from target * pkglistgen: dump_solv function * pkglistgen: add droplist generator * pkglistgen: include locales and suggested * biarchtool: blacklist 000release-packages * biarchtool: also work for rings * biarchtool: blacklist patterns that are in ring1 * biarchtool: fetch all packagemetas at once - Update to version 20171205.1769209: * compare_pkglist: improve submission message * compare_pkglist: add feature to limits submission creating * compare_pkglist: fix a typo - Update to version 20171204.4661a09: * rebuildpacs: Ignore some more multibuild packages * repochecker: filter out self requirement * repochecker: add --force and --limit-group options - Update to version 20171204.86cd536: * compare_pkglist: fallback to old route if submitfrom and submitto has not defined - Update to version 20171201.913531e: * osclib/cycles: only cache target project builddepinfo to avoid excessive cache. * osclib/cycles: drop _get_builddepinfo and _get_builddepinfo_cycles since unused. * Add more details to openQA job group description about current status - Update to version 20171130.3b99a9d: * compare_pkglist: add more features - Update to version 20171127.60cdcec: * check_source: Ignore download_files failure in some cases - Update to version 20171127.3368dd5: * Implement namespace callback for locales * pkglistgen: Optionally include suggested packages too * fcc_submitter: update to Leap 15.0 * ttm: Add support for SLE 15 - Update to version 20171122.ea9f948: * Split EDITOR environment variable to handle flags in prefix. - Update to version 20171122.b428ed3: * compare_pkglist: Add --submit param to submit new package - Update to version 20171121.734e384: * pkglistgen: need to expand link * pkglistgen: require python-solv - Update to version 20171121.0d31ae5: * pkglistgen: Fix script name * Skip maintainer review for certain Leap 15 submissions - Update to version 20171120.fc6eb19: * pkglistgen: require obs-service-product_converter * pkglistgen: add systemd units * pkglistgen: use new cache format of repo_checker * pkglistgen: process DVD subproject first - Update to version 20171120.87649f1: * suppkg_rebuild: count Support tag also - Update to version 20171115.6140695: * compare_pkglist: displays deleted package * compare_pkglist: misc improvements - Update to version 20171112.b690943: * pkglistgen: fix up coolo's code * pkglistgen: Output overlapping packages as yaml * pkglistgen: Allow new recommended flag to take over recommends * pkglistgen: Ignore modules recursively * pkglistgen: Implement UNWANTED support * pkglistgen: Do not ignore recommendes from other modules * pkglistgen: Have update command exit 1 if it updated something * pkglistgen: Create an unsorted.yml and output duplications - Update to version 20171110.5906e5c: * dist/spec: appease the exit status gods with || true. * dist/spec: restart totest-manager instances properly. * dist/spec: only run %systemd_postun for oneshot services. - Update to version 20171109.f927c57: * metrics: rework to store points as named tuple and write in batches. * metrics: rework request pagination to provide as generator. * metrics: call ET.clear() to release unneeded memory used by search result. - Update to version 20171109.bcdea68: * Don't die on delete requests - Update to version 20171109.3e191ca: * repo_checker: review failed stagings with only openQA failures. - Update to version 20171109.1efadc5: * metrics/grafana/review: include opensuse-review-team who graphs. * metrics/grafana/review: default to openSUSE:Factory. * metrics/grafana/review: disable annotations by default. * metrics/grafana/staging: "Project stats" to "Totals" * metrics/grafana/staging: remove 1s interval as it causes RAM issues. * metrics/grafana: standardize title prefix with 'OSRT: '. * dist/ci: grafana dir must be owned by grafana user since it writes lock. * dist/spec: correct metrics postun to reference systemctl by absolute path. * metrics: prefix release schedule file with source dir path. - Update to version 20171109.3d34370: * ttm: publish non-oss for Leap 15 too - Update to version 20171103.593c900: * dist: provide metrics service and timer. * dist: install exported dashboards in grafana dashboard directory. * dist: include metrics.py in bindir. * dist: move package_name variable to Makefile.common. - Update to version 20171103.f5bc6b6: * vdelreq: add to the package * osc vdelreq: new command lists pending virtually accepted delete request status - Update to version 20171102.0a45aba: * accept_command: remove the ring package if it is 2nd specfile is removed * accept_command: force to accept the staging if --force parameter is given - Update to version 20171031.d8cd193: * systemd/devel-list: allow three retry attempts to handle regular OBS crash. - Update to version 20171031.0e1733f: * repo_checker: add newline to cycles comment to format properly. * repo_checker: project_only place dashboard update behind dryrun check. * repo_checker: project_only ensure project repository is published. * repo_checker: store and compare build hash to skip more aggressively. - Update to version 20171031.c32b59b: * devel-project: override osc.core.search() to include withfullhistory for get_review_list(). - Update to version 20171028.9cded5c: * pkglistgen: also output suggested packages - Update to version 20171027.63cde26: * pkglistgen: don't export skip_releases - Update to version 20171025.42b8b4d: * osclib/memoize: include first argument, sometimes instance, in cache key. - Update to version 20171024.32d1a97: * tests/OBSLocal: invoke scripts using `coverage` to include in report. * tests/OBSLocal: split out execute() to provide osc and generic versions. * tests/OBSLocal: include assertOBS() to clarify OBS status before test. * tests/OBSLocal: add email and include spaces in generated oscrc file. * tests/OBSLocal: rework OSCRC handling to use non-default file. * tests/OBSLocal: add workaround for obs.py leakage. * travis: before_cache: include -R in chmod .docker-tmp. * obs_clone: remove whole repositories rather than just path when fenced. * obs_clone: provide --cache feature. * osclib/cache: allow ttl of 0 to prevent caching. * dist/spec: disable `make check` during %check until integration tests resolved. * Exclude .open-build-service/ from docker, flake8, and git. * travis: provide local OBS setup and clone base data. * tests/devel_project: provide basic test against local OBS. * tests/OBSLocal: provide based class for testing against local OBS. * obs_clone: clone projects and dependencies between OBS instances. * devel-project: list: only remove self if in devel project list. - Update to version 20171024.443b432: * osclib/conf: prefer already parsed conffile over OSC_CONFIG env variable. * tests/obs: move Cache.delete_all() after CACHE_DIR changed. - Update to version 20171024.1c17971: * Blacklist new warnings introduced by flake8 3.5.0 - Update to version 20171024.737d39a: * pkglistgen: dont mirror debug packages * pkglistgen: skip one cycle when undeleting - Update to version 20171021.9465b2f: * dist: add subpackage for pkglistgen * pkglisten: add some docu * pkglistgen: shell scripts to actually commit - Update to version 20171020.0479513: * travis: chmod .docker-tmp so non-root can read for caching. * travis: extend cache timeout to 7 days. * travis: optimize `osc build` cache by removing build-root. * travis: enable pip cache. * travis: install realpath to allow docker-run to correctly mount volume. - Update to version 20171020.ee34178: * travis: include all files instead of just osclib in coverage. - Update to version 20171020.7d266d5: * Another set of low-noise flake8 cleanups * Parallelize flake8 run - Update to version 20171019.24ea059: * dist/ci/docker-run: utilize throwaway credentials to workaround OBS issue. * dist/ci/osc-init: print OBS_API and OBS_USER for debugging. * dist/ci: use hidden directory .docker-tmp instead of HOME and cache on travis. * dist/ci: fallback to /public OBS API in the event of no OBS_PASS * dist/ci: provide OBS_API parameter. * travis: add distribution builds for Leap 42.3 and SLE-12-SP3. * dist/ci: rework spec.sh as obs-build-target using `osc build`. * dist/ci: extract common osc setup as osc-init and provide in /usr/bin. * dist/ci/Dockerfile: include obs-deploy in /usr/bin. * dist/ci: rename deploy.obs.sh to obs-deploy. * dist/ci/deploy: only commit if changes available to commit. * dist/ci/deploy: only add line if missing from _servicedata. * dist/ci/Dockerfile: switch to base tumbleweed image. - Update to version 20171019.6b7fd1b: * Enable F405,F811 (Unused imports) * Add Flake8 travis infrastructure * Import all dependencies * White space / consistent usage of spaces / indentation of 4 fixes * Remove outdated script - Update to version 20171019.be5b3ec: * devel-project: utilize get_request_list(withfullhistory) param provided by osc 0.160.0. - Update to version 20171018.44e44a6: * Python 2.6+ / 3.x style except clauses * osclib/request_splitter: provide splitter-special-packages config variable. * osclib/request_splitter: reduce default list of special packages. * Rename checknewer to checknewer.py and fix Flake8 fallout - Update to version 20171017.53f281e: * osc-staging: select -i: include remaining requests in comment. * osc-staging: select -i: s/merged/mergeable/ in stat comment. - Update to version 20171017.1168d47: * Fix undefined variables 'release' - Update to version 20171017.7058f07: * check_source: decline the delete request if duplicated - Update to version 20171013.406f870: * pkglistgen: initial work for openSUSE * pkglistgen: make --repositories option use an array * pkglistgen: add --ignore-unresolvable and --ignore-recommends options - Update to version 20171013.b00a8f5: * osclib/stagingapi: get_staging_projects(): provide include_dvd option. * check_source: print message if checking devel project. * check_source: move all relevant flags to config to work properly without flags. * ttm: update for Leap 15.0 * osclib: provide ConfigCommand and expose via osc-staging. * repo_checker: utilize staging configuration for whitelist additions. * repo_checker: filter empty whitelist entries. * osclib/stagingapi: set_prj_pseudometa(): only change if different. * osclib/freeze: clear staging config during freeze as well. - Update to version 20171010.a2ba667: * dist: provide check-source subpackage. - Update to version 20171010.73cec11: * dist: provide maintenance subpackage. - Update to version 20171010.3ed4156: * dist: rework totest-manager subpackage to provide new style service. * dist/spec: add python-openqa_client as Requires for totest-manager. * dist/spec: totest-manager: reword to avoid dollar sign. - Update to version 20171010.f50ea95: * dist: provide leaper services and related configuration. - Update to version 20171010.de533a2: * dist: provide staging-bot subpackage for related services. * dist/spec: include project_only repo-checker service in pre/post. * dist: provide staging-bot-devel-list service (changed from leaper). * dist: include suppkg_rebuild in staging-bot subpackage. * dist: include supersede service in staging-bot subpackage. - Update to version 20171010.02e5000: * staging: add exceptions for new 000* product files - Update to version 20171009.afbe149: * check_source: Ensure the source and destination package name matches - Update to version 20171006.e1c7377: * dist/ci/deploy: handle expanded links during target project loookup. - Update to version 20171006.4b7fb2f: * dist/ci/deploy: wait for service to complete before create submit request. * dist/ci/deploy: automatically detect target project and package. * dist/ci/deploy: pipe `osc sr --diff` to cat to ensure same behavior manually run. - Update to version 20171006.49fa091: * travis: include OBS_TARGET_PROJECT env variable during deploy script. - Update to version 20171006.e6d2ffc: * dist/ci/deploy: create submit request if none currently exists. - Update to version 20171006.e8e1a3d: * Initial metrics ingestion, processing, write to influxdb, and grafana dashboards. * docs/metrics.md: initial documentation of metrics workflow. * dist/spec: create metrics sub-package. - Update to version 20171006.9621116: * check_source: drop unnecessary dest from add_option(). * check_source: drop inaccurate "with > 8 diff" from --review-team option. * check_source: interpret "None" as python None for review-team and repo-checker. * check_source: lookup staging group using StagingAPI rather than flag. - Update to version 20171006.b325f15: * dist: provide repo-checker sub-package with binary in path, service, and user. * repo_checker: project_only(): correct result_comment() usage. * dist/spec: include perl script requirements. - Update to version 20171006.b129a13: * ReviewBot: comment_write(): add info_extra parameter. * ReviewBot: comment_write(): add overview documentation. * ReviewBot: comment_write(): pre-truncate for correct comparison. * ReviewBot: comment_write() no need to str() since None is exits above. - Update to version 20171006.a63d00c: * leaper: ignore 404 - Update to version 20171004.d163170: * maintbot: no maintainer review for SLE15 submissions * compare_pkglist: up to Leap 15.0 and SLE15 - Update to version 20171002.0087bc6: * Initial version of pkglistgen * Handle groups files also * Exclude missing packages * Solve based on explicit package list * Implement extra and discard * Solve more groups * Add options for input and output directories * Warn about supplements * Add all devel packages * Write unsorted packages * Don't abort on unresolvable * Catch missing arch specific packages * Always output all archs - even if empty * Remove duplicated packages during merge and autopep * Support silents * Use project instead of FACTORY * Solve the packages one by one instead of a group * Output devel packages per module * Generic OUTPUT handling * Generate errors into group comments * Generate development packages into group comments * Generate recommends (requires new python-solv) * Lock all binaries duplicated between repos - the first one wins - Update to version 20171002.655a959: * conf: given default value to main_repo - Update to version 20171002.167e744: * conf: given default value to delreq_review - Update to version 20171002.a306181: * virtually accept: virtually accept the delete request * tests: fix testsuite for virtually accept - Update to version 20170928.3bbeacd: * adi_command: do not checking adi staging status if there is no selected_requests * Include CLEANUP => 1 during temp directory creation in perl scripts. - Update to version 20170920.4011159: * osclib/stagingapi: accept_status_comment(): avoid making comments for empty projects. * osclib/adi: include force=True when invoking delete_project(). - Update to version 20170920.0167a82: * totest-manager: Adapt zSystems to new productbuilder - Update to version 20170918.035c367: * Disable ppc64le for now in Tumbleweed stagings - Update to version 20170916.af9750d: * rm_from_prj: always use the origin project path to set_review() - Update to version 20170915.6b1fad5: * stagingapi: refactor get_sub_packages() to support adi package * stagingapi: rm_from_prj() remove the main package in the last * stagingapi: submit_to_prj() create sub-package for adi request - Update to version 20170913.92a3a28: * osclib/list: only present submit and delete requests in main list. * osclib/list: rework change_devel_requests to include set_bugowner. * osclib/request_finder: restrict to submit and delete request types. - Update to version 20170911.3c1a264: * suppkg_rebuild: VMInstall is also valid on build service - Update to version 20170911.2c899cf: * Remove local config for sle15 - it's remote - Update to version 20170908.4077149: * Generate minimals with set compression - Update to version 20170907.ca3c504: * [openqa-maintenance bot] fix accidentaly removed wrong line * stagingapi: carry over build state during supersede. * leaper: fix iterating through list - Update to version 20170905.bd162b9: * Schedule incidents earlier * Only schedule one setting per target for now * add ltss * Add comment * Refresh incident comment * one more * Activate sp3 * Fix variable name * Clone flavors * move the test loop into review * Do not schedule incidents twice * Skip kgraft target * move variable * Fix comments * Fix duplicated posts * Convert MINIMALS to set type * Remove usage of temporary files - Update to version 20170904.2bbaa62: * totest-manager: Prevent old tests in same build blocking release with "latest=1" - Update to version 20170904.c261049: * freeze_command: update product version for openSUSE only - Update to version 20170902.bedca4c: * osclib/request_splitter: for SLE, fallback to openSUSE:Factory devel projects. * osclib/list: remove SUSE:SLE from hide_source now that devel groupings are used. * osclib/list: strip openSUSE.org: prefix from source projects to reduce verbosity. * Do not use direct flag for images * dist/package/spec: include version on osc Requires. - Update to version 20170901.7c18d96: * Fix typo in bootstrap - Update to version 20170831.b6c17fe: * osclib/stagingapi: lazy-load nocleanup-packages to allow for placement in remote config. - Update to version 20170831.819da53: * ReviewBot: downgrade message about skipping duplicate review to debug. * ReviewBot: comment_write(): skip posting empty comments extracted from handler. * repo_checker: rename package-whitelist to binary-whitelist to be more accurate. - Update to version 20170831.266f398: * travis: install libxml2-utils which provides xmllint. - Update to version 20170830.68da325: * osclib/stagingapi: create_adi_project(): add :Staging passthru project. - Update to version 20170829.ddb1395: * leaper: fix syntax error * leaper: avoid comments about unhandled request types - Update to version 20170829.7357c5f: * SUSE: wants to build test dvds on 'local' workers - Update to version 20170829.73b803a: * osclib/conf: do not disable remote config for SLE-15. - Update to version 20170828.ed70089: * totest-manager: follow another live media setup change (no multibuild) - Update to version 20170825.ca2db71: * totest-manager: do not attempt to put/post in --dry mode * totest-manager: Follow changes in Tumbleweed for the new live image setup - Update to version 20170825.4ea3820: * dist/package/spec: utilzie %osc_plugin_dir provided by osc post sr#512849. - Update to version 20170825.1d5c197: * stagingapi: Fix typo in _frozenlinks - Update to version 20170825.a2eb80c: * accept: call accept_other_new() for all projects instead of just openSUSE. - Update to version 20170824.bf5ae3d: * repo_checker: only bother to parse if --post-comments. * repo_checker: move result_comment() headers into respective check methods. * repo_checker.pl: support multiple directories to check. * repo_checker: replace separate ignore methods with new algorithm. * osclib/conf: set staging-dvd-archs to empty for SUSE:* projects. * stagingapi: provide staging_walk() to cleanly handle :DVD subproject. * core: add memoize(session=True) to package_binary_list(). * repo_checker: rework to handle multiple stagings per group (ie :DVD). * cycle: cycles() rename group parameter to staging to better reflect usage. - Update to version 20170824.2aae21d: * repo_checker: delete: explicitly indicate build requirement. - Update to version 20170824.a0a461f: * repo_checker: delete: do not decline instead ignore. - Update to version 20170824.c0ede24: * ReviewBot: comment_write(): place debug_key at the end for consistency. * ReviewBot: comment_write(): pull dryrun protected bit out individually. * ReviewBot: comment_write(): provide only_replace option. * repo_checker: post passed comment only if previous failed comment. * commentapi: provide truncate() and apply during add_comment(). * repo_checker: package_comments(): drop truncation in favor of commentapi. * cycle: remove ugly ignore code from _get_builddepinfo_graph(). * repo_checker.pl: ensure that parser does not bleed over to other sections. * repo_checker: use
instead of ``` to avoid html entity escaping. - Update to version 20170824.8338287: * ReviewBot: simplify logger format. - Update to version 20170824.7bbd005: * Use configured staging group for adi - Update to version 20170824.adeb4c4: * Freeze Cmd: Implement freezing adi staging project - Update to version 20170823.7502d6a: * stagingapi: avoid making an empty package-diff comment. - Update to version 20170822.55aeefa: * check_source: remove DIFFCOUNT algorithm and instead always add review_team. * check_source: rename perl and asciidoc to match name. - Update to version 20170822.2873a27: * core.owner_fallback(): check if startswith() instead of equal. - Update to version 20170822.09b046f: * ReviewBot: get_devel_project(): correct error handling to only allow 404. * ReviewBot: add_review(): remove left-over print() line. - Update to version 20170822.9bd2789: * stagingapi: Ensure the links is valid before processing * Add amarok to test-2 DVD * Remove sw_management_kde pattern from test-2 DVD - Update to version 20170818.f230438: * dist/ci/Dockerfile: include `dup` before `in` to handle major base changes. - Update to version 20170818.bf1662b: * ReviewBot: add_review(): raise exception instead of returning boolean. * ReviewBot: add_review(): provide allow_duplicate parameter and default of False. - Update to version 20170818.54fcc90: * FccSubmitter: drop add_review() since never used and handled by other bots. * repo_checker: ignore non-existant binaries during lookup. - Update to version 20170818.52cce8d: * switch to php7 in staging project * totest-manager: update Kubic name to openSUSE-Tumbleweed-Kubic * Staging DVDs: add x86 pattern to the media * suppkg_rebuild: Clean up supportpkg list also - Update to version 20170814.8711b45: * check_source: change repo_checker default to new OBS username. - Update to version 20170811.1cefbfc: * update-crawler: handle devel projects - Update to version 20170808.c994bc8: * update crawler: latest_packages across instances - Update to version 20170807.a64d27c: * Catch more errors, fixes * Fix biarch logic to make --force work * Update blacklist and whiteliste * Don't use product filter by default * Add libjpeg62-turbo to whitelist * add openSUSE-EULAs to blacklist * warn about linked packages * Remove leftover debug statements * Refactor getting file list * Speed up duplicate binaries check - Update to version 20170807.2c08e40: * The first steps toward sle15 :) - Update to version 20170804.072d1eb: * ReviewBot: comment_write(): support package. * osclib/core: provide BINARY_REGEX named group pattern and utilize. * osclib/core: add package to BinaryParsed tuple. * osclib/core: provide package_binary_list() to efficiently obtain binary to package map. * repo_checker: package_whitelist() does not need to support group splitting to find product. * repo_checker: provide optional parsing of install check output and mapping to package. * repo_checker: provide --post-comments option on project_only subcommand. * repo_checker: truncate long messages to avoid crashing OBS. * ReviewBot: comment_write(): include target in debug message when too similar. - Update to version 20170802.cdde2bf: * repo_checker: add whitelist for adoption phase. * osclib/cycle: remove extra leading slash. * repo_checker: point to repo_checker file instead of old installcheck in project comment. - Update to version 20170802.99df9c5: * leaper: transition from SLE-12-SP3 and Leap:42.3 to SLE-15 and Leap:15.0. - Update to version 20170731.ad89a77: * dist/ci/Dockerfile: drop hard-coded mirror now that Tumbleweed issues resolved. - Update to version 20170731.a5e3143: * repo-checker.pl: replace [^-]* with [^-]+ as it is more accurate. * repo-checker.pl: drop old debug lines. * Rename repo-checker.pl to repo_checker.pl to be consistent. * repo_checker.pl: switch from multi-line regex to single line and full. * repo_checker.pl: s/INSTALL/CONFLICTS/ for file pointer for more clarity. * repo_checker.pl: rework installcheck parsing like fileconflicts to resolve bugs. - Update to version 20170728.1ecdcfd: * check_source: add devel review for delete request using MaintenanceChecker logic. * stagingapi: provide dashboard_content_{load,save,ensure}() and utilize. * repo_checker.pl: allow empty $repodir allowing just a project-wide check. * repo_checker: provide project_only subcommand to write result to installcheck. - Update to version 20170728.03ba255: * Factory test dvd: upgrade to postgresql96 - Update to version 20170726.b7cff32: * osc-cycle: ignore invalid packages - Update to version 20170724.4d5ba92: * openqa-maintenance: update data for schedule 12sp3 jobs - Update to version 20170719.e4c11a6: * dist/ci/Dockerfile: add obs-service-set_version based on changes made for Factory. - Update to version 20170719.00c88d1: * ReviewBot: provide staging_api() from repo_checker. * check_source: utilize project config to allow for remote entries. * cache: unquote() all URLs before processing to ensure correctness. - Update to version 20170719.0a0bec5: * devel-project: get(): utilize osc.core.search() and improve xpath loop. * devel-project: provide maintainer command to check for relevant groups. - Change set_version service to be disabled instead of buildtime. The change will appease the source check for Factory. - Update to version 20170717.ce00330: * dist/spec: add missing osc requires. * dist/spec: include %defattr on all %files entries. * travis: include OBS_EMAIL environment variable when deploying. * dist/spec: utilize obs_scm renaming which properly includes version in source. * travis: target proper home in openSUSE:Tools for deployment. * dist/ci/Dockerfile: include obs-service-{download_files,format_spec_file} for deployment. * dist/ci/deploy.obs.sh: include apiurl in general so email is used during service run. - Update to version 20170713.262d988: * Makefile & disc/spec: include version in installed osc-staging plugin. * travis: include list email address in changes entry during deployment. - Change _service to rename in obs_scm instead of tar which handles rename properly. - Correct previous change entries email address. - Update to version 20170713.0a84043: * dist/ci/deploy.obs.sh: remove previous source. - Update to version 20170713.bc8cb75: * travis: add deployment to OBS package on master branch commit. - Initial package. /bin/sh /bin/sh lamb18 1558504232 20190522.5ac61a01-1.1 osrt-devel-project osrt-staging-report osrt-suppkg_rebuild osrt-staging-bot-check_duplicate_binaries@.service osrt-staging-bot-check_duplicate_binaries@.timer osrt-staging-bot-daily@.service osrt-staging-bot-daily@.timer osrt-staging-bot-devel-list.service osrt-staging-bot-devel-list.timer osrt-staging-bot-regular@.service osrt-staging-bot-regular@.timer osrt-staging-bot-reminder.service osrt-staging-bot-reminder.timer osrt-staging-bot-staging-report@.service osrt-staging-bot-staging-report@.timer osrt-staging-bot-supersede@.service osrt-staging-bot-supersede@.timer osrt-staging-bot-support-rebuild@.service osrt-staging-bot-support-rebuild@.timer devel-project.py suppkg_rebuild.py /usr/bin/ /usr/lib/systemd/system/ /usr/share/openSUSE-release-tools/ -fmessage-length=0 -grecord-gcc-switches -fstack-protector -O2 -Wall -D_FORTIFY_SOURCE=2 -funwind-tables -fasynchronous-unwind-tables -g obs://build.opensuse.org/openSUSE:Tools/SLE_12_SP3/cc03450dc1bcb55fa069dfaff17fa28d-openSUSE-release-tools cpio lzma 5 noarch-suse-linux ASCII text Python script, ASCII text executable R R }صS]4[Q ? 0 ] cr$x#!1?x`J 6GSfJS!?/bW>Nߊ 淭Rc,EcJPK֝;cԇÏv\Y_3Ax8xOMyZS#:L-QJę8EҞ<#w(TpbJ+Pl:[[;Xҷz wFco8q< Ei"fX卂-QYi Kz]I^vhŁ$e+meW(zW,WnמNj*N nd;Լ!Z5-4 !#%AEUi>vbIO QCL=跧ZK4P_j*4rZ<*5ӹ5{9[fFNaIEf^j2Jw(E~#qL(%Џ-w^] jЙ>5js}m+EW E9$nsnaI+L"|Q]mǕr$lSus۱a,!G*NP~vt*~_DǎtG!{~w:crp̩klFTHDp-%ɟw ,yWS[kqlNNj|;}JR$^t4T^n Cf$ܱ>8߁)u1͙CwT?m|mVEϙ( 캫|ĊCf,>4O7$eBUu;=t*Л!Ga S+7