Proctor Release Notes
Updates to Proctor since the initial release of this open source software.
Commit | Affected project/library | Versions | Category | Description |
---|---|---|---|---|
proctor/proctor-store-git |
Performance |
Reduce memory footprint of cache |
||
proctor/proctor-store-git |
Performance |
Better caching for update job |
||
proctor/proctor-parent |
Upgrade |
Upgrade to Spring 4.3.8 |
||
proctor/proctor-common |
Refactor |
Better logging |
||
proctor/proctor-store-git |
Bug Fix |
Fix unit test failure of CachingProctorStoreTest |
||
proctor/proctor-store-git |
Refactor |
Better error stacktrace and logging |
||
proctor/proctor-codegen-test |
Bug Fix |
Fix code generation bug for map payload type |
||
proctor/proctor-common |
Support |
Compatibility with Guava 21 |
||
proctor/proctor-store-git |
Performance |
Configuration option to clean up git working directory on startup |
||
proctor/proctor-parent |
Bug Fix |
Fix bug introduced in 1.1.29 causing malformed JSON in showTestGroups output |
||
proctor/proctor-parent |
Bug Fix |
Override nexus-staging-maven-plugin to fix publishing |
||
proctor/proctor-consumer |
Support |
Add support in the showTestGroups controller for multiple test matrixes. Controller now generates a JSON array of text matrix representations instead of a single representation. |
||
proctor/proctor-common |
Bug Fix |
Error in javadoc (Java 8 is more strict in javadoc) |
||
proctor/proctor-common |
Refactor |
Data member visibility in JsonProctorLoaderFactory |
||
proctor/proctor-common |
Performance |
Create a git pre-received hook for validating definition files |
||
proctor/proctor-codegen |
Bug Fix |
Android Proctor generated class is causing crash with 2 or more tests |
||
proctor/proctor-parent |
Upgrade |
Upgraded to Spring 4 (pre-requisite for Java 8) |
||
proctor/proctor-store |
Performance |
Improve the performance of ProctorStore cache |
||
proctor/proctor-store-git |
Performance |
Cache history of all active tests |
||
proctor/proctor-codegen-test |
New feature |
Add feature to log test groups without caring about bucket specification |
||
proctor/proctor-codegen-test |
Bug Fix |
Test Group Capitalization Error in generated ProctorGroups.java file |
||
proctor/proctor-store-git |
Bug Fix |
GitProctor#getAllHistories() unable to get histories for all the tests |
||
proctor/proctor-common |
Improvement |
Better rule verification: report minor/major if variables are not provided in context |
||
proctor/proctor-store-git |
Error Handling |
Improve error handling when user doesn't have permission to promote |
||
proctor/proctor-store-git |
Performance |
Synchronize local repository efficiently |
||
proctor/proctor-store-git |
Git Functionality |
Sync using git fetch/reset instead of pull |
||
proctor/proctor-store-git |
Performance/Reliability |
Improve git backend support |
||
proctor/proctor-common |
New Feature |
Implemented a hook to enable monitoring changes in proctor test matrices or test percentages. The hook is invoked during loading, and the actual comparison of old and new matrix must be implemented separately by extending AbstractProctorDiffReporter. |
||
proctor/proctor-store-svn |
Performance |
Increase SVN test cache size (does not affect git backend) |
||
proctor/proctor-common |
UI/UX, Improvement |
Remove requirement for default allocation to have a rule |
||
proctor/proctor-common |
Improvement |
Include a human readable date in the audit |
proctor-webapp-library
Commit | Affected project/library | Versions | Category | Description |
---|---|---|---|---|
proctor-webapp-library |
New Feature |
Display last update date in the list of proctor tests |
||
proctor-webapp-library |
New Feature |
Introduce pagination in the matrix-list page |
||
proctor-webapp-library |
New Feature |
Show error message instead of 404 when you access to a test page not in specified branch |
||
proctor-webapp-library |
Bug Fix |
Add validation for empty bucket value |
||
proctor-webapp-library |
Performance |
Remove unnecessary blank lines to reduce the content length of top page. |
||
proctor-webapp-library |
Performance |
Add cleanup of git directory in initialization to avoid performance digression |
||
proctor-webapp-library |
Reliability |
Change id of background job to UUID |
||
proctor-webapp-library |
Refactor |
Add PageContext for the interface of renderer extensions |
||
proctor-webapp-library |
Performance |
Make the edit page more cache-friendly |
||
proctor-webapp-library |
Performance |
Log time of creating/editing tests |
||
proctor-webapp-library |
Improvement |
Warn when test definition change will cause "user drift" (uses switched from test(>0) to different non-inactive buckets) |
||
proctor-webapp-library |
Performance |
Remove repeated comment to reduce size of test matrix page |
||
proctor-webapp-library |
Bug Fix |
javadoc error |
||
proctor-webapp-library |
Improvement |
Show relevant/favorite tests in the beginning of the list |
||
proctor-webapp-library |
Bug Fix |
Bucket update is slow when the number of buckets is large |
||
proctor-webapp-library |
Improvement |
Allow description changes in auto-promote |
||
proctor-webapp-library |
Improvement |
Make timeouts of git operation and directory lock configurable |
||
proctor-webapp-library |
Upgrade |
Upgraded to Spring 4 (pre-requisite for Java 8) |
||
proctor-webapp-library |
New Feature |
Read-only API of test-matrix history and content |
||
proctor-webapp-library |
Bug Fix |
Proctor Webapp promote queue occasionally gets stuck (in git support, use a lock timeout to avoid a deadlock) |
||
proctor-webapp-library |
Improvement |
Block/warn deletion of tests from trunk that are still used in QA/prod |
||
proctor-webapp-library |
New Feature |
Sort test matrix by last change date |
||
proctor-webapp-library |
Upgrade |
Upgrade closure-library and closure-compiler to newer version |
||
proctor-webapp-library |
Bug Fix |
Compatibility with client applications is checked before promoting |
||
proctor-webapp-library |
Improvement |
Autopromotion now works when dialing up to 100% |
||
proctor-webapp-library |
UI/UX, New Feature |
The salt defaults to &testname |
||
proctor-webapp-library |
Improvement |
Clarify bucket validation error messages |
||
proctor-webapp-library |
Bug Fix |
Fix error message text when sum of buckets is less than 100% |
||
proctor-webapp-library |
Improvement |
Wrap long test names on test matrix page |
||
proctor-webapp-library |
Bug Fix |
Fix usage tab being cut off |
||
proctor-webapp-library |
UX/UI, New Feature |
Add test filtering to main page |
||
proctor-webapp-library |
Bug Fix |
Stop allocation history UI being pushed off the screen for long test rules |
||
proctor-webapp-library |
UX/UI, Improvement |
Show link to QA/prod version after deleting a test in trunk |
||
proctor-webapp-library |
Performance |
Refresh cache more often |
||
proctor-webapp-library |
UX/UI, New Feature |
Add a hook to allow showing a help icon (with a custom link) on edit page |
||
proctor-webapp-library |
Performance/Reliability |
Improve git backend support |
||
proctor-webapp-library |
Bug Fix |
Allow allocation of size 0.01% |