repopick: initial commit
Change-Id: Ie42c11d335da07f6d164a0fcb887011e5fd6dcf4 repopick: add -b shortcut option * useful for people like me who want to pick into temp branch so that the picks survive a repo sync * shortcut to "--start-branch auto --abandon-first --ignore-missing" Change-Id: Ia4d4309d27e46a15ff4b74525668d974f4251dcb repopick: handle additional error cases around subprocesses * gracefully error if the project path cannot be found * poll() was not a reliable determination of EOF on my Darwin-Python 2.7 system. Change-Id: I203c2a75820f8acc079a5c9751d1c04daf6f3a16 repopick: allow running from a subdir of ANDROID_BUILD_TOP Change-Id: I6dfcd5dfe700174ed87dc8627b23519c62b4cb27 envsetup: hmm repopick Change-Id: I483cb36721f31dbf1f67e46cbe8a306b2a9e2c15 repopick: decode the result as UTF-8 Change-Id: I51f2defa861c86b51baa7bad1df1d9666b952160 repopick: gracefully handle empty/non-JSON server responses Change-Id: Idbabdbfb4a910de0ad405f02b2a84cf2bc9ef3dc repopick: remove the superfluous information from date * '2011-11-17 06:54:52.000000000' -> '2011-11-17 06:54:52' Change-Id: I73d37c9aba13d4be6b4d2d2fc0f2f83971a3e77b repopick: let's be nice to our servers :) * Prefer fetching changes from GitHub, and if that fails, silently fall-back to Gerrit. Change-Id: Ibf68d4b69a7e8dbee2adb8f7f4250340b8be629c repopick: skip a cherry pick if its already been merged * override this behavior with the -f argument Change-Id: I280b4945344e7483a192d1c9769c42b8fd2a2aef RepoPick : Add support for git pull Allow user to git pull patchsets and dependencies. Change-Id: If5520b45fe79836eac628b3caf0526f11f8953d9 (cherry picked from commit df646304) repopick: allow specifying a topic to pick all commits from Change-Id: I4fb60120794a77986bf641de063a8d41f4f45a23 repopick: support specifying a range of commits to pick * for example: repopick 12345-12350 Change-Id: I21dd0ef5f19d7b3899fa40ec4c28a0e9dba8a4df repopick: handle variant hal branching Change-Id: Ib0dee19abc13a7fb8d8e42c09b73c1b4f35ca938 Allow repopick to cherry-pick a specific patch set Use 'repopick 123456/9' where '123456' is the change number and '9' is the desired patchset. Change-Id: I2d9f6939fbde50b2a6057b75d2e7f722be5a3e21 repopick: Catch errors on url load failure Exit gracefully if server cannot be reached or if it reports an error. Change-Id: I86a1a45d3a1f8dfdb49a0400cb728c965dbad8df repopick: Allow using a custom query Change-Id: I87e92d3cbfa35367d87f55c92a6d12a6d4282232 repopick: Allow the github fetch to fail * This is optional and done to save gerrit server bandwidth, however it may fail in cases where the 'github' remote is a mirror which doesn't sync the changes. * Let it try fetching from gerrit if fetching from github fails. Change-Id: I6d183ff83572d817d78633280d8b20e3efdaf8f0 Support custom gerrit servers via HTTP or SSH Please test/provide feedback. Change-Id: Id7043dc009c1fe5614f73a5da2aa021c0d784a4b Ticket: RM-14 repopick: skip abandoned commits Change-Id: I7f203fc4f790bf26acce1112c5c24c703acd9326 repopick: handle hardware_ril/ril-caf Change-Id: Ib72255d899529effb0d6121034f42a7532d4a02b Fix custom URL error. Merged from cm_build_config Change-Id: Iffe7766f137889f113bc5a94254058dc4dbf0ea3 (cherry picked from commit 04d470c5efa7510cc86e614cb401a9b6a41947f0) repopick: open changes are either NEW or OPEN, not just OPEN Gerrit's API is terrible. I believe it was written by monkeys. Change-Id: Idb39a357c241ce7923549a3d217f7ee632326e92 repopick: print the status of a skipped cherry pick Change-Id: I5181910dc80fe4cf2d69cc22089e191b36a80c9e repopick: Update script with some fixes Make quiet actually be quiet. Allow overriding the path for a repopick. Sort query and topic results to have a better chance of them applying cleanly. Don't try to pull from github when using a custom gerrit address. Catch git command failures and properly return failure codes. Change-Id: I7ff010fbfbf1026c6fe03cb27649f677637e1bb5 repopick: support projects which get checked out multiple times see: caf branches for multimedia, where different branches get checked out under different paths. Change removes hacks needed for -caf branches, as this data is taken directly out of 'repo manifest' Change-Id: Id7aa24709c3dc6bc874899ef605e58271fec082c repopick: Actually try to fetch from Gerrit if fetching from GitHub fails * Exit on failure only if fetching didn't fail. Change-Id: Iae75dfcff590ed72afd93f58772440e4f3b0ca27 repopick: Allow commits to be excluded from a topic importation * Add the ability to 'repopick -t TOPIC -e 120586,120587' Change-Id: Ib99c095174a0987f68cb8261b7af3f59272b05b5 Signed-off-by: AdrianDC <radian.dc@gmail.com> py3: repopick Change-Id: I65e6bb295bd475cc391579023940642b5747f521 py3: update all the things Change-Id: I5e11b46b7c2f7f8760d6c0e713ca99c1e88b7cd3 repopick: Don't crash if change not found If change is not located, skip it. Resolves the following: Traceback (most recent call last): File "(omitted)/build/tools/repopick.py", line 258, in <module> review = [x for x in reviews if x['number'] == change][0] IndexError: list index out of range Change-Id: I96423ddc809ac1c7994998db4e1929ca813f20ca repopick: support specifying a range of commits to pick * for example: repopick 12345-12350 Change-Id: I3b8f2c331a6ac5488032432e133bd4b44d0bf007
Loading
Please register or sign in to comment