2541 Commits

Author SHA1 Message Date
Jimmy Berry
585a9d1f84 leaper: do not add review team for SLE requests for FORK'd packages. 2017-04-20 22:18:25 -05:00
Jimmy Berry
52d356db29 Merge pull request #834 from jberry-suse/supersede-command
supersede: separate command, feedback, and force supersede post source project check
2017-04-20 14:10:08 -05:00
Ludwig Nussel
0f9d4fc86a Merge pull request #832 from jberry-suse/simplify-project-status-walk
stagingapi: simplify project_status_build_sum() with a generator.
2017-04-20 12:05:38 +02:00
Ludwig Nussel
bdb144d5b0 Merge pull request #828 from nilxam/ttm_ignored_v2
Paste ignored issues to the group overview page
2017-04-20 12:04:43 +02:00
Ludwig Nussel
69392dca2e Merge pull request #826 from jberry-suse/news-web-multi
factory-package-news-web: infer basedir from url_root.
2017-04-20 12:04:03 +02:00
4af3945f11 Merge pull request #829 from jberry-suse/check_source-skip-changes-only
check_source: skip staging process if only .changes modifications.
2017-04-20 03:35:23 -05:00
Jimmy Berry
cf3ce7435e stagingapi: bypass ignored list when supersede with target_requests. 2017-04-19 18:14:35 -05:00
Jimmy Berry
7e26435ee0 supersede: provide feedback about what requests were superseded. 2017-04-19 18:09:34 -05:00
Jimmy Berry
862ee547eb supersede: allow list of request IDs or packages. 2017-04-19 18:09:34 -05:00
Jimmy Berry
b2ba0730de stagingapi: enhance supersede target_pkgs to skip source project check.
This creates a facility for forcing a request, that was ignored due to
the source check, to supersede the existing one.
2017-04-19 18:09:25 -05:00
Jimmy Berry
54f502da37 osc-staging: break out list --supersede PACKAGES... as separate command.
Maintains `list --supersede`, but places the explicit supersede based on
a list of packages in a separate command.
2017-04-19 17:42:14 -05:00
Jimmy Berry
567d6d7950 Merge pull request #831 from jberry-suse/obsolete-skip-superseded
unselect: filter superseded when using --cleanup.
2017-04-19 16:54:52 -05:00
Jimmy Berry
e372c5be68 Merge pull request #833 from jberry-suse/build-percent-correction
stagingapi: correct project_status_build_percent() formula.
2017-04-19 16:14:50 -05:00
Jimmy Berry
f79e35caeb stagingapi: correct project_status_build_percent() formula.
final: packages in final state (not final count ie total)
tobuild: packages remaining to build
2017-04-19 16:08:39 -05:00
Jimmy Berry
e156e1cede stagingapi: simplify project_status_build_sum() with a generator. 2017-04-19 15:23:49 -05:00
Jimmy Berry
9135f91620 unselect: filter superseded when using --cleanup. 2017-04-19 14:55:42 -05:00
Jimmy Berry
d753d44236 check_source: skip staging process if only .changes modifications. 2017-04-19 10:13:06 -05:00
Jimmy Berry
c78b71a48d check_source: package_source_parse() drop unused apiurl parameter. 2017-04-19 09:21:45 -05:00
Ludwig Nussel
1cc215574e Merge pull request #827 from lnussel/changelog-checker
Wait for Factory reviews
2017-04-19 12:37:15 +02:00
Ludwig Nussel
7b01dd8054 Merge pull request #825 from jberry-suse/devel-project-remove-self
devel-project: ensure self does not end up in list.
2017-04-19 12:37:03 +02:00
Ludwig Nussel
d0ab0dda99 Merge pull request #820 from lnussel/leaper
Add legal review for forks
2017-04-19 12:36:54 +02:00
Ludwig Nussel
848803afff Merge pull request #818 from lnussel/manager
Different implementation for --force
2017-04-19 12:36:44 +02:00
Ludwig Nussel
0b3996a8aa Wait for Factory reviews
The old code would decline requests instead of waiting for matching
Factory submissions to pass reviews.
2017-04-19 11:49:39 +02:00
5797b49ded Paste ignored issues to the group overview page 2017-04-19 17:42:36 +08:00
Jimmy Berry
09f547627c factory-package-news-web: infer basedir from url_root.
Allows for multiple aliases to host different distro/version changes.
2017-04-18 22:04:59 -05:00
Jimmy Berry
a3d840a653 devel-project: ensure self does not end up in list.
Otherwise, openSUSE:Factory ends up in the list and causes undesirable
results when using the requires sub-command.
2017-04-18 17:37:00 -05:00
e6c8128518 Merge pull request #822 from nilxam/rebuild_go
Drop unneeded update_suppkgs variable
2017-04-18 14:00:42 -05:00
663d9d6804 Drop unneeded update_suppkgs variable 2017-04-19 02:55:12 +08:00
3803c7d9a8 Merge pull request #821 from nilxam/rebuild_go
Add rebuild condition for a special case
2017-04-18 13:46:12 -05:00
Jimmy Berry
4217ab7fd2 Merge pull request #817 from jberry-suse/strategy-quick
request_splitter: provide quick strategy based on lack of reviews needed.
2017-04-18 13:39:51 -05:00
0acf542c09 Add rebuild condition for a special case 2017-04-19 02:39:45 +08:00
Jimmy Berry
3d503c1f2c request_splitter: provide quick strategy based on lack of reviews needed. 2017-04-18 13:36:40 -05:00
Jimmy Berry
2aa494aea3 request_splitter: provide Strategy.desirable() in base.
Default should be all groups are desirable which the strategy can override.
2017-04-18 13:33:05 -05:00
Jimmy Berry
2cc76540fd Merge pull request #816 from jberry-suse/super-strategy
request_splitter: add super strategy for representing devel groups.
2017-04-18 13:32:02 -05:00
Ludwig Nussel
3029046697 Add clickable link to groups 2017-04-18 16:57:21 +02:00
ce255cf39c Merge pull request #819 from nilxam/update_anyways
Updating suppkg list anyway in case it has changed
2017-04-18 09:53:55 -05:00
Ludwig Nussel
cfc57126e1 Refactor adding group reviews 2017-04-18 16:51:54 +02:00
e5b726dc75 Updating suppkg list anyway in case it has changed 2017-04-18 22:49:54 +08:00
Ludwig Nussel
6de8f95655 Add legal review for forks 2017-04-18 16:38:48 +02:00
Ludwig Nussel
9a9a6c7da5 Different implementation for --force
Don't unset the project, instead avoid the return statement to exit
early
2017-04-18 16:25:32 +02:00
Jimmy Berry
5e3c8dc920 osc-staging: select: extend doc to cover [try-]strategy[s] and merge. 2017-04-17 23:18:54 -05:00
Jimmy Berry
5e0ed06ae6 osc-staging: select -i: include note about skipping. 2017-04-17 23:08:55 -05:00
Jimmy Berry
959a8f7905 request_splitter: add super strategy for representing devel groups. 2017-04-17 23:06:24 -05:00
Jimmy Berry
59eda5d82d request_splitter: group_by(): provide required option and use in devel.
Staging packages with no devel project as a result of devel strategy seems
like the incorrect behavior.
2017-04-17 23:05:04 -05:00
Jimmy Berry
232219363c request_splitter: s/supliment/supplement/ in comment. 2017-04-17 22:55:41 -05:00
Jimmy Berry
4d8e6efca1 Merge pull request #810 from jberry-suse/staging-age
request_splitter: switch from build percentage to staging age for merge.
2017-04-17 14:40:08 -05:00
Jimmy Berry
446a30dde0 request_splitter: switch from build percentage to staging age for merge.
Using build percentage is sub-optimal since many events can reset the
percentage which can result in additional requests being merged into the
staging. A better metric is the time since the first request was added to
the staging (the age of the staging). Unfortunately, this is not trivial to
determine especially given that the original request may be superseded or
unstaged entirely. As such the datetime at which the staging was activated
is stored in the staging pseudometa. A max age is then used to allow for
merging up until that point.
2017-04-14 17:11:30 -05:00
Jimmy Berry
d8f7d03c33 request_splitter: allow user to override merge conditions. 2017-04-14 17:03:18 -05:00
Jimmy Berry
83f425f23a request_splitter: s/age_threshold/request_age_threshold/.
Makes room for more age related variables. My gut was to do this in the
first place which seems correct now.
2017-04-14 16:48:23 -05:00
Jimmy Berry
62bde2f8ba Merge pull request #806 from jberry-suse/splitter-delay
request_splitter: provide and utilize an aged attribute on requests.
2017-04-13 15:38:09 -05:00