{"push_id":844986509,"size":259,"distinct_size":24,"ref":"refs/heads/mm6.0","head":"37795877a39d54af86e4b2d3c8f3a44d796db338","before":"6cc0125cd33d79263e5e5c119496c82cb2b243cb","commits":[{"sha":"ec4acca8f3a40bc54181f1f71d2826bf3010ab9e","author":{"email":"64b2b6d12bfe4baae7dad3d018f8cbf6b0e7a044@cerqueira.org","name":"Ricardo Cerqueira"},"message":"build: Inline kernel building as a buildtime task\n\nKernel image integration is now done in the build system. The\n\"one true way\" of doing this is to download the kernel source\ninto kernel/TARGET_BOOTLOADER_NAME (by usage of the cm.dependencies\nmechanism or otherwise), and defining the TARGET_KERNEL_CONFIG\nvariable in the device's BoardConfig makefile\n\nIf the kernel's location doesn't match the automagic location\n(multi-device kernel source, for instance), TARGET_KERNEL_SOURCE\ncan be used to specify a kernel path (i.e.,\n\"TARGET_KERNEL_SOURCE := kernel/shared-whatever\")\n\nIf the device requires out-of-kernel-tree modules to be built,\nthe TARGET_KERNEL_MODULES variable can be used, pointing to a\n_make target_ that will build and install such modules. Definition\nof such a target is the device author's responsibility, the only\nrestriction is that it is a normal makefile recipe (example\nbelow)\n\nOptionally (or as an alternative), a prebuilt binary can also be\ndefined at BoardConfig, by usage of the TARGET_PREBUILT_KERNEL\nvariable. This binary will be used if the kernel source is absent\n(or undefined).\n\nA minimal BoardConfig.mk should look something like this:\n\nTARGET_KERNEL_CONFIG := cyanogenmod_<device>_defconfig\nTARGET_PREBUILT_KERNEL := device/<vendor>/<device>/kernel\n\nTo include, for example, the TI WLAN modules, this can be used:\n\n-----------------------------\nTIWLAN_MODULES:\n       make -C hardware/ti/wlan/wl1283/platforms/os/linux/ KERNEL_DIR=$(KERNEL_OUT) ARCH=\"arm\" CROSS_COMPILE=\"arm-eabi-\" TNETW=1273 RANDOM_MAC=n REPORT_LOG=n\n       mv hardware/ti/wlan/wl1283/platforms/os/linux/tiwlan_drv.ko $(KERNEL_MODULES_OUT)\n       make -C hardware/ti/wlan/wl1283_softAP/platforms/os/linux/ KERNEL_DIR=$(KERNEL_OUT) ARCH=\"arm\" CROSS_COMPILE=\"arm-eabi-\" TNETW=1273 REPORT_LOG=n\n       mv hardware/ti/wlan/wl1283_softAP/platforms/os/linux/tiap_drv.ko $(KERNEL_MODULES_OUT)\n\nTARGET_KERNEL_MODULES := TIWLAN_MODULES\n---------------------------\n\nChange-Id: I8634fa4c788a42dc6f62e62ca170825b66db126a\n\nbuild: Fix kernel module building on Darwin/OSX\n\nDarwin/OSX build host does not have module-init-tools which is\nrequired to generated modules.dep file. Switch to modules.order\nfile marker which is always generated instead.\n\nChange-Id: I20c0fccd905fa668202c3e7284a8778db3728a65\n\nkernel: Change path to kernel/<vendor>/<device>\n\nDerive the kernel path from the device's own path (just replace \"device\"\nwith \"kernel\")\n\nChange-Id: Idd44a0489e1ce280adf5ec4d9cfe2385c75dd115\n\nkernel: Improve support for non-arm architectures\n\nRemove hardwired references to the ARM arch and toolchains, and replace\nthem with the respective android build variables\n\nChange-Id: Iae3eb548ca1d58ac808b5fa430d415283a809106\n\nkernel: Fix ARM building\n\nThe default android ARM compiler, arm-androideabi-, does NOT work\nfor the Linux kernel. Special-case the ARM architecture to target\nthe ARM_EABI_TOOLCHAIN path directly\n\nChange-Id: Ib672c99f114cb89d5fda3343d4dc68810d042d35\n\nkernel: allow TARGET_KERNEL_MODULES to overwrite kernel modules\n\nThis is necessary to use compat-wireless since it needs to build a newer\nversion of cfg80211 (and sometimes mac80211) than the kernel sources version.\nThere are probably other instances of this type of need.\n\nChange-Id: Ib5bf818286bc20987d8b9f9480a43f3e7690e239\n\nkernel.mk: make use of ccache when requested\n\nChange-Id: I9b6e28711bd5f590a76ac2b62a50b1d2de014e3e\n\nkernel: Fix ccache inclusion logic\n\nBuilds were broken when CCACHE was missing from the environment\nChange-Id: Ie8d6048f4600f1dc9c298593a50e37af04b96438\n\nbuild: show accurate information on inline kernel warnings/errors\n\nHaving the variables on AndroidBoard as suggested causes errors\nwith mm/mmm, whereas having them on BoardConfig doesn't. Adjust\nthe warnings to reflect this.\n\nChange-Id: I554c1f1073df678d36521f73bc236a1f4b02212e\n\nThis is causing generic_armv5-userdebug builds to fail. Commenting out for now to fix recovery build servers. Will fix properly later.\n\nChange-Id: Ibe1cda8cd2b4c1914dfa3b8a29724c9069e047a6\n\nkernel.mk: Also search PRODUCT_COPY_FILES for the kernel copy, as that is how AOSP does it now.\n\nChange-Id: Id2d1cf079694d1996d4a85d8435c2e4562e5d444\n\nkernel.mk: fix compiled kernel copy\n\nChange-Id: Ifb2a3d4968e56eed236eaa2db9258cd0b8865fda\n\nkernel.mk: workaround to fix kernel builds on darwin until the prebuilts/gcc is checked in by upstream.\n\nChange-Id: I6321fb7f6814b207c821d974766d945351b3f546\n\nbuild: fix ccache usage when building kernels\n\nChange-Id: Id4edd4d85d9ba3ef42575f5fdebf22ed14957a99\n\nkernel.mk: set KERNEL_OUT properly\n\nIt was hardcoded to $(ANDROID_BUILD_TOP)/$(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ\nwhich wouldn't exist if OUT_DIR_COMMON_BASE was set to use another dir\n(e.g. ramdisk)\n\nFix it so that it now points to $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ\nif OUT_DIR is not out\n\nChange-Id: I1bf767d86548e41270d9cbb8f0c00512708501c5\n\nbuild: add support for uncompressed kernels\n\nbuild: kernel: remove hard coded darwin toolchain.\n\n* Use latest kernel toolchain from $(ARM_EABI_TOOLCHAIN) variable.\n\nChange-Id: I3b43408937dd5f193fcba19c034f868272de8963\n\nenvsetup: set OUT_DIR to an absolute path always\n\nOUT_DIR was set to $(TOPDIR)out previously,\nbut $(TOPDIR) was null, so it was a relative path.\nThis broke releasetools, inline kernel building, etc\nsince they require absolute paths.\nFix it so that it is set to $(shell readlink -f .)/out\nif $(TOPDIR) is null.\n\nAlso remove hacks which checked if (OUT_DIR) was out\nand changed it to $(ANDROID_BUILD_TOP)/out to workaround\nthe aforementioned problem.\n\nChange-Id: I459a3b1325a1bbea0565cd73f6acf160d4ed9b39\n\nbuild: add strip on kernel modules\n\nkernel modules are huge for prima wlan and we need to strip them\nunstriped size 40mb\nstriped size 2mb\n\nChange-Id: Iefd572732cad0a6f608439618673068a3586fcd5\n\nkernel: Ignore errors with module building\n\nLet kernel fully disable loadable modules\n\nChange-Id: Ia37ec927b092c041ee4c68bf9fd0f28b7339c8ca\n\nbuild: Add support for extra kernel build variables\n\n * This allows specifying a variant defconfig, and an selinux defconfig\n   which are simply configuration fragments.\n\nChange-Id: I97882ae3b8c2e16ff6a7dce8dd3a70d70f8aa866\n\ns/cyanogenmod.com/cyanogenmod.org/\n\n* And fixup a wiki link while I'm at it.\n\nChange-Id: I0355b9a47eac1becc07e81659fbb2d11b14ece36\n\nFixes for Xcode 5 and OSX 10.9.\nkernel.mk: Put elf.h into the include path on Darwin builds.\n\nChange-Id: I7069b956965d27caac3b2e4c3cc2e8b4c1da7a82\n\nMake the kernel image format parametric instead of a chain of if/elses\n\nChange-Id: I54bfcdecb8647f7bcf744e72b2de19fcf4e4e7ac\n\nbuild: Add \"dtbs\" target when building the kernel\n\n * This is needed for 3.10\n\nChange-Id: I4044ea9e67017452efc25097a3327141a6627c24","distinct":false,"url":"https://api.github.com/repos/BlissRoms/platform_build/commits/ec4acca8f3a40bc54181f1f71d2826bf3010ab9e"},{"sha":"469eca359f0c4d8643edbd44d762a9bd71b186ea","author":{"email":"64b2b6d12bfe4baae7dad3d018f8cbf6b0e7a044@cerqueira.org","name":"Ricardo Cerqueira"},"message":"ota: Remove cruft we don't care about\n\nSkip the date check (downgrade to your content), and don't include\nrecovery in otapackages.\n5.0.0 update: We want the recovery patchstuff back\n\nChange-Id: Id1d63f759315ad47d2aed6d0464cef3e448e58b5","distinct":false,"url":"https://api.github.com/repos/BlissRoms/platform_build/commits/469eca359f0c4d8643edbd44d762a9bd71b186ea"},{"sha":"a2d8011af496ebfa9779c0c4243118e44ab5ba4d","author":{"email":"eea14559972bd5f7c3fc8682fe2dbc5d3c24349e@gmail.com","name":"Koushik Dutta"},"message":"fix up ota_from_target_files symlink detection.\n\nChange-Id: I2405ebee0346938c352da68ffb5385015690f52d","distinct":false,"url":"https://api.github.com/repos/BlissRoms/platform_build/commits/a2d8011af496ebfa9779c0c4243118e44ab5ba4d"},{"sha":"b8e51714831d4a746ccc9acefd08f9fa47441f8f","author":{"email":"eea14559972bd5f7c3fc8682fe2dbc5d3c24349e@gmail.com","name":"Koushik Dutta"},"message":"add support for overriding build.prop settings.\n\nChange-Id: Ie4224d608b7bcb0c2087bd77bc954f8f5f9b6495","distinct":false,"url":"https://api.github.com/repos/BlissRoms/platform_build/commits/b8e51714831d4a746ccc9acefd08f9fa47441f8f"},{"sha":"130ae82cab56b4c172da777f3245101b04f5c063","author":{"email":"34e6a6c84cfa4a11974f4e511299beee337d35fd@gmail.com","name":"Tanguy Pruvot"},"message":"make bacon and custom releasetool (for squished zips)\n\nChange-Id: I4f61b6a6b9b8bab8582fa5423c4134c07af17606","distinct":false,"url":"https://api.github.com/repos/BlissRoms/platform_build/commits/130ae82cab56b4c172da777f3245101b04f5c063"},{"sha":"fefc11871a2c493c46296af51becff5d7eaeaa07","author":{"email":"67214b6cc4a4fe3e849cdc5e254d6f71db8965f0@codeworkx.de","name":"codeworkx"},"message":"add support for custom releasetools\n\nChange-Id: Ifa026e63150a82fa5dc73d7cf13354098b3e55f2","distinct":false,"url":"https://api.github.com/repos/BlissRoms/platform_build/commits/fefc11871a2c493c46296af51becff5d7eaeaa07"},{"sha":"f1fcdd9f953681e5f1802a6977f9b45707152227","author":{"email":"64b2b6d12bfe4baae7dad3d018f8cbf6b0e7a044@cerqueira.org","name":"Ricardo Cerqueira"},"message":"build: Preliminary support for BLISS product builds\n\nIf building a bliss_* product, skip crawling the filesystem for\nAndroidProduct makefiles (and, of course, parsing their contents)\nand aim directly for the device/cm/<product> device configuration\n\nChange how we search for BLISS makefiles.\n\nbuild: Fix fastpath code for BLISS_BUILD\n\n * We need to adjust to the new validations\n\nbuild: Fix bliss builds\n\nthe setup variable wasn't exported, and was being missed by part\nof the scripts\n\nChange-Id: Id285b66bc366e0fc48549f90f61b1251f2c7996b","distinct":false,"url":"https://api.github.com/repos/BlissRoms/platform_build/commits/f1fcdd9f953681e5f1802a6977f9b45707152227"},{"sha":"644206465002dc6397bfece243c32d83093fc9f3","author":{"email":"f2411be55eb99f40183268746be2e3c0c0d7f3f9@ctso.me","name":"Chris Soyars"},"message":"Add otapackage support for backuptool\n\nChange-Id: I512554c579d444067cd3ccbb0e6946a5eb6bc964a","distinct":false,"url":"https://api.github.com/repos/BlissRoms/platform_build/commits/644206465002dc6397bfece243c32d83093fc9f3"},{"sha":"3936d3b96acbb672a691f272cd019b647e6b34de","author":{"email":"6b83a1e1785655638a42749a41f270fd4d63cd36@cerqueira.org","name":"Ricardo Cerqueira"},"message":"Squashed commit of breakfast/brunch commands\n\nAdd a BLISS-specific breakfast menu\n\nWe usually don't wan't all the devices in the lunch menu, so\nwe can now choose to pick up breakfast or brunch and get a\nsmaller selection of devices (i.e., those we support)\n\nMake brunch more nutritious\n\n* \"breakfast device-name\" will set up the environment, just like lunch.\n* \"brunch device-name\" will actually do the whole setup and build :)\n\nbrunch: add a lazier mode\n\nSince all of BLISS targets have a predictable PRODUCT_NAME and BUILD_VARIANT\n(i.e., \"bliss_$(PRODUCT_DEVICE)-eng\"), brunch can now be invoked passing\njust the PRODUCT_DEVICE (\"brunch passion\" for the N1 setup+build, for\nexample).\nThe \"classic\" long form of $(PRODUCT_NAME)-$(BUILD_VARIANT) can still be used\nif desired (\"brunch cyanogen_passion-eng\" still works).\n\nbreakfast in bed\n\nbreakfast in bed (aliased to \"bib\") is the baconless friend of lazy\nbrunch.\nYou can now use \"breakfast passion\", or \"bib passion\", to setup the\ncorresponding bliss build without actually building it\n\nFix breakfast for the undecided\n\nThe menu presentation (i.e., giving no arguments to breakfast\nor brunch) was broken, so if you didn't know the name of your\ntarget you weren't given a list to choose from, just an error.\n\nChange-Id: I85b8217daa2d511c16a1e82c700e1b0fadbb36ac\nCyanogenNom: Now moar helpful!","distinct":false,"url":"https://api.github.com/repos/BlissRoms/platform_build/commits/3936d3b96acbb672a691f272cd019b647e6b34de"},{"sha":"b08c278f1fade9914d9675da6db0bbecc57ffd98","author":{"email":"7f5bb03cf507c861269be561971108be8f37d832@chemlab.org","name":"Steve Kondik"},"message":"Allow override of device asserts, including multi-device support.\n\nSet in board file with TARGET_OTA_ASSERT_DEVICE.\n(cherry-picked from commit 0f452f21fc9323b9d1fe746161761cf40aaa5030)\n\nChange-Id: I3d06bdc0e3e26bde0c0e646accd050364f9713b9","distinct":false,"url":"https://api.github.com/repos/BlissRoms/platform_build/commits/b08c278f1fade9914d9675da6db0bbecc57ffd98"},{"sha":"8dc8da70d39884dd1d5830c1b791c20be813a796","author":{"email":"eea14559972bd5f7c3fc8682fe2dbc5d3c24349e@gmail.com","name":"Koushik Dutta"},"message":"roomservice delivers you lunch combos from the BlissRoms github.\n\nfix roomservice formatting\n\nsupport product names with _ in them\n\nfix roomservice to handle pagination\n\nChange-Id: I4923c2f768094dbad8e06a72d9f27d46414030ab","distinct":false,"url":"https://api.github.com/repos/BlissRoms/platform_build/commits/8dc8da70d39884dd1d5830c1b791c20be813a796"},{"sha":"7ba349ea6e798059741eda1b46ba02889ab2f64c","author":{"email":"7f5bb03cf507c861269be561971108be8f37d832@chemlab.org","name":"Steve Kondik"},"message":"build: Run squisher for the bacon target\n\nChange-Id: If33402a5eb1661345c7d37ec1778742096449c70\n\nTARGET_CUSTOM_RELEASETOOL is a squisher replacement\n\nChange-Id: I9c7126d6bbe0303c1d35bb54ec2f0c9187b131e0\n\nFix tabs, sorry bad commit --amend :p\n\nChange-Id: Ia981edb520d7b5f91e0717f6b4d8180386c8a20d","distinct":false,"url":"https://api.github.com/repos/BlissRoms/platform_build/commits/7ba349ea6e798059741eda1b46ba02889ab2f64c"},{"sha":"a3b6ed9417fcdb9fd3ec6d9dc962a68f38aa30f8","author":{"email":"e4c9d0c6345954ff381404111240975b258da115@gmail.com","name":"Robert Burns"},"message":"Add ro.bliss.device to build.prop\n\nAs requested by Ricardo Cerqueira:\nhttp://r.cyanogenmod.com/#change,11423,patchset=1\n\nChange-Id: If08cc13c0f0e92e0dd262a2f71610070a54aaead","distinct":false,"url":"https://api.github.com/repos/BlissRoms/platform_build/commits/a3b6ed9417fcdb9fd3ec6d9dc962a68f38aa30f8"},{"sha":"c4a718364d39a331389430f4af2043cb74b1bb67","author":{"email":"34e6a6c84cfa4a11974f4e511299beee337d35fd@gmail.com","name":"Tanguy Pruvot"},"message":"build in colors: Install outputs in blue/yellow [basic ics version]\n\n\"target prefix:\" in yellow\n\"Install: file\" in cyan\n\nshould be in a single command line else there are sync problems\nin multithread (-j X)\n\nThese colors can be tuned in core/Makefile if you use a white terminal.\ncan be disabled with \"export BUILD_WITH_COLORS=0\"\n\nOnly the most important output is colored to reduce ics merge problems\n\nChange-Id: I0e585079fde6900799ef209367a523d94a51cda5\n\nColors: add more colors to final build steps\n\nalso fix releasetool echo and visible recovery echos\n\nChange-Id: Icf5d88468572f935610c544bf1d5d356ec9870d3\n\nbuild in colors: host C/C++\n\nChange-Id: Ic415cab53a2efa104c9d4b31ddbe8c8eb74e493d","distinct":false,"url":"https://api.github.com/repos/BlissRoms/platform_build/commits/c4a718364d39a331389430f4af2043cb74b1bb67"},{"sha":"18517ca37abe81cbd437614eabd5ee99687de5e3","author":{"email":"5551c6b7e33c2172ec3f3b3f40b4baf275be9066@gmail.com","name":"Chirayu Desai"},"message":"build-with-colors: moar colors\n\n- rename CL_PFX and CL_INS to better match the\n  colors they show.\n- add more colors.\n\nOutput of:\n- most host stuff is yellow\n- most target stuff is green\n- installing/copying files is cyan\n- import/export includes and notice files is cyan\n- bootimage/recoveryimage is cyan\n- and some more colors in many places ;)\n\nChange-Id: I5532afa4ba608e0a7c408516dc9f912f9ca389f7","distinct":false,"url":"https://api.github.com/repos/BlissRoms/platform_build/commits/18517ca37abe81cbd437614eabd5ee99687de5e3"},{"sha":"bb2d0426a5c98b2f5195672f565d97bd0e81d56c","author":{"email":"d2cc99410cb345cd3bd028ee0fa777efb912e110@cyanogenmod.com","name":"Diogo Ferreira"},"message":"roomservice: Add lightweight dependencies to repositories\n\nRoomservice can already fetch your bliss_<device> without the need for a\nmanifest entry.\n\nHowever, when working with common repositories, there is no way of\nactually fetching them without adding to the manifest. This patch\nintroduces a lightweight dependency system. Each repository can have a\nbliss.dependencies in the following json format:\n\n[\n  {\n    \"repository\": \"repository_name_on_cm_organization\"\n    \"target_path\": \"target/path\"\n  },\n  ...\n]\n\nFor instance, for cm_anzu I need android_device_semc_msm7x30-common and\nandroid_device_semc_mogami-common. I would add both to bliss.dependencies\nas follows:\n\n[\n  {\n    \"repository\": \"android_device_semc_msm7x30-common\",\n    \"target_path\": \"device/semc/msm7x30-common\"\n  },\n  {\n    \"repository\": \"android_device_semc_mogami-common\",\n    \"target_path\": \"device/semc/mogami-common\"\n  }\n]\n\nRoomservice would then fetch the anzu repository, parse the dependency\nfiles and add/fetch/sync these additional repositories if they don't\nexist already.\n\nThis also adds pretty printing to the output xml.\n\nChange-Id: I9cc847adfc717a06439bc6094213ed6492343158\n\nroomservice: Add branch support to bliss.dependencies\n\nAllow the slim.dependencies entries to provide an optional \"branch\" for\nthe repository dependencies. Added to fully support\nhttp://wiki.cyanogenmod.com/wiki/Integrated_kernel_building\n\nChange-Id: I35b51920d296afa329411af6172c7bd9aeef4af8\n\nroomservice: Fill in dependencies for already-deployed repositories\n\nChange-Id: I01fd408c9c4bfa78097c7f848b2556d2b2b180f3\n\nroomservice: Extend dependency-checks to devices in main manifest\n\nCM currently keeps devices inherited from AOSP in the main manifest,\nso take that into account as well when checking device paths\n\nChange-Id: I9663f283617f237428b4eaa0cd60b5de2b86a7b9\n\nmake compatible with github v3 api\n\nChange-Id: Iff6f1f9099cdc5d2b49e04000b5fe3d04aa5d7e4\n\nFixed build for full-eng\n\nPreviously\nTraceback (most recent call last):\n  File \"build/tools/roomservice.py\", line 153, in <module>\n    repo_path = get_from_manifest(device)\nNameError: name 'device' is not defined\n\n** Don't have a product spec for: 'full'\n** Do you have the right repo manifest?\n\nNow\n============================================\nPLATFORM_VERSION_CODENAME=REL\nPLATFORM_VERSION=4.0.4\nTARGET_PRODUCT=full\nTARGET_BUILD_VARIANT=eng\nTARGET_BUILD_TYPE=release\nTARGET_BUILD_APPS=\nTARGET_ARCH=arm\nTARGET_ARCH_VARIANT=armv7-a\nHOST_ARCH=x86\nHOST_OS=linux\nHOST_BUILD_TYPE=release\nBUILD_ID=IMM76L\n============================================\n\nChange-Id: Ib513705aba9a7a52a971ab64102ecbe9fddfb97a\n\nroomservice: Bump github request per_page to 100\n\nChange the number of repos per page from the default 30\nto 100.\n\nWe seem to be hitting the rate limit on the jenkins server.\n\nChange-Id: Ie733feaa0414cbfebb7efcfc1e24d94e1e466d1b\n\nroomservice: Add support for netrc\n\nChange-Id: I1f5e11e40125abd0c4e4c8d8294d4fc09bfdc30a\n\nroomservice: Handle missing netrc file\n\nChange-Id: If981fe79dc3e2191434301239b0cd585be8b4730\n\nroomservice.py: Verbose error when a branch is missing.\nAlso add ROOMSERVICE_BRANCHES environment variable to use fallback branches.\n\nChange-Id: I3c2b1d79fc185c1f1e1d658e5ca4f78e688780e2\n\nroomservice.py: Fixups around fallback branches not being used by dependencies when ROOMSERVICE_BRANCHES is defined.\n\nChange-Id: Ifb42a023cae5f62ac8f9cf7832125b91b431169c\n\nroomservice: Allow following up tag references\n\nThis is now needed for release builds\n\nChange-Id: I8c5f87341059b3b15ee853312b71df73790ad0d8\n\nbuild: local_manifest.xml deprecated, use local_manifests\n\nPatch Set 2:- Use roomservice.xml instead of slim.xml.\n\nChange-Id: I3d8a6ef3907b92808662cbba912cea5ed38d0bde\n\nFix fallback branch search in roomservice\n\nIf you provided a fallback branch to roomservice via the\nROOMSERVICE_BRANCHES environment var the branch search would fail\nif the device repo had any tags.\n\nFixed this by appending the tag search results to the branch\nsearch results instead of overwriting them\n\nChange-Id: I73a11af1500bd04e346f08ec3f83454502f3a169\n\nroomservice: Fix wrong assumption about path of active manifest\n\nChange-Id: Id740ff4b848e6ccbfd658be4846197b8ca519237\n\nroomservice: When validating the presence of a repo, check main manifest too\n\nChange-Id: If680536484074b473458723d93e783d074d7f669\n\nroomservice: Bump devices per page to 200\n\nLimit was reached again when attempting to\nlunch various projects, such as steelhead.\n\nChange-Id: I2f3b9705e07e1e47b86857aeb383cf7c99fcdbdc\nSigned-off-by: William Roberts <bill.c.roberts@gmail.com>\n\nroomservice: Fix assumptions about the branch naming\n\nWe can't just split from the last slash anymore, since we're using\nthose to distinguish the stabilization branches\n\nChange-Id: Ia175dd317f508e99b275b56e9c83bd4729a75ddb\n\nroomservice: Add recursive dependencies\n\nDependency repositories can now have dependencies themselves\n\nChange-Id: I33a28709170da52bc98f4a62387927e3a11b2450","distinct":false,"url":"https://api.github.com/repos/BlissRoms/platform_build/commits/bb2d0426a5c98b2f5195672f565d97bd0e81d56c"},{"sha":"680148b76b82ceac40977e1196f344ef6088d91c","author":{"email":"419b20914ad8ee7cdbbc7674d01c492d53cd267e@gmail.com","name":"Pawit Pornkitprasan"},"message":"Disable dataroaming by default\n\nThe property is removed so that the property in vendor/cm can\ntake effect\n\nChange-Id: Iefadc1a6e71cbf92ecb7363c953f4b5a82064446","distinct":false,"url":"https://api.github.com/repos/BlissRoms/platform_build/commits/680148b76b82ceac40977e1196f344ef6088d91c"},{"sha":"9d1861abfcf1c33b456176e89a30524f0c2b9c4e","author":{"email":"6b83a1e1785655638a42749a41f270fd4d63cd36@cerqueira.org","name":"Ricardo Cerqueira"},"message":"eat: Automated install of fresh builds\n\nNeeds:\n1 - a build\n2 - a connected device\n\nChange-Id: I24820b984e79430b7af7ccedc171fc69269c0a32\n\nenvsetup: eat safely\n\nChange-Id: I2d8b52206213d8f4d8dcce3518cadb2be59e78d8\n\neat more safely, if there is something to eat\n\nCheck for zip file presence before trying to eat\n\nChange-Id: I7913be619d189bbd723263edad878d6d05b8a5a7\n\nFixed eat not waiting for device if adb server was not started\n\n$(adb get-state) returned unexpected starting server message\ncausing the if statement to fail. Calling \"adb start-server\"\nbeforehand remedies that.\n\nPatch Set 2:\n$(adb get-state) returns 'unknown' if Clockwork recovery is running on the device\nlook for /sbin/recovery and 'pass' the state test\nalso\nadb wait-for-device\nwill result in endless loop, replace with until loop using with get-state OR 'recovery' tests\n\nPatch Set 3:\nfix the initial adb state test, use AND instead of OR\n\nPatch Set 4:\nRebased and prevent \"device not found\" message from spamming the screen by\nredirecting error output to null\n\nChange-Id: I2d41b8853567cde80bf7fc08b5e4f0ad5ba1fdf5\nSigned-off-by: Firerat <firer4t@googlemail.com>\n\nUpdated for CM9 variables\n\neat: Adapt to new file naming scheme\n\nChange-Id: I101e333918bc215bebcc594c97bdd68307c90aaa\n\neat: Adapt to new storage paths\n\nChange-Id: Ic060304275c2d19858636c84740b3f60dfdc6193\n\nenvsetup: Make eat restart adbd as root before pushing the recovery command\n\nWithout adbd running as root we can't write to /cache/recovery and\neat fails with a permission denied.\n\nChange-Id: I015b50f29c001605cdc1a0088f68296b62809b56\n\nEat: Option to specify directory of zip in recovery mode\n\nIt pushes to /mnt/sdcard0, which may be /emmc/ in recovery. Now the user\ncan specify another path other than /sdcard/ where the zip is\n\nChange-Id: Ie39615132ae39d9f6b304a3049b2395b2a2af182\n\nfix \"eat\"\n\nAssume user 0 is the active one when flashing...\n\nChange-Id: Ibdc28ef49f8023e786ee82c9e42c221409dfd6bb\n\neat: Use /cache if possible\n\n * Check the size of /cache and use it if possible.\n\nChange-Id: I72fecf3f8d2311c04e63fe81a7ca9a8a6a40419d","distinct":false,"url":"https://api.github.com/repos/BlissRoms/platform_build/commits/9d1861abfcf1c33b456176e89a30524f0c2b9c4e"},{"sha":"983153757be32f5072fca6f851f4dac53ba0083b","author":{"email":"eea14559972bd5f7c3fc8682fe2dbc5d3c24349e@gmail.com","name":"Koushik Dutta"},"message":"Note that update-api is a lie.\n\nChange-Id: Idc2d92630e94ccbd60b5d5447c3762db8e5096f8","distinct":false,"url":"https://api.github.com/repos/BlissRoms/platform_build/commits/983153757be32f5072fca6f851f4dac53ba0083b"},{"sha":"46288a0f756e269a6451369e39b1da929d0024a0","author":{"email":"1e209d446a411c40b7ed7468db08be2b926e7895@gmail.com","name":"Warren Togami"},"message":"Modular backuptool.sh.  Executes backup and restore methods defined in arbitrary /system/addon.d/*.sh scripts.\n\n* Copy backuptool.functions alongside backuptool.sh.\n* Delete both from /system/bin as they are not useful there.\n\nPatch Series\n============\nhttp://review.cyanogenmod.com/#change,13265\nCyanogenMod/android_build\n  * edify generator\nhttp://review.cyanogenmod.com/#change,13266\nCyanogenMod/android_system_core\n  * permissions on /system/addon.d\nhttp://review.cyanogenmod.com/#change,13267\nCyanogenMod/android_vendor_cm\n  * 50-cm.sh reference backup script\n  * modular backuptool.sh\n  * support backuptool.functions used by /system/addon.d/*.sh scripts\n\nChange-Id: I26b4907d28f49c69627699d2accd2f0fa2d1b112","distinct":false,"url":"https://api.github.com/repos/BlissRoms/platform_build/commits/46288a0f756e269a6451369e39b1da929d0024a0"}]}