Dmitriy Pavlov [Mon, 12 Aug 2019 11:31:11 +0000 (14:31 +0300)]
Counters for tracking updates for particular branches implementation
Dmitriy Pavlov [Mon, 12 Aug 2019 11:06:41 +0000 (14:06 +0300)]
Merge branch 'master' into upd-cntrs
Dmitriy Pavlov [Mon, 12 Aug 2019 11:06:20 +0000 (14:06 +0300)]
YAGNI
sergey antonov [Fri, 9 Aug 2019 20:53:08 +0000 (23:53 +0300)]
Resize suite id field (#150)
* Expand suiteId field
* Expand Chain field length in notify Jira topic
Sergey Antonov [Fri, 9 Aug 2019 18:36:28 +0000 (21:36 +0300)]
Expand suiteId field - Fixes #149.
Signed-off-by: Dmitriy Pavlov <dpavlov@apache.org>
Dmitriy Pavlov [Fri, 9 Aug 2019 18:27:29 +0000 (21:27 +0300)]
Counters for tracking updates for particular branches implementation started
Dmitriy Pavlov [Fri, 9 Aug 2019 17:27:18 +0000 (20:27 +0300)]
Counters for tracking updates instead of all model implementation started
Dmitriy Pavlov [Fri, 9 Aug 2019 11:53:23 +0000 (14:53 +0300)]
Version update
Dmitriy Pavlov [Fri, 9 Aug 2019 11:45:22 +0000 (14:45 +0300)]
Version update
Dmitriy Pavlov [Fri, 9 Aug 2019 11:44:47 +0000 (14:44 +0300)]
Compacted history for tests: byte array introduced instead of objects with primitives, caching constants compactor IDs to reduce map get count, unit tests fixed - Fixes #147.
Signed-off-by: Dmitriy Pavlov <dpavlov@apache.org>
Dmitriy Pavlov [Tue, 6 Aug 2019 17:54:32 +0000 (20:54 +0300)]
Board: Summary of non-fixed failures as new screen (phase 1) - Fixes #140.
Signed-off-by: Dmitriy Pavlov <dpavlov@apache.org>
Dmitriy Pavlov [Tue, 6 Aug 2019 14:13:23 +0000 (17:13 +0300)]
Fixed race between caches updates: interceptor based cache was returning stale builds history.
Dmitriy Pavlov [Tue, 6 Aug 2019 13:04:30 +0000 (16:04 +0300)]
Additional singlethread test for cache invalidation for history
Dmitriy Pavlov [Tue, 6 Aug 2019 12:03:26 +0000 (15:03 +0300)]
NPE fix
Dmitriy Pavlov [Tue, 6 Aug 2019 11:58:52 +0000 (14:58 +0300)]
Workaround for problem: [TC Bot] Add button for force loading updates from TC
Dmitriy Pavlov [Tue, 6 Aug 2019 11:44:02 +0000 (14:44 +0300)]
New tracked branch test selection option: Show muted/show ignored tests (#146)
Show muted and ignored tests mode implementation started, added muted &ignored tests to report
Dmitriy Pavlov [Tue, 6 Aug 2019 11:17:30 +0000 (14:17 +0300)]
Tests fix & version updated
Dmitriy Pavlov [Mon, 5 Aug 2019 18:37:49 +0000 (21:37 +0300)]
Check missing invalidation todo added
Dmitriy Pavlov [Mon, 5 Aug 2019 16:16:07 +0000 (19:16 +0300)]
IGNITE-11962: Fix detection of newly contributed tests: detect new tests only, filter out init errors (new Missing status was instroduced, new test requires 4missing&4failures) - Fixes #143.
Signed-off-by: Dmitriy Pavlov <dpavlov@apache.org>
Dmitriy Pavlov [Mon, 5 Aug 2019 14:15:42 +0000 (17:15 +0300)]
Speed up filtering builds for trends in case border for build ID is set - Fixes #145.
Signed-off-by: Dmitriy Pavlov <dpavlov@apache.org>
Dmitriy Pavlov [Mon, 5 Aug 2019 13:57:41 +0000 (16:57 +0300)]
IGNITE-10095: Filter suite and test history by build tag finished, Suite History made versioned entity and enforced to rebuild for tags filter, UI bugs fixed - Fixes #144.
Signed-off-by: Dmitriy Pavlov <dpavlov@apache.org>
Dmitriy Pavlov [Mon, 5 Aug 2019 10:45:44 +0000 (13:45 +0300)]
Update TC Bot version
Dmitriy Pavlov [Sat, 3 Aug 2019 21:27:50 +0000 (00:27 +0300)]
Unit tests fixed
Dmitriy Pavlov [Sat, 3 Aug 2019 17:49:49 +0000 (20:49 +0300)]
Fix test history not sorted bug
Dmitriy Pavlov [Sat, 3 Aug 2019 17:39:10 +0000 (20:39 +0300)]
Performance fixes:
- Invocation history for tests (parameters removed for now, Tree Map repaced by list to reduce Heap usage);
- Fat build test invocation v2.0 (no odd lines in test details, no bit set to reduce Heap);
- Reconciliation of build refs and fat build made per partition to collocate reads of fat builds partition files;
Fixes #142
Dmitriy Pavlov [Thu, 1 Aug 2019 15:05:11 +0000 (18:05 +0300)]
Tracked branch list now contains number of suites running and queued
Dmitriy Pavlov [Wed, 31 Jul 2019 18:40:45 +0000 (21:40 +0300)]
Link to suite history bug fixed
Dmitriy Pavlov [Wed, 31 Jul 2019 16:58:59 +0000 (19:58 +0300)]
Blockers short models created to reduce GC; Full Test Ocurrence convert removed (#141)
Dmitriy Pavlov [Wed, 31 Jul 2019 15:19:39 +0000 (18:19 +0300)]
Run All should be default instead of Run All Nightly; automatic selecting default configuration
Dmitriy Pavlov [Tue, 30 Jul 2019 14:25:17 +0000 (17:25 +0300)]
Sync gap fix for case there is a lot of non-modified builds (#139)
Dmitriy Pavlov [Tue, 30 Jul 2019 12:06:32 +0000 (15:06 +0300)]
Removing empty method
Dmitriy Pavlov [Tue, 30 Jul 2019 11:58:45 +0000 (14:58 +0300)]
Add logging from monitoring interceptor, all tasks added to monitoring log
Dmitriy Pavlov [Mon, 29 Jul 2019 15:49:42 +0000 (18:49 +0300)]
Version updated, reference to modern page (current) instead of all.html
Dmitriy Pavlov [Mon, 29 Jul 2019 15:45:10 +0000 (18:45 +0300)]
Show tests with duration > 1 minute in RunAll: Filtering history by scale factor: Dummy limitation for a number of checks to be done - Fixes #138.
Signed-off-by: Dmitriy Pavlov <dpavlov@apache.org>
Dmitriy Pavlov [Mon, 29 Jul 2019 13:58:01 +0000 (16:58 +0300)]
Trigger builds more aggressive: 20% agents should be free to trigger
Dmitriy Pavlov [Fri, 26 Jul 2019 17:56:53 +0000 (20:56 +0300)]
Current tracked branch: Option added to show tests longer that N seconds: fix UI bug, don't hide because of fail rate filter
Dmitriy Pavlov [Fri, 26 Jul 2019 17:15:05 +0000 (20:15 +0300)]
Current tracked branch: Option added to show tests longer that N seconds
Alexey Goncharuk [Fri, 26 Jul 2019 06:01:42 +0000 (09:01 +0300)]
IGNITE-12019 Remember baseBranchForTC on pr.html refresh (#137)
Dmitriy Pavlov [Thu, 25 Jul 2019 18:17:31 +0000 (21:17 +0300)]
Current tracked branch failures: UI-based data filters were added to UI (expandable panel)
Dmitriy Pavlov [Thu, 25 Jul 2019 15:35:15 +0000 (18:35 +0300)]
Removal of non working part in config example
Dmitriy Pavlov [Thu, 25 Jul 2019 15:18:16 +0000 (18:18 +0300)]
Fix default baseline selection: base branch should be taken from TC aliased service (not root).
Dmitriy Pavlov [Thu, 25 Jul 2019 14:56:25 +0000 (17:56 +0300)]
NPE fix for trusted tests mode
Dmitriy Pavlov [Wed, 24 Jul 2019 19:14:22 +0000 (22:14 +0300)]
Fix suite build time page
Dmitriy Pavlov [Wed, 24 Jul 2019 18:54:21 +0000 (21:54 +0300)]
IGNITE-12010: Bug fix after change: newly contributed test as blocker if it runs more that 1 minute
Dmitriy Pavlov [Wed, 24 Jul 2019 18:50:48 +0000 (21:50 +0300)]
IGNITE-12010: Consider newly contributed test as a blocker if it runs more than 1 minute
Dmitriy Pavlov [Wed, 24 Jul 2019 14:25:04 +0000 (17:25 +0300)]
Reduced minimal free agents to 30%: adaptive trigger will be activated earlier
Dmitriy Pavlov [Wed, 24 Jul 2019 14:15:17 +0000 (17:15 +0300)]
Implement configuration for suite ID intended for VISA (reduces number of tracked branches).
Dmitriy Pavlov [Wed, 24 Jul 2019 14:14:00 +0000 (17:14 +0300)]
UI small fixes
Dmitriy Pavlov [Mon, 22 Jul 2019 17:31:45 +0000 (20:31 +0300)]
Version update
Dmitriy Pavlov [Mon, 22 Jul 2019 17:17:59 +0000 (20:17 +0300)]
Existing parameters supported in trusted branch query form
Dmitriy Pavlov [Mon, 22 Jul 2019 17:02:19 +0000 (20:02 +0300)]
Merge builds count added
Dmitriy Pavlov [Mon, 22 Jul 2019 16:41:41 +0000 (19:41 +0300)]
Small UI improvements
Dmitriy Pavlov [Fri, 19 Jul 2019 18:45:58 +0000 (21:45 +0300)]
IGNITE-11994: Added query option for detailed report for current tracked branch - Fixes #135.
Signed-off-by: Dmitriy Pavlov <dpavlov@apache.org>
Dmitriy Pavlov [Fri, 19 Jul 2019 12:58:27 +0000 (15:58 +0300)]
Removal of unused V2.0 run history, teamcitySuiteRunHist & teamcityTestRunHist
Dmitriy Pavlov [Thu, 18 Jul 2019 18:16:42 +0000 (21:16 +0300)]
Visa status for non-default server fixed
Dmitriy Pavlov [Thu, 18 Jul 2019 18:09:00 +0000 (21:09 +0300)]
Revision parse failed fixed
Dmitriy Pavlov [Thu, 18 Jul 2019 17:46:21 +0000 (20:46 +0300)]
IGNITE-11994: Prepare new view to select base branch and other build parameters: Observe VISA for alternative branches - Fixes #134.
Signed-off-by: Dmitriy Pavlov <dpavlov@apache.org>
Dmitriy Pavlov [Wed, 17 Jul 2019 15:22:09 +0000 (18:22 +0300)]
TC Bot notify module extracted, interfaces refactoring for better unit testing
akalash [Tue, 16 Jul 2019 08:41:12 +0000 (11:41 +0300)]
Fixed align of fail test report (#133)
Dmitriy Pavlov [Thu, 11 Jul 2019 11:42:31 +0000 (14:42 +0300)]
NPE in case unknown base branch fixed
Dmitriy Pavlov [Sat, 6 Jul 2019 12:30:32 +0000 (15:30 +0300)]
Time consuming builds detection, including timed out suites - Fixes #132.
Signed-off-by: Dmitriy Pavlov <dpavlov@apache.org>
Dmitriy Pavlov [Thu, 4 Jul 2019 17:30:58 +0000 (20:30 +0300)]
Fix in master trends: sorting list of builds
Dmitriy Pavlov [Tue, 2 Jul 2019 11:27:59 +0000 (14:27 +0300)]
IGNITE-11947: Extracting heuristics into constants
Dmitriy Pavlov [Mon, 1 Jul 2019 18:45:51 +0000 (21:45 +0300)]
IGNITE-11947: Fix for resending relatively fresh failures: removed directly from DB
Dmitriy Pavlov [Mon, 1 Jul 2019 17:06:57 +0000 (20:06 +0300)]
IGNITE-11947: Fix for handling failures of email/slack sending, retries added
Dmitriy Pavlov [Mon, 1 Jul 2019 12:36:24 +0000 (15:36 +0300)]
IGNITE-11947: More debug information added to locate problem with notification
Dmitriy Pavlov [Mon, 1 Jul 2019 08:29:53 +0000 (11:29 +0300)]
Updates for issue list page
akalash [Mon, 1 Jul 2019 08:21:21 +0000 (11:21 +0300)]
Added ability to filter failed suites by tag on status test page (#130)
Dmitriy Pavlov [Mon, 1 Jul 2019 08:20:58 +0000 (11:20 +0300)]
Issue detection bug fixed: build TS problem fixed
Dmitriy Pavlov [Wed, 26 Jun 2019 10:58:18 +0000 (13:58 +0300)]
Fix of too-short history: negative values in build start time cache fix
Dmitriy Pavlov [Wed, 26 Jun 2019 10:51:44 +0000 (13:51 +0300)]
Fix of too-short history
Dmitriy Pavlov [Tue, 25 Jun 2019 14:49:07 +0000 (17:49 +0300)]
Trusted tests & suite history performance fixes: Storage into persisted cache + TTL (#129)
Dmitriy Pavlov [Tue, 18 Jun 2019 15:58:51 +0000 (18:58 +0300)]
Build and tests fix after modules refactoring, version update
Dmitriy Pavlov [Thu, 13 Jun 2019 12:01:24 +0000 (15:01 +0300)]
TC Bot modules refactoring: JIRA module extracted, PR processor moved to the engine
Dmitriy Pavlov [Thu, 13 Jun 2019 08:53:19 +0000 (11:53 +0300)]
TC Bot modules refactoring: GitHub module extracted
Dmitriy Pavlov [Tue, 11 Jun 2019 12:37:54 +0000 (15:37 +0300)]
Ignite 2.7.5 released. no need for staging
Dmitriy Pavlov [Sun, 9 Jun 2019 22:00:22 +0000 (01:00 +0300)]
Table fix
Dmitriy Pavlov [Sun, 9 Jun 2019 21:57:41 +0000 (00:57 +0300)]
TC Bot engine module description
Dmitriy Pavlov [Sun, 9 Jun 2019 19:27:38 +0000 (22:27 +0300)]
TC Bot engine module introduced: tracked branch processor moved to engine
Dmitriy Pavlov [Sun, 9 Jun 2019 17:02:48 +0000 (20:02 +0300)]
TC Bot engine module introduced: refactoring of TC Bot config
Dmitriy Pavlov [Sun, 9 Jun 2019 12:00:15 +0000 (15:00 +0300)]
Removed odd text from email if there was no changes in build
Dmitriy Pavlov [Fri, 7 Jun 2019 23:00:31 +0000 (02:00 +0300)]
Deprecates removal
Dmitriy Pavlov [Fri, 7 Jun 2019 22:16:57 +0000 (01:16 +0300)]
TC Bot engine module introduced
Dmitriy Pavlov [Fri, 7 Jun 2019 14:39:14 +0000 (17:39 +0300)]
Trusted and total tests count: initial implementation (#128)
Dmitriy Pavlov [Wed, 5 Jun 2019 13:28:06 +0000 (16:28 +0300)]
IGNITE-11896 tests fix after commit: Comment JIRA for case aliased TC is used and comment is called from pr.html
Dmitriy Pavlov [Wed, 5 Jun 2019 13:03:38 +0000 (16:03 +0300)]
IGNITE-11896 Fix for Comment JIRA for case aliased TC is used and comment is called from pr.html
Dmitriy Pavlov [Tue, 4 Jun 2019 17:24:30 +0000 (20:24 +0300)]
Update version and latest RC repo
Dmitriy Pavlov [Tue, 4 Jun 2019 17:14:27 +0000 (20:14 +0300)]
IGNITE-11880: Redirecting notifications by tags implemented (#127)
Dmitriy Pavlov [Mon, 3 Jun 2019 21:37:37 +0000 (00:37 +0300)]
Travis opt
Dmitriy Pavlov [Mon, 3 Jun 2019 21:34:07 +0000 (00:34 +0300)]
Travis opt
Dmitriy Pavlov [Sun, 2 Jun 2019 15:12:16 +0000 (18:12 +0300)]
IGNITE-10989: Finalized refactoring and removed REST data persistent caches
Dmitriy Pavlov [Sun, 2 Jun 2019 11:24:44 +0000 (14:24 +0300)]
IGNITE-10989: TC Bot refactoring: extracted module Teamcity Ignited, tcbot-persistence
Dmitriy Pavlov [Sat, 1 Jun 2019 22:22:29 +0000 (01:22 +0300)]
TC Bot refactoring: deprecated class usages removal
Dmitriy Pavlov [Sat, 1 Jun 2019 22:13:40 +0000 (01:13 +0300)]
TC Bot refactoring: deprecated class usages removal
Dmitriy Pavlov [Sat, 1 Jun 2019 21:45:10 +0000 (00:45 +0300)]
TC Bot refactoring: tcbot-common and -teamcity modules extracted
Dmitriy Pavlov [Thu, 30 May 2019 16:24:54 +0000 (19:24 +0300)]
IGNITE-11880: Configurable tags by build parameters/suite IDS & names (#125)
Dmitriy Pavlov [Wed, 29 May 2019 19:42:48 +0000 (22:42 +0300)]
Current failures page update
Dmitriy Pavlov [Wed, 29 May 2019 17:44:39 +0000 (20:44 +0300)]
Removal of unused code
Dmitriy Pavlov [Wed, 29 May 2019 16:52:24 +0000 (19:52 +0300)]
IGNITE-10498: Fix for handling conflict error returned by TeamCity for some build problem
Dmitriy Pavlov [Mon, 20 May 2019 14:41:01 +0000 (17:41 +0300)]
Small changes related to configs