Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Newer
Older
100644 38 lines (31 sloc) 1.542 kB
c404a2f @VictorLowther Add build TODO.
VictorLowther authored
1 Build system TODO:
2
3 * TODO Arrange for auto-shrinking Redhat install images.
4 ** We do not need all the packages on the iso.
5 ** Arrange for the test framework to ask the admin node what packages it has installed.
6 ** Modify the build framework to use that info to regen a smaller yum repo.
7
8 * Push tests into the barclamps.
9 ** TODO Make test run mostly in dependency order
10 ** TODO Have all tests have a deploy and test phase.
11 ** TODO Will need to turn the test framework into a library.
12
13 * TODO Allow the build to output packages (tarballs for now)
14 ** Alongside of the iso?
15 ** In place of?
16 *** Or make the iso deploy using the generated tarballs...
17 ** Perhaps generate native packages as well?
18
19 * TODO Fix common non-Crowbar related test framework failures
20 ** Apache softlocks on Ubuntu in KVM
21 *** Sometimes seen on native hardware
22 *** Only fix is reboot, maybe restart deploy.
23 *** Not as fatal as it used to be since we transitioned to Rainbows.
24 ** Couchdb dying on Redhat
25 *** Short-term just have a script watch pidof couchdb and kick it when it dies.
26 *** Longer term use bluepill or god.
27 ** Couchdb needs GC'ed
28 *** Set up a cron job to do that.
29
30 * TODO Teach Jenkins and the build system how to update submodule references.
31 ** Main CI step
32 ** Smoketest with appropriate test for each barclamp checkin.
33 ** Only update submodule ref in main repo once smoketest passes.
34 *** TODO Need to write more smoketests.
35
36 * TODO Add SHA1sums to all raw file info in crowbar.yml.
37 ** We need protection from incomplete/corrupt downloads and the like.
Something went wrong with that request. Please try again.