summaryrefslogtreecommitdiff
path: root/strata
Commit message (Collapse)AuthorAgeFilesLines
* fixup: Update Zuul stratumAdam Coldrick2015-05-201-2/+2
|
* Update python-prettytable.Michael Drake2015-05-141-2/+2
|
* Add a stratum for the tests used by MasonMichael Drake2015-05-142-0/+19
|
* Add a stratum for Zuul, turbo-hipster and their dependenciesMichael Drake2015-05-141-0/+137
|
* sync linux-x86-32-generic with linux-x86-64-genericJavier Jardón2015-05-131-0/+3
| | | | Change-Id: Ib1317670ec7bc2d8f504fde981d98fe1e4ae7ac1
* Update MorphSam Thursfield2015-05-121-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | This includes the following changes: eda5cb2 Explain how to cancel a distbuild eb9e43d distbuild: Set job status to failed when sending exec-cancel 43fed1e Revert "distbuild: Track worker jobs using artifact basename only" aa19fb9 Remove mention of MorphologyFactory in the unit tests 9cc12c9 Clean up artifact serialisation 2d19611 Move duplicate fix_chunk_build_mode function to a common location 1c45305 Enable native-bootstrap to continue build after recovered from fault. fdd6aeb Remove % from debug statement 733d6f9 Add a common func for handling build termination f4360e3 Add GraphProgress messages cc79a6b distbuild: Fix protocol version checking for distbuild commands 5aa34de yarns: Add yarn for morph diff 2d2774a yarns: Add the ability to tag chunks and commit updates to definitions e2e2ede morph: Add morph diff subcommand 812492d morphlib: Add utility module for parsing argv into lists of systems d22a4a2 distbuild: Builds currently break due to job being set twice 4cc7503 SourceResolver: Allow the resolution of multiple systems 43ae0cc LRC: Make get_updated_repo handle multiple refs 5f48a25 MorphologyLoader: Set filename attribute at parse time af5866c morph anchor: Handle updating refs 6aec7d7 morphlib.util: add word_join_list 7fe5c48 yarns: Fix incorrect chunk name in test suite Change-Id: Iaffcdd506dac6a31f1a11d9218afcb7f31b26758
* Add OpenBMC stratumZara2015-05-124-0/+48
| | | | Change-Id: I904a82d332f4a13802e3d39b848ba296a128f6a4
* Add bsp-armv5l-aspeed stratumJavier Jardón2015-05-123-0/+42
| | | | Change-Id: I5dbfac93d9c53dd040c403b395303657108d5e43
* 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
* Update routes to 2.1Tiago Gomes2015-05-081-2/+2
| | | | | | The OpenStack documentation states that Juno is not compatible with 2.0. Change-Id: I250203a4b9e006e54bf1147912600fbd9fef431f
* Update openstack services to latest Juno tag 2014.2.3Francisco Redondo Marchena2015-05-081-14/+14
| | | | Change-Id: I3ebe354e7c19dd2824cad7271fb7be66e9e96919
* Move boto to python-common stratumFrancisco Redondo Marchena2015-05-083-11/+4
| | | | | | | Remove duplicated boto chunk morphology and add it to a common strata. Change-Id: I532416013a767eb613c4e23a0538105f3795604b
* Rename pexpect in openstack-services to distinguish from cxmanage oneFrancisco Redondo Marchena2015-05-081-1/+1
| | | | | | | | The openstack-services pexpect is pointing to the active fork of the pexpect package, the cxmanage one is pointing to an old version of the package, so for the moment they will be distinguished by name. Change-Id: Ied5518a9c7502a43ad71c25fb6df3f7867951d4d
* 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-052-19/+2
| | | | | | This removes duplicated chunks between these strata. Change-Id: Ibb62709034bb6543615a75d0ba440683292cbbf3
* Use swift stratum instead of having swift inside openstack-servicesFrancisco Redondo Marchena2015-05-054-85/+17
| | | | | | 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-055-147/+127
| | | | | | | | | 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
* Add ocaml chunk, strata and systemDaniel Firth2015-05-012-0/+19
| | | | Change-Id: I7b36e0e1ef55b4146896aaa3dbc9e4f61c4d205e
* 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-302-0/+24
| | | | | | | | 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 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
* Fix linux-pamJonathan Maw2015-04-2910-60/+118
| | | | | | | | | | | | | | | | This involves: * Reordering the chunks linux-pam, acl, attr and libcap2 - this means moving them into the 'core' stratum, and fixing errors that occur because of the move. * Configuring pam correctly. * Fix acl failing to build in core. * Fix shadow to build against pam and reconfigure shadow to not do things covered by pam. * Fix tar not building - I am not sure what caused this to fail to build, but fixing it involved stopping it from trying to init submodules that were already checked out. Change-Id: I1b00ca0158c31ce5f31c11fe60816434508a05a1
* strata/core/bash.morph: Add configuration file /etc/bash.bashrcJavier Jardon2015-04-291-5/+34
| | | | | | | | This will: - Enable bash autocompletion if it's installed - Reset the terminal title when exit the current process Change-Id: Ic46a1edd1f84cf54f189956559344a85d8b64638
* Add essential-files/etc/profileJavier Jardón2015-04-291-5/+0
| | | | | | | Also source /etc/bash.bashrc so bash will work properly if we use it for login Change-Id: I4a4b238f84c44858904b0a208ef8737a859c355d
* strata/morph-utils.morph: Use latest morphJavier Jardón2015-04-281-1/+1
| | | | | | | | | | | | | This adds: 2594f6d get-repo: Delete partially cloned repo on errors 154a760 Add armv5l to list of valid architectures fa5c470 Add a test for `morph get-repo` cc7be86 Add a `morph get-repo` command to clone repositories from the cache b0301d6 Fix regression that caused original_ref to be lost in some builds 1fd7d64 morphlib: Add example use to morph certify and fix spelling error Change-Id: I75fed399fde43a47b39f7e395aeebec656ec5333
* Install Pango modules fileAdam Coldrick2015-04-282-0/+9
| | | | | | | This commit adds system-integration-commands for Pango to correctly install /usr/etc/pango/pango.modules. Change-Id: Ic4f3f936e1cf70c6e6a3984f3f182965aa7361b5
* libsoup-common and python-pygobject depends now in coreJavier Jardón2015-04-282-5/+2
| | | | | | Remove as well now unneeded dependecies in our cross-* systems Change-Id: Ic3ab43cc4c3c2ae5e2548a848b0c0e4d48acdf68
* Move GLib and gobject-introspection to -coreJavier Jardón2015-04-282-22/+32
| | | | | | | | | | | | | | Morph now depend on pygobject (to access ostree features). Also ostree depends on libsoup. Both libsoup and pygobject depends on GLib. morph is in cross-* systems, so we move GLib to the core stratum to not have to build the entire foundation stratum in the cross-* systems. Also the change makes sense as GLib is a dependency of strata that not necessarily depend on foundation (like multimedia-gstreamer) Change-Id: I9d1527b5057c71704ef5a0fe3d3e5f348f2908e5
* gcc: set correct host/target for GMP for armv5Javier Jardón2015-04-281-0/+2
| | | | Change-Id: I8220cd76e947de26335066357d69d2c5c204257c
* stage2-gcc: set correct host/target for GMP for armv5Javier Jardón2015-04-281-0/+2
| | | | Change-Id: Icb223438e2ed7bc54e8d1ea7573594418ebe0445
* Support installing the Linux headers for armv5l systemsJavier Jardón2015-04-282-0/+4
| | | | Change-Id: Ie917edd78e0c7640b86396ed5a5d968a0baaad9b