summaryrefslogtreecommitdiffstats
path: root/build/util
Commit message (Collapse)AuthorAgeFilesLines
* Fetch repository root for git-svn checkouts.dilmah@chromium.org2011-03-041-3/+28
| | | | | | | | | BUG=None TEST=None Review URL: http://codereview.chromium.org/6609039 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@76890 0039d316-1c4b-4281-b951-d872f2087c98
* Fix webkit build failure reported by evan@dilmah@chromium.org2011-03-031-8/+9
| | | | | | | | | | | | | When fetching svn URL via 'git svn info --url' command git-svn.perl script may print its progress log to stdout instead of stderr: as a result we end up using all this junk as svn repository URL. Fix it by filtering output. BUG=None TEST=None Review URL: http://codereview.chromium.org/6603022 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@76803 0039d316-1c4b-4281-b951-d872f2087c98
* Fix spelling in recent commitdilmah@chromium.org2011-03-031-1/+1
| | | | | | | | | | BUG=None TEST=None TBR=evan@chromium.org Review URL: http://codereview.chromium.org/6618001 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@76737 0039d316-1c4b-4281-b951-d872f2087c98
* Added check for None missed in recent commit.dilmah@chromium.org2011-03-031-1/+3
| | | | | | | | | | | | Reported by fta At sofaraway.org BUG=None TEST=None TBR=evan@chromium.org Review URL: http://codereview.chromium.org/6610013 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@76733 0039d316-1c4b-4281-b951-d872f2087c98
* Try harder to dig git-svn revision.dilmah@chromium.org2011-03-021-31/+131
| | | | | | | | | | | | | | | | Previous behaviour for git-svn repositories is to return git hash (this hash then appears on about:version page and can be copy-pasted into bugreport). However for developer branches with local modifications this hash bears no information to the outside world. Now we return svn revision for trunk git-svn checkouts and svn-revision plus "-dirty" suffix for git branches. The magic required to run git on cygwin is factored out into separate function. BUG=chromium:70909 TEST=Manual Review URL: http://codereview.chromium.org/6474044 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@76530 0039d316-1c4b-4281-b951-d872f2087c98
* lastchange: use shell=True on Windowsevan@chromium.org2011-01-271-1/+2
| | | | | | | | | | | I regressed this by refactoring some code together then splitting it again. Originally it was fixed in r18533. BUG=71016 Review URL: http://codereview.chromium.org/6265031 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@72897 0039d316-1c4b-4281-b951-d872f2087c98
* lastchange: don't use git rev-parse output when it failsevan@chromium.org2011-01-261-1/+4
| | | | | | | | | | If you weren't using SVN or Git, but you had Git installed, we still thought you were using Git and had empty info for the version number. Review URL: http://codereview.chromium.org/6308016 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@72706 0039d316-1c4b-4281-b951-d872f2087c98
* lastchange: give up on git-svnevan@chromium.org2011-01-261-29/+24
| | | | | | | | | | | Just put the git hash in the revision fields. Developers who are using git aren't making releases. BUG=70909 Review URL: http://codereview.chromium.org/6348023 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@72661 0039d316-1c4b-4281-b951-d872f2087c98
* lastchange: wrap another subprocess call in a try blockevan@chromium.org2011-01-241-5/+8
| | | | | | Avoids throwing an exception when git isn't installed. git-svn-id: svn://svn.chromium.org/chrome/trunk/src@72418 0039d316-1c4b-4281-b951-d872f2087c98
* lastchange: skip over git-svn "rebuilding..." linesevan@chromium.org2011-01-241-1/+3
| | | | | | | | | | Sometimes git-svn prints extra status info. From a glance at the source, there's no flag to skip it. So just skip it when parsing. Review URL: http://codereview.chromium.org/6349010 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@72360 0039d316-1c4b-4281-b951-d872f2087c98
* lastchange: handle the git-but-not-git-svn caseevan@chromium.org2011-01-241-3/+18
| | | | | | | | | | | | When we're using a git checkout of WebKit that hasn't had git-svn set up, ignore the missing versioning information rather than failing. BUG=70606,private mails Review URL: http://codereview.chromium.org/6267010 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@72351 0039d316-1c4b-4281-b951-d872f2087c98
* Fixed invocation of "git svn info" under win32.caseq@google.com2011-01-241-3/+9
| | | | | | | | | TBR=evan BUG=70606 TEST=none git-svn-id: svn://svn.chromium.org/chrome/trunk/src@72335 0039d316-1c4b-4281-b951-d872f2087c98
* webkit: expose webkit branch and revision number in about pagesevan@chromium.org2011-01-221-21/+46
| | | | | | | | | | | | | | | - Change lastchange.py to work in other directories and to provide SVN URL. - Use lastchange.py in place where we generate WebKit versioning info. - Include branch@revision string in glue API. BUG=41264 TEST=compiles Review URL: http://codereview.chromium.org/6354014 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@72245 0039d316-1c4b-4281-b951-d872f2087c98
* lastchange: add a flag to only print the svn revision numberevan@chromium.org2011-01-211-6/+10
| | | | | | | | | | | | This allows me to change one of the callers to not parse the "REVISION=1234" output, which will allow me to change that output in a future change. BUG=41264 Review URL: http://codereview.chromium.org/6265021 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@72170 0039d316-1c4b-4281-b951-d872f2087c98
* lastchange.py: fix style, unify git codepathevan@chromium.org2011-01-211-41/+15
| | | | | | | | | | | | 1) Change style to match style guide. 2) Use "git svn info" so we can use the same parsing code for both git and svn. TEST=ran manually Review URL: http://codereview.chromium.org/6263009 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@72074 0039d316-1c4b-4281-b951-d872f2087c98
* Try harder to determine lastchange in case of git-svn repository with some ↵dilmah@chromium.org2010-10-051-13/+15
| | | | | | | | | | | local changes. BUG=http://crosbug.com/7254 TEST=Manual Review URL: http://codereview.chromium.org/3570006 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@61526 0039d316-1c4b-4281-b951-d872f2087c98
* Roll gyp DEPS, and mostly revert r38366 which was fixed better in gyp.mmoss@google.com2010-02-171-0/+1
| | | | | | | | | | This properly triggers build targets that depend on "always run" actions. BUG=22044 Review URL: http://codereview.chromium.org/604061 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@39223 0039d316-1c4b-4281-b951-d872f2087c98
* Make LASTCHANGE work properly for make build.mmoss@google.com2010-02-081-1/+0
| | | | | | | | BUG=22044 Review URL: http://codereview.chromium.org/579014 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@38366 0039d316-1c4b-4281-b951-d872f2087c98
* Add comments setting emacs and vim tab width and expansion variables.sgk@google.com2009-10-061-0/+6
| | | | | | | | BUG=none TEST=successful builds Review URL: http://codereview.chromium.org/256059 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@28089 0039d316-1c4b-4281-b951-d872f2087c98
* Force inclusion of build/common.gypi for all chromium gyp files.yaar@chromium.org2009-09-151-3/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | Why: Simpler build code. If everybody includes it, it should be included automatically. Why now: The webkit chromium builds need it be specified, since can't default to build/common.gypi. What was done: 1. build/common.gypi's contents were moved to a new file build/gyp_chromium.gypi 2. tools/gyp/gyp_chromium was moved to build/gyp_chromium and made to automatically include build/gyp_chromium.gypi. 3. lots of gyp files were fixed to not refer to build/common.gypi any more. 4. o3d which also builds independently of chrome, was fixed to have a gyp_o3d that includes gyp_chromium.gypi too. 5. build/common.gypi was left empty, because there are some external projects that still refer to it. Things that are left to do after this patch is in: 1. The following external files (in other repositories) need to stop include common.gypi ./third_party/hunspell/hunspell.gyp ./third_party/icu/icu.gyp ./v8/tools/gyp/v8.gyp 2. Once nobody refers to common.gypi anymore, delete common.gypi -or- Delete gyp_chromium.gypi and move its content back to common.gypi Tested on mac, win and linux. On win, got a few unit tests errors on chrome bookmarks, which should not be related. I'm running again with clobber to verify. Review URL: http://codereview.chromium.org/206006 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@26302 0039d316-1c4b-4281-b951-d872f2087c98
* Allow the lastchange target to get a hard-coded default last changesgk@google.com2009-08-052-5/+16
| | | | | | | | | from build/LASTCHANGE.in if there's no actual svn or git change found. BUG=none TEST=none Review URL: http://codereview.chromium.org/159876 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@22489 0039d316-1c4b-4281-b951-d872f2087c98
* Fetch the SVN revision number correctly regardless of line endingssgk@google.com2009-06-161-4/+6
| | | | | | | | | returned by any version of Python on any platform. BUG=14187 TEST=none Review URL: http://codereview.chromium.org/126227 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@18533 0039d316-1c4b-4281-b951-d872f2087c98
* Grab the correct element from the match group of the git regex.mmoss@chromium.org2009-06-051-1/+1
| | | | | | | Review URL: http://codereview.chromium.org/119211 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@17769 0039d316-1c4b-4281-b951-d872f2087c98
* Fix make build by providing a hint as to when to expand the filename.tc@google.com2009-06-041-1/+1
| | | | | | | Review URL: http://codereview.chromium.org/119182 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@17639 0039d316-1c4b-4281-b951-d872f2087c98
* Fetch last change (revision) info in a separate action that can runsgk@google.com2009-06-042-0/+155
every build, instead of having it occur as a side effect of updating some other target for which we want to use normal up-to-date checks. BUG=none TEST=none Review URL: http://codereview.chromium.org/118192 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@17634 0039d316-1c4b-4281-b951-d872f2087c98