Граф коммитов

74 Коммитов

Автор SHA1 Сообщение Дата
dilmah@chromium.org d9640c6030 Fix webkit build failure reported by evan@
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: http://src.chromium.org/svn/trunk/src/build@76803 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2011-03-03 20:52:17 +00:00
dilmah@chromium.org 0019e6cb0b Fix spelling in recent commit
BUG=None
TEST=None
TBR=evan@chromium.org

Review URL: http://codereview.chromium.org/6618001

git-svn-id: http://src.chromium.org/svn/trunk/src/build@76737 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2011-03-03 12:59:40 +00:00
dilmah@chromium.org 4876111583 Added check for None missed in recent commit.
Reported by fta At sofaraway.org

BUG=None
TEST=None
TBR=evan@chromium.org

Review URL: http://codereview.chromium.org/6610013

git-svn-id: http://src.chromium.org/svn/trunk/src/build@76733 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2011-03-03 11:47:05 +00:00
dilmah@chromium.org ae43e46019 Try harder to dig git-svn revision.
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: http://src.chromium.org/svn/trunk/src/build@76530 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2011-03-02 13:16:10 +00:00
evan@chromium.org ce459b8852 lastchange: use shell=True on Windows
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: http://src.chromium.org/svn/trunk/src/build@72897 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2011-01-27 23:26:25 +00:00
evan@chromium.org 624e01900d lastchange: don't use git rev-parse output when it fails
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: http://src.chromium.org/svn/trunk/src/build@72706 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2011-01-26 22:29:14 +00:00
evan@chromium.org 63830c7f67 lastchange: give up on git-svn
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: http://src.chromium.org/svn/trunk/src/build@72661 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2011-01-26 19:19:07 +00:00
evan@chromium.org 6abd21fdb6 lastchange: wrap another subprocess call in a try block
Avoids throwing an exception when git isn't installed.

git-svn-id: http://src.chromium.org/svn/trunk/src/build@72418 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2011-01-24 23:30:15 +00:00
evan@chromium.org b6a5195494 lastchange: skip over git-svn "rebuilding..." lines
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: http://src.chromium.org/svn/trunk/src/build@72360 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2011-01-24 19:13:22 +00:00
evan@chromium.org b88496d378 lastchange: handle the git-but-not-git-svn case
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: http://src.chromium.org/svn/trunk/src/build@72351 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2011-01-24 18:22:26 +00:00
caseq@google.com 831476ab41 Fixed invocation of "git svn info" under win32.
TBR=evan
BUG=70606
TEST=none


git-svn-id: http://src.chromium.org/svn/trunk/src/build@72335 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2011-01-24 16:11:12 +00:00
evan@chromium.org b7144dba1e webkit: expose webkit branch and revision number in about pages
- 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: http://src.chromium.org/svn/trunk/src/build@72245 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2011-01-22 00:41:52 +00:00
evan@chromium.org c9f4c5403d lastchange: add a flag to only print the svn revision number
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: http://src.chromium.org/svn/trunk/src/build@72170 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2011-01-21 19:19:21 +00:00
evan@chromium.org 28ca665f57 lastchange.py: fix style, unify git codepath
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: http://src.chromium.org/svn/trunk/src/build@72074 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2011-01-21 01:28:58 +00:00
dilmah@chromium.org 34035cf0ee Try harder to determine lastchange in case of git-svn repository with some local changes.
BUG=http://crosbug.com/7254
TEST=Manual

Review URL: http://codereview.chromium.org/3570006

git-svn-id: http://src.chromium.org/svn/trunk/src/build@61526 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-10-05 17:36:30 +00:00
mmoss@google.com a650970d2f Roll gyp DEPS, and mostly revert r38366 which was fixed better in gyp.
This properly triggers build targets that depend on "always run" actions.

BUG=22044

Review URL: http://codereview.chromium.org/604061

git-svn-id: http://src.chromium.org/svn/trunk/src/build@39223 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-02-17 16:49:27 +00:00
mmoss@google.com 7925dac29a Make LASTCHANGE work properly for make build.
BUG=22044

Review URL: http://codereview.chromium.org/579014

git-svn-id: http://src.chromium.org/svn/trunk/src/build@38366 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-02-08 16:35:21 +00:00
sgk@google.com 19ba4b483e Add comments setting emacs and vim tab width and expansion variables.
BUG=none
TEST=successful builds
Review URL: http://codereview.chromium.org/256059

git-svn-id: http://src.chromium.org/svn/trunk/src/build@28089 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-10-06 03:02:38 +00:00
yaar@chromium.org 348eca2172 Force inclusion of build/common.gypi for all chromium gyp files.
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: http://src.chromium.org/svn/trunk/src/build@26302 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-09-15 23:52:14 +00:00
sgk@google.com 38a119aeff Allow the lastchange target to get a hard-coded default last change
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: http://src.chromium.org/svn/trunk/src/build@22489 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-08-05 17:20:36 +00:00
sgk@google.com e967920295 Fetch the SVN revision number correctly regardless of line endings
returned by any version of Python on any platform.
BUG=14187
TEST=none
Review URL: http://codereview.chromium.org/126227

git-svn-id: http://src.chromium.org/svn/trunk/src/build@18533 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-06-16 21:27:57 +00:00
mmoss@chromium.org 9f921beb5c Grab the correct element from the match group of the git regex.
Review URL: http://codereview.chromium.org/119211


git-svn-id: http://src.chromium.org/svn/trunk/src/build@17769 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-06-05 20:58:19 +00:00
tc@google.com 7f7c618e28 Fix make build by providing a hint as to when to expand the filename.
Review URL: http://codereview.chromium.org/119182


git-svn-id: http://src.chromium.org/svn/trunk/src/build@17639 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-06-04 18:05:19 +00:00
sgk@google.com 6b9836252f Fetch last change (revision) info in a separate action that can run
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: http://src.chromium.org/svn/trunk/src/build@17634 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-06-04 16:08:16 +00:00