Active
Project:
DrupalCI: Drupal.org Testing Infrastructure
Component:
Code
Priority:
Normal
Category:
Plan
Assigned:
Unassigned
Reporter:
Created:
9 Aug 2016 at 22:01 UTC
Updated:
1 Feb 2017 at 14:30 UTC
Jump to comment: Most recent
| Goal | Motivation |
|---|---|
| Dev Velocity | Improve development velocity of DrupalCI itself
|
| Codebase | Enhance Codebase construction
|
| Environments | Support Dynamic Environments
|
| Tasks |
|
| Output | Improved information and results for end users
|
| Admin | Enhanced project and testing configuration on drupal.org
|
| Docs | Improve documentation of everything because it’s good, and holy.
|
| Cost | Look at our cost controls throughout the process of making these changes
|
| Epic | Goals Supported |
|---|---|
| Dev Velocity | |
| De Velocity, Codebase, Environment, Output, Tasks | |
| - Standardized output for Build/Stage/tasks for output/errors/artifacts/status | Output |
| Tasks | |
| Dev Velocity | |
| Codebase | |
| Patch Application Enhancements | Codebase |
| Code Linting implemented as Codebase Stage Tasks | Codebase |
| Containers are based off of official Containers, with additional php/mysql/pgsql containers. | Environments |
| Simpletest Task Behavior enhancement | Tasks |
| Make the tests faster & provide testing speed metrics | Cost |
| Tasks | |
| Support for PHPUnit Task | Tasks |
| Output is available on Drupal.org via jenkins API. | Output |
| Injectable configuration | Environments |
| Dynamic Ad-Hoc Enviroment Construction with docker compose. | Environments |
| Ability to submit an arbitrary environment for testing through D.O | Environments |
| DrupalCI enforces job target policy | Admin |
| DrupalCI enforces environment target policy | Admin |
| DrupalCI enforces code target policy | Admin |
| All trigger points required are built | Admin |
| Give developers ability to configure the ^^ targets for their project per trigger point. | Admin |
| Support for Code Coverage Task | Tasks |
| Support for BDD Task | Tasks |
| Jenkins job weight plugin to fill underutlized nodes with tests. | Cost |
| Job pipelining : Sub-segment jobs to run the fastest tests first. Bail early on failures. | Cost |
| Epic | Goals Supported |
|---|---|
| Dev Velocity | |
| Drupalci Docs in general in new documentation section. | Docs |
| Reporting issues | Docs |
| Utilizing local testing | Docs |
| Contributing guidelines | Docs |
| Backlog: Properly handle php asserts | Codebase |
| Backlog: Build Install Profiles | Codebase |
| Backlog: Allow for secrets handling | Codebase |
Comments
Comment #2
hestenetComment #3
hestenetComment #4
hestenetComment #5
daffie commentedCan #2810049: Support PostgreSQL variable bytea_output with value "hex". be added on this roadmap?
Comment #6
Mixologic@daffie: that would already be covered under the environment work:
Injectable configuration Environments
Dynamic Ad-Hoc Enviroment Construction with docker compose. Environments
Ability to submit an arbitrary environment for testing through D.O Environments
Comment #7
andypostphp 7.1 released any plans to add it?
Comment #8
MixologicYep, thats covered by the 'Support Dynamic Environments' plan.
In the meantime we'll probably do a special case for 7.1 depending on what the core devs want. Its been on a daily snapshot of 7.0 for a long time, and probably should not be.
Comment #9
damienmckennaCould this please be cross-linked with the relevant issues?
Comment #10
Mixologic