|
|
[[!tag archived]]
|
|
|
|
|
|
[[!meta title="Automated builds specification"]]
|
|
|
|
|
|
---
|
|
|
title: Automated builds specification
|
|
|
---
|
|
|
|
|
|
|
|
|
|
|
|
This blueprint helps to keep track of the discussion on the mailing
|
|
|
list, and is attached to [[!tails_ticket 8655]]
|
|
|
to specify how to implement [[!tails_ticket 6196]] ("Build all active
|
|
|
list, and is attached to tails/tails#8655
|
|
|
to specify how to implement tails/tails#6196 ("Build all active
|
|
|
branches").
|
|
|
|
|
|
Some metrics about the number of branches merged per releases are
|
|
|
available on the [[dedicated statistics page|autobuild_stats]].
|
|
|
available on the [dedicated statistics page](automated_builds_and_tests/autobuild_stats).
|
|
|
|
|
|
Our Jenkins now has the Global Build Stats plugin live, Tails core developers
|
|
|
[have access to the metrics](https://jenkins.tails.boum.org/plugin/global-build-stats/).
|
|
|
|
|
|
[[!toc levels=2]]
|
|
|
|
|
|
[[_TOC_]]
|
|
|
|
|
|
|
|
|
# Question to discuss
|
|
|
|
... | ... | @@ -79,8 +84,7 @@ Here, *locally* means: in Jenkins own temporary Git checkout. |
|
|
The exact direction of the merge (B->F vs. F->B) should not matter
|
|
|
given how Git merge works, if we got it clearly. We'll see.
|
|
|
|
|
|
This locally-merge-before-building process requires [[!tails_ticket
|
|
|
8654]] to be implemented, otherwise we can't easily merge branches
|
|
|
This locally-merge-before-building process requires tails/tails#8654 to be implemented, otherwise we can't easily merge branches
|
|
|
*locally* without affecting the state of our production APT repo.
|
|
|
|
|
|
## When to build it
|
... | ... | @@ -258,3 +262,4 @@ criterias (above in this blueprint): |
|
|
* feature/7752-keyringer
|
|
|
* feature/6739-install-electrum
|
|
|
* bugfix/quote-wrappers-arguments
|
|
|
|