2450 Commits

Author SHA1 Message Date
82ea72110d Merge pull request #656 from Mailaender/patch-1
Added X11:Solus to the Factory devel project whitelist
2017-01-27 09:37:30 +01:00
Matthias Mailänder
8c1c587543 Add X11:Solus 2017-01-27 09:25:33 +01:00
62a670584f
ttm: fix the loop in daemon mode 2017-01-26 20:25:16 +01:00
Ludwig Nussel
53a969e23e Merge pull request #653 from DimStar77/daemon
ttm: Add --daemon parameter
2017-01-26 17:44:12 +01:00
331903b74b
ttm: Allow to run in daemon mode without stdin attached
When running as a systemd daemon, it is useless to wait for user input
to possible trigger an earlier re-run. Interaction is not possible.

Additionally, there is no stdin assigned to the process when running as
a systemd daemon, which results in raw_input() failing with EOFError
2017-01-26 17:27:57 +01:00
Ludwig Nussel
f4406fb2b2 explicitly mention if a package exists with different sources 2017-01-26 13:18:38 +01:00
Ludwig Nussel
95e5a75a0e Merge pull request #648 from jberry-suse/check-repo-cache-dir
osc-check_repo.py: alter http cache directory due to box constraints.
2017-01-25 10:12:20 +01:00
Ludwig Nussel
1919233883 Merge pull request #643 from sbahling/multiple_factory
check_source_in_factory: Allow checking sources against more than one…
2017-01-25 10:05:38 +01:00
Jimmy Berry
5b7971860e Remove future warning revealed by using future print function. 2017-01-24 22:34:27 -06:00
Jimmy Berry
2a00de2bb5 Add lxml as test requirement and fix tests. 2017-01-24 22:34:27 -06:00
Jimmy Berry
1fe9b5be19 Provide proposal based select using RequestSplitter.
See select documentation for usage details.
2017-01-24 22:34:15 -06:00
Jimmy Berry
88baa3bf65 Add parenthesis to print calls in osc-staging in preparation. 2017-01-24 22:21:53 -06:00
Jimmy Berry
eb58d336d3 Provide StagingAPI.get_prj_meta(). 2017-01-24 22:21:53 -06:00
Jimmy Berry
641c550023 Provide StagingAPI short-hand staging name API.
- extract_staging_short().
- prj_from_short()
- get_staging_projects_short()
2017-01-24 22:21:53 -06:00
Jimmy Berry
69f662685c Add RequestSplitter for common filtering and grouping or requests.
- re-implement list and adi commands using RequestSplitter
- numerous small cleanups and clarity improvements
- notably, adi now prints similar output to select when adding requests
- lxml is needed to provide more fully-featured xpath implementation
2017-01-24 22:21:10 -06:00
Jimmy Berry
d54c1eebf1 osc-check_repo.py: alter http cache directory due to box constraints. 2017-01-23 14:42:20 -06:00
Scott Bahling
eb732936f4 Also check and convert value retrieved from lookup file. 2017-01-23 17:32:08 +01:00
Ludwig Nussel
a2c4df2f56 Merge pull request #647 from DimStar77/s390x
Configure totest-manager for s390x
2017-01-23 12:01:05 +01:00
Jimmy Berry
92f10b277f Provide referenced issue diffing tool.
Compare packages from a project against factory for differences in
referenced issues and present changes to allow whitelisting before
creating bugzilla entries. A database is kept of previously handled
issues to avoid repeats and kept in sync via a git repository.
2017-01-21 00:05:06 -06:00
bad6c98050
Configure totest-manager for s390x 2017-01-20 11:46:42 +01:00
4f2afcfbcb Merge pull request #646 from lnussel/fate
Add FATE devel project to white list
2017-01-19 18:32:13 +01:00
Ludwig Nussel
ce01ceec23 Add FATE devel project to white list
In anticipation of a fate client submission
2017-01-19 16:55:21 +01:00
Ludwig Nussel
05bae74e78 Merge pull request #645 from lnussel/leapersle
Leaper tuning for SLE
2017-01-19 09:32:39 +01:00
Ludwig Nussel
da8e9d3c71 Leaper tuning for SLE 2017-01-18 17:04:19 +01:00
Ludwig Nussel
3c0b809563 limit history to workaround obs bug
obs doesn't honor the limit paramater for obs interconnect, so we
have to limit the loop ourselves
2017-01-18 17:04:18 +01:00
Ludwig Nussel
6079cf4359 Merge pull request #644 from jberry-suse/leaper-sle-origin
Leaper modification for SLE workflow
2017-01-18 13:49:02 +01:00
Ludwig Nussel
74d5072562 Merge pull request #642 from sbahling/config_limit
Make revision depth (limit) configurable
2017-01-18 11:03:03 +01:00
Jimmy Berry
de00cf092e Provide target_project in Leaper._check_factory() and use for SLE. 2017-01-17 22:30:34 -06:00
Jimmy Berry
ed667886ed leaper.py: disable parse_lookup() when running against ibs. 2017-01-17 22:26:43 -06:00
Jimmy Berry
604734b0f3 Provide ReviewBot.ibs to indicate if running against IBS. 2017-01-17 20:57:06 -06:00
Scott Bahling
cee652c363 check_source_in_factory: Allow checking sources against more than one project.
--factory option can be specified multiple times to check against
  a list of projects. For example checking against Factory and Leap
  for the Backports project.

  Check will loop over each project and break as soon as a match is
  found. Project search order matches order of --factory options (at least
  in testing).
2017-01-17 16:08:11 +01:00
Scott Bahling
211e503ea9 Make revision depth (limit) configurable
Adds --limit option to specify how many revisions back to iterate over
when checking for match. Leaving default at 5.
2017-01-17 13:03:35 +01:00
Ludwig Nussel
cfd19ca962 Merge pull request #619 from lnussel/apiswitch
Fetch request info from different api url
2017-01-17 10:49:03 +01:00
Bernhard M. Wiedemann
b4ab9057fd totest doc: fix typos and grammar 2017-01-13 17:36:36 +01:00
Ludwig Nussel
7671edfe7c Merge pull request #633 from lnussel/manager
Implement config for manager42
2017-01-13 17:27:06 +01:00
Ludwig Nussel
7b8e003521 Make config defaults a class variable 2017-01-13 15:36:34 +01:00
Ludwig Nussel
05710cb926 Merge pull request #636 from jberry-suse/ignore-factory
Correct indentation level of in requests_ignored check.
2017-01-13 15:31:31 +01:00
Ludwig Nussel
6fcdeb7a7f Make config defaults a class variable 2017-01-13 12:54:22 +01:00
58cdda7ef7 Merge pull request #638 from luigino/master
Added X11:GNUstep as project.
2017-01-13 18:24:49 +08:00
26fb7a884f Added X11:GNUstep as project. 2017-01-13 11:18:01 +01:00
7f18e332a0 Merge pull request #635 from nilxam/fix_compare_list
Force using expand in the api call and ignores the linking package
2017-01-13 12:39:08 +08:00
Jimmy Berry
6a521fc063 Correct indentation level of in requests_ignored check.
In the previous state this worked for any project except factory, now it
works on factory too.
2017-01-12 16:14:33 -06:00
264917f732 Force using expand in api call and ignore the linking package 2017-01-13 00:43:41 +08:00
Ludwig Nussel
e68120ae15 Merge pull request #632 from openSUSE/fix_comments_default
Fix comments default for openqa-maintenance bot
2017-01-12 13:03:08 +01:00
Ludwig Nussel
47a20b81b9 Merge pull request #631 from jberry-suse/request-ignore
Provide ignore/unignore request staging commands.
2017-01-12 11:34:02 +01:00
Ludwig Nussel
d72ef36cfc Merge pull request #634 from jberry-suse/origin-changed
leaper.py: indicate if origin differs from the expected origin.
2017-01-12 09:50:57 +01:00
Jimmy Berry
b25fda9b47 Provide ignore/unignore request staging commands.
It is not uncommon for a request to be in a pending state which requires
action beyond the scope of the staging workflow, but does not make sense
to deny the request. For lack of a "postponed" or "pending" state on OBS
a sudo-state of "ignore" is provided for the staging workflow. The ignore
state will remove a request from the "list" and "adi" commands so as not
to be accidentally staged. This avoids the need for keeping a context of
what requests should be ignored in one's memory.

It is expected that an ignored request will have comments reflecting what
is to be done or one should be added via the -m option of ignore command.
2017-01-11 18:32:23 -06:00
Jimmy Berry
6275fc52bc leaper.py: indicate if origin differs from the expected origin. 2017-01-11 14:37:26 -06:00
Ludwig Nussel
827333d3e4 Implement config for manager42
For example for Leap 42.3 it could look like this
2017-01-11 17:59:39 +01:00
Ludwig Nussel
dd26743202 Fetch request info from different api url 2017-01-11 17:43:11 +01:00