summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Mark that we use definitions version 3 in this repo.baserock-15.19sam/baserock-15.19baserock/release/baserock-15.19Sam Thursfield2015-05-081-1/+1
| | | | | | | | | | | | | | | | | | Commit 7b23e26d1e2bb24ca72a186 added a configure extension to all systems (install-essential-files.configure). From that point on, the only build tool able to deploy these definitions in Morph commit ed423dc974a61f1c033491 and newer. The first tagged version of Morph that contains this commit is 'baserock-definitions-v3'. Thus, we should consider the install-essential-files.configure extension part of definitions format version 3. It was already impossible to build the 15.19 release of Baserock with the version of Morph from the 15.10 release, due to other incompatible changes that were made to the definitions since 15.10 was released. Change-Id: I05c67cd039bb2124fef667bfe38a84dd9887b646
* Temporarily remove GENIVI systems from clusters/release.morphSam Thursfield2015-05-081-26/+0
| | | | They are not being released as part of the Baserock 15.19 release.
* Update MorphSam Thursfield2015-05-081-1/+1
| | | | | | | Changes: 524b17f Fix mistake in sysroot.write f9a0607 Raise an error if a stratum build-depends on itself
* scripts/release-build: Add some error checks and warningsSam Thursfield2015-05-081-0/+27
| | | | The script is a bit tricky to use, otherwise.
* Update fhs-dirs to avoid creating /etc/ld.so.conf.dSam Thursfield2015-05-071-2/+2
| | | | This is now done in the GLIBC chunk.
* Update Morph to fix `distbuild-morphology` commandSam Thursfield2015-05-071-1/+1
|
* Create /etc/ld.so.conf.d in the glibc chunks, not fhs-dirs as it is glibc ↵Richard Dale2015-05-072-0/+5
| | | | | | | | | | | specific Include ld.so.conf and ld.so.conf.d in the glibc-libs artifact This fixes a problem with minimal systems introduced by this commit: c9afefed2d2278046ec5c0fb11c32220f3b7380d It meant that /etc/ld.so.conf was missing in minimal systems Change-Id: I4b63c33c4572e78092e1b434489787f3e788a80f
* Upgrade ppc64 BSP kernel to 4.0Pedro Alvarez2015-05-071-3/+3
| | | | Change-Id: I20833b54c4f905785f982c693b3fdf4219889222
* Update Morph for various new changesSam Thursfield2015-05-071-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Full list: 0b2b24a distbuild: Fix initiator hanging when protocol errors occur f6e3627 Fix sysroot.write trying to overwrite existing files e08f3e3 distbuild: Allow WorkerConnection to track multiple in-flight jobs 75ef3e9 distbuild: Track worker jobs using artifact basename only be3383e distbuild: Track state of a job in the Job class 44917b2 distbuild: Make Jobs class into a more generic JobQueue 42b915c Make str() of a GitDirectory return its location. 6db8c4f Make listing contents of local tarball cache more robust 07a0b83 Show progress of downloads when --verbose is passed, not --debug 11391bc GitDir: Fix setting fetch url when push url is already on-disk 534fe7a Update distbuild protocol version to 3 a030d42 Add yarns for basic `morph anchor` functionality 8956e5e Add `morph anchor` command b477acb yarns: Fix typo in system branch creation yarn f4ec3d2 yarns: Fix get-repo test falsely checking exit result eaa0685 RemoteRefManager: Fail all ref updates when one fails 2904830 GitDir: Set the fetch or push url when the other is set 9e074be yarns: Have non-bogus trove config 1f66776 CachedRepo: Fix reference to _gitdir 93b034f install-files.configure: make possible to overwrite symlinks 7e5bab5 Add a test for partial deployment 1d57b19 Allow the deployment of individual chunks/strata from systems 2985a46 morphlib: Add command to get build-log for a given chunk and system file 9867774 Add ssh keys conf ext 74ac75d Fix partial distbuilds of non-existant components f964cf0 Add a CSV manifest generator. 5ea105a Check number of args given to build commands 34870ac Improve 'Deploy failed as system is not yet build' error. c9ebfbf GitDirectory: Add a store_commit method ae17229 gitdir.PushFailureError: Show why pushes failed f489767 CachedRepo: Expose the internal gitdir object 7bf8fda morph help: Expand upon the importance of the first trove-id 442e62c Install licensecheck.pl with morphlib dd755f8 Ignore BuildProgress messages ac6d189 Remove n_state_machines_of_type function 4941d1d distbuild: Add distbuild status command 8409655 distbuild: Add distbuild start and cancel functionality 4a1c2d1 distbuild: Add protocol version checking for list-jobs command 8875e9c Bump supported definitions format version to 3 Change-Id: Ic827f1024ad4491938b5b0bfc1f2971dafd2f9e3
* Configure shadow to work with PAM.Pedro Alvarez2015-05-072-3/+11
| | | | | | | | | | | | | Also modify some /etc/pam.d files: - Make the requirement on pam_selinux.so optional in shadow default pam.d configuration files. - Modify 'system-auth' when installing systemd to add pam_deny.so, so that login attempts with wrong passwords fail now that shadow is configured to use PAM. Change-Id: I7110d27b6b46ce33eeaeae904dea854deb46c759
* Revert "Upgrade to GCC 5.1"Sam Thursfield2015-05-064-18/+17
| | | | | | | | | | | | This reverts commit acb29d344d117133891199ea536d9c4d34c7d05e. We have discovered that Baserock systems built with GCC 5.1 cannot *deploy* working disk images. The images hang in SYSLINUX. We suspect that it is a bug in SYSLINUX that is triggered by the compiler upgrade, and upgrading SYSLINUX may well fix this issue, but we don't have time to do this and test it in time for a 15.19 release Change-Id: I3c661b14fb923eee37c4c0148904620362fe62e2
* Update ceph to latest releasebaserock/pedroalvarez/last-with-gcc-5Patrick Darley2015-05-061-2/+2
| | | | Change-Id: I95adef541f5c782cd54ad4766aa7edf26a57127b
* shadow/PAM: Use SHA512 rather than DES for password hashesRichard Maw2015-05-051-2/+13
| | | | | | DES truncates passwords, so is an insecure default. Change-Id: I3fc7fe55a855ff762e51ef9d71fd6741b1cbc428
* Move python-decorator and networkx to python-commonFrancisco Redondo Marchena2015-05-053-25/+8
| | | | Change-Id: Ifa9fd4a7561bb92e4ae579ea5028bef76d68efa1
* Move python-markdown to python-coreFrancisco Redondo Marchena2015-05-053-10/+4
| | | | Change-Id: I50bc8690a84324030e806dc124c80743e510b1b9
* Add python-tools to Openstack system and stratumFrancisco Redondo Marchena2015-05-053-19/+4
| | | | | | This removes duplicated chunks between these strata. Change-Id: Ibb62709034bb6543615a75d0ba440683292cbbf3
* Use swift stratum instead of having swift inside openstack-servicesFrancisco Redondo Marchena2015-05-055-85/+19
| | | | | | To avoid duplication and make openstack-services more manageable. Also move duplicated chunk to openstack-common. Change-Id: I97468e5e7757d2250c643eacfcb76826e5c5ed92
* Create test-tools stratumFrancisco Redondo Marchena2015-05-058-147/+133
| | | | | | | | | Move the test tools and frameworks from zookeper and openstack to it, but tempest because it is explicit for openstack. Move some python packages to python-common because they are shared by various strata. Change-Id: I51be08946572fd76075261f88fbe365a7049f286
* Fix syntax errors in armv8 base system definitionsEdward Cragg2015-05-012-2/+4
| | | | Change-Id: I74ce7ee1fe268359493750c452c2b6f699e99636
* clusters/release.morph: Use unique names for deployment namesPedro Alvarez2015-05-011-2/+2
| | | | Change-Id: I5ee7098ab77ceb408b3dff5aa8d6dd89dea03db2
* cluster/ci: Add genivi systems to the ciJavier Jardón2015-05-011-0/+19
| | | | | | So our released systems are being tested in the ci Change-Id: Iced5b662a90d4586a13738f03471f8598058128a
* openstack: improve network configuration extensionTiago Gomes2015-05-011-5/+18
| | | | | | Also ensure that the /etc/openstack directory exists. Change-Id: I633cf3e9add94ff1d9622062e55b4d15db541cbf
* clusters/weston-system-x86_64-generic-deploy: Add ability to boot from USBJavier Jardón2015-05-011-1/+12
| | | | Change-Id: I312071ee1ff2d705af095ddff2b5db50b302d4af
* distbuild: Disable strict SSH host key checkingSam Thursfield2015-05-011-0/+10
| | | | | | | | | | | | | | | | | | Although we scan the keys of the Trove, we can only do this for the exact hostname specified in TROVE_HOST. If the definitions being built point to repos in the Trove using an SSH URL but with a different hostname (e.g. as an IP address, or a differently qualified hostname) then the distbuild will fail with a fairly opaque error: ERROR: Build of xx failed: ERROR: Failed to update cached version of repo ssh://git@.../xxx Currently we expect distbuild to be deployed on a trusted private network, so this change doesn't make it less secure. However, it would be a problem in future if we want distbuild networks connecting to their Trove across a public, untrusted network. Change-Id: I6cf8b318cab8985e811b5ee5ac29df225b62270d
* openstack: improve ceilometer configuration extensionTiago Gomes2015-05-011-33/+25
| | | | Change-Id: Ie14289e4fe23979d6d0d3f65658c0b48f0b1de18
* openstack: improve nova configuration extensionTiago Gomes2015-05-011-43/+25
| | | | Change-Id: Ibc0b20feb13848d73dbc2ce5836efe565bc3381b
* openstack: improve cinder configuration extensionTiago Gomes2015-05-011-38/+26
| | | | Change-Id: I709085e7ca489510196cb6ea8c0502cdd34ff3a0
* openstack: improve neutron configuration extensionTiago Gomes2015-05-011-53/+30
| | | | Change-Id: I05e7147ea9577557fe8adbe1c2fc46db33351090
* openstack: enable glance only in the controllerTiago Gomes2015-05-014-16/+39
| | | | Change-Id: I506525f48952b1807732fb726aa16f9f33e608d7
* openstack: enable keystone only in the controllerTiago Gomes2015-05-014-20/+38
| | | | Change-Id: I43f1cd43645ff8358a1d8d699352438633124038
* openstack: tidy up cluster morphologiesTiago Gomes2015-05-013-8/+9
| | | | Change-Id: Ide6df1bb9128585973dfc3eec37fd46c5eda7a68
* openstack: remove duplicated information in clusterTiago Gomes2015-05-012-15/+0
| | | | | | | Those variables were already defined somewhere in the cluster, so there is no need to duplicate them. Change-Id: Ia02e93b561f9d33580c45d96d7f01520acf3b678
* clusters/release: Add the ability for x86_64 images to boot from a USB stickJavier Jardón2015-05-011-0/+14
| | | | Change-Id: I07fad716d823813e91abb0c3f94dd9cec73b339f
* Add ocaml chunk, strata and systemDaniel Firth2015-05-013-0/+39
| | | | Change-Id: I7b36e0e1ef55b4146896aaa3dbc9e4f61c4d205e
* openstack: update IP address for one-node clusterTiago Gomes2015-04-301-1/+1
| | | | | | To be consistent with the other IP addresses used. Change-Id: Idf47ac2af56ea94575d4c534eefb61d5aa38b411
* openstack: fix three node cluster documentationTiago Gomes2015-04-301-1/+1
| | | | Change-Id: I5ff7da209fc7710f508a3d89a32a917c939497cc
* openstack: fix typo on neutron-db.ymlTiago Gomes2015-04-301-1/+1
| | | | Change-Id: Id4c7228cfe3f72b0cdb90d66dcdb9da30c5e75c0
* Upgrade u-boot to latest releaseJames Thomas2015-04-301-4/+4
| | | | | | | We can use mainline u-boot now, however this also requires us to bump dtc Change-Id: I35786072d3ff76b99ec8e6b4b2727b5487434498
* Upgrade jetson to 4.0James Thomas2015-04-304-15/+24
| | | | | | | | Quite a lot of changes here, new firmware, nouveau platform driver no longer exists as a separate module, and we no longer need the bsp-support to set the scaling governor, as it's ON_DEMAND by default Change-Id: I7ab2b969659702929b9df3bcb1ab7dd6d68f73f4
* Upgrade mesa to latest stable release + jetson specific patchesJames Thomas2015-04-301-2/+3
| | | | | Mesa now depends on python-core, since it requires mako Change-Id: I1d066756fdc57f50f134522a0cce58408bcae17f
* Add mesa-common-vm and use this for x86_64 systemsJames Thomas2015-04-304-4/+28
| | | | | | | | We're locked at the last version of mesa that allows egl_gallium as we need to be able to use this in a VM, so add a separate run-time mesa for this. At build-time we can use the upgraded mesa Change-Id: I687fa98e12d99816efce2b61561cc8a07aa146f5
* Upgrade libdrm to 2.4.60 and patch for jetsonJames Thomas2015-04-302-2/+11
| | | | | | Jetson support now requires new features not found in mainline yet Change-Id: I3128058e8e821ec00f26877ed42a1c46dcbd12b5
* Disable werrors in qemuFrancisco Redondo Marchena2015-04-301-1/+1
| | | | Change-Id: I7336a7233d87c5a7557743a65ab999763fd2d5be
* Add base systems for armv8l64 and armv8b64Edward Cragg2015-04-302-0/+42
| | | | | | These were previously conspicuous by their absence Change-Id: I425da2784927cdb336b462898d894fd69faec3ce
* Add neccessary kernel config for google compute engine.Mark Doffman2015-04-301-0/+3
| | | | Change-Id: Ic51480a7f1e3083bb245393336ecd2fad57fba67
* strata/foundation.morph: Use hash instead tag for libgpg-errorJavier Jardón2015-04-291-1/+2
| | | | Change-Id: I1b6b6117b272633a47b6ec1b48b0758ef47c315a
* Use latest morphJavier Jardón2015-04-291-1/+1
| | | | | | | | | | | | This includes: e9f13c8 Fix lines bigger than 79 characters in install-essential-files.configure.help c41216a morphlib/builder.py: Add comment, os-release is now generated as an extension ed423dc Add install-essential-files configuration extension 93dd98f distbuild: Fix NameError when worker disconnects 87f8dbe Add version guessing function to gitdir and cached repo. Change-Id: Iaaf548bd6ea05b5fd10a31b4997fed6268d18904
* Upgrade to GCC 5.1Javier Jardon2015-04-294-17/+18
| | | | Change-Id: Iad8f11341a4a770c14393a50d1b0d3e26c076dbf
* Update libgpg-error to latest release (1.19)Javier Jardon2015-04-292-1/+9
| | | | | | This release fixed problems when compiling with GCC 5.1 Change-Id: I7c5f3f97cb124980eb04cca23bcf6cb5199e9d77
* Configure systemd to support user instancesJonathan Maw2015-04-291-1/+13
| | | | | | | | | This involves: * A workaround to user@.service being shut down prematurely. * Fixing a systemd unit using 'kill' from a path that doesn't necessarily exist. Change-Id: Iacad155da9752313a2e4bbaae34a3e593d6ecc1b