2548 Commits

Author SHA1 Message Date
Jimmy Berry
70a3d7074a osc-staging: extend --message to unselect which will ignore first. 2017-03-10 01:31:24 -06:00
Jimmy Berry
30441638e8 osc-staging: utilize RequestFinder in ignore command. 2017-03-10 01:31:15 -06:00
Jimmy Berry
1393c61c71 devel-project: provide --remind and --repeat-age options. 2017-03-10 00:29:22 -06:00
Jimmy Berry
47459ccb29 CommentAPI: provide comment_find() and add_marker() from ReviewBot. 2017-03-10 00:09:27 -06:00
Jimmy Berry
1e58ea8bbe devel-project: print age of request and filter via --min-age. 2017-03-09 23:56:14 -06:00
Jimmy Berry
ebc9543d7b devel-project: add reviews subcommand. 2017-03-09 23:41:32 -06:00
Jimmy Berry
bb9c77ab1b devel-project: add requests subcommand. 2017-03-09 23:41:16 -06:00
Jimmy Berry
74badbf075 devel-project: import http_GET and makeurl. 2017-03-09 23:40:41 -06:00
Jimmy Berry
d1c33026df devel-project: provide devel_projects_load(). 2017-03-09 23:40:31 -06:00
Jimmy Berry
98bf596937 devel-project: check if list changed before saving. 2017-03-09 18:17:06 -06:00
Jimmy Berry
2f59755ec6 devel-project: refactor structure to allow subcommands. 2017-03-09 18:15:31 -06:00
Jimmy Berry
cf8413b3ce devel-project: rename from devel-project-list. 2017-03-09 18:14:19 -06:00
Jimmy Berry
b01a19cd17 osc-staging: allow frozenage to be invoked with no arguments. 2017-03-09 16:11:26 -06:00
Jimmy Berry
13b7ae9d8a osc-staging: provide rebuild command.
Often packages will fail to build after becoming stuck or other false
negative cases and need to have a rebuild triggered. The process can be
tedious if several packages failed in various stages.
2017-03-08 16:17:31 -06:00
Ludwig Nussel
19a37c0553 Merge pull request #702 from jberry-suse/select-merge-and-strategies
Select automation: merge and strategies
2017-03-08 18:54:14 +01:00
5f0bfd1015 Merge pull request #712 from plusky/sdr
Add hardware:sdr to whitelist
2017-03-08 18:34:06 +01:00
Martin Pluskal
e8fcc31ad2
Add hardware:sdr to whitelist
See https://lists.opensuse.org/opensuse-factory/2017-03/msg00337.html
2017-03-08 10:47:25 +01:00
Ludwig Nussel
784c567685 Merge pull request #711 from jberry-suse/unlock
osc-staging: provide unlock to resolve stuck staging locks.
2017-03-08 10:37:54 +01:00
Jimmy Berry
9c55799fb1 osc-staging: provide unlock to resolve stuck staging locks. 2017-03-08 00:06:01 -06:00
BOT Admin
9acbc463df Add network:cluster:ohpc to whitelist 2017-03-07 19:01:52 +01:00
Ludwig Nussel
c3da597d30 Merge pull request #707 from jberry-suse/reviewbot-encoded-url
Reviewbot encoded URL fix (previously #687)
2017-03-07 17:43:27 +01:00
Jimmy Berry
d7c83bb9fb Merge pull request #706 from jberry-suse/extract-staging-short
stagingapi: extract_staging_short() correction for non-letter parse.
2017-03-06 16:15:57 -06:00
Jimmy Berry
e63081848e Merge pull request #705 from jberry-suse/ignore-none
osclib: wrap ignored request reason with str() to handle None.
2017-03-06 15:32:47 -06:00
Jimmy Berry
8054c0c35e ReviewBot: update factory_source and maintenance tests for encoding fix. 2017-03-03 15:31:51 -06:00
Stephan Kulow
f8e5662161 Do not craft encoded URL with a light heart 2017-03-03 15:16:59 -06:00
Jimmy Berry
7bc9010314 stagingapi: extract_staging_short() correction for non-letter parse. 2017-03-03 15:07:32 -06:00
Jimmy Berry
a6d7716eb0 osclib: wrap ignored request reason with str() to handle None. 2017-03-03 14:57:16 -06:00
Ludwig Nussel
a9fb871263 Merge pull request #704 from jberry-suse/unignore-cleanup
osc-staging: provide --cleanup option for unignore.
2017-03-03 16:46:59 +01:00
Jimmy Berry
c6b37d60ab osc-staging: provide --cleanup option for unignore. 2017-03-02 15:38:12 -06:00
Ludwig Nussel
9d322ee501 Merge pull request #694 from jberry-suse/leaper-automatic-submission-note
leaper: notify submit request authors of automatic submission.
2017-03-01 10:29:46 +01:00
41b79ddfc5 Merge pull request #701 from DimStar77/link-on-adiprj
Add a link to the dashboard of the respective adi project being created
2017-03-01 16:42:02 +08:00
Jimmy Berry
27a6772dce request_splitter: add strategy_do_non_bootstrapped().
Utilize in select command to fallback to none strategy and also excluded
packages that require bootstrapping.
2017-03-01 01:08:23 -06:00
Jimmy Berry
17147acb15 request_splitter: add @postponed concept.
This allows for high priority strategies that were unable to be staged
this round to be postponed until there is a staging available.
2017-03-01 01:08:23 -06:00
Jimmy Berry
ad4d93a5b4 request_splitter: rework internals to support merge and strategies.
- reworked internal representation of stagings to be more flexible
- new considerable staging state of mergeable based on set of conditions
- multiple proposal stages can be combined to create one proposal
- proposals may now fail to find every group a home without stopping
- splitter_info is stored when first request in an empty staging is staged
  to allow for automated merging into that staging
- strategy concept introduced along with several strategies
- strategy_try() concept for applying multiple strategies and keeping
  desirable groups which provides a solid basis for making smart decisions
- merge() introduced for merging new requests into existing stagings
- various internal cleanups along the way

functionality exposed via osc-staging:
- new options: --merge, --try-strategies, --strategy
- splitter info written when not merging

stagingapi: add set_splitter_info_in_prj_pseudometa().
2017-03-01 01:08:23 -06:00
Jimmy Berry
67d274e6eb request_splitter: extract is_staging_bootstrapped(). 2017-03-01 01:08:23 -06:00
Jimmy Berry
4d08331250 request_splitter: rework stagings_load() to be public facing.
Notify user and exit early if not stagings worth considering.
2017-03-01 01:08:23 -06:00
Jimmy Berry
3d3f0469a4 request_splitter: only supliment a request once. 2017-03-01 01:08:23 -06:00
Jimmy Berry
31ba1a1b7b osc-staging: select: correct documentation example missing bracket. 2017-03-01 01:08:23 -06:00
Jimmy Berry
a2a1d21f70 osc-staging: splitter: improve staging message and variable name. 2017-03-01 01:08:22 -06:00
Jimmy Berry
5d4ecedc82 osc-staging: splitter: move interactive invalidation check.
More appropriate to place inside --interactive check since that is the
only time the invalidation check should be needed. Also better since the
user is presented with a more accurate picture of what is to be done.
2017-03-01 01:08:22 -06:00
Jimmy Berry
8691226b82 osc-staging: splitter: check if no open requests. 2017-03-01 01:08:22 -06:00
Jimmy Berry
2a1b221e44 stagingapi: provide project_status_build_{percent,sum,sum_repos}(). 2017-03-01 01:08:22 -06:00
Jimmy Berry
e8008c4ee6 stagingapi: break out project_status() from check_project_status().
The status information can be useful outside of just checking acceptable.
2017-03-01 01:08:22 -06:00
Jimmy Berry
8198193196 stagingapi: utilize get_prj_meta() in set_prj_pseudometa(). 2017-03-01 01:08:16 -06:00
Jimmy Berry
172012f2c4 stagingapi: break out load() from get_prj_pseudometa().
The project meta can also be returned by other calls and can be handy to
load separately rather than make a needless API call.
2017-03-01 01:05:51 -06:00
Jimmy Berry
bfde256a6d stagingapi: drop prefix assignment in get_staging_projects_short(). 2017-03-01 01:05:51 -06:00
Jimmy Berry
be31ce05e4 stagingapi: get_staging_projects_short() exclude non-letter stagings. 2017-03-01 01:05:51 -06:00
Jimmy Berry
02b4958fe0 stagingapi: add clear_prj_pseudometa() and call after accept.
This ensures that the pseudometa data is fully reset and allows for
optional information to be added without risk of leaving it behind.
2017-03-01 01:04:57 -06:00
Jimmy Berry
4fb3058f93 select: provide --non-interactive option to skip proposal confirmation. 2017-03-01 00:28:15 -06:00
916a56764f
Add a link to the dashboard of the respective adi project being created 2017-02-22 11:02:38 +01:00