toolkit/crashreporter/google-breakpad/README

Wed, 31 Dec 2014 06:09:35 +0100

author
Michael Schloh von Bennewitz <michael@schloh.com>
date
Wed, 31 Dec 2014 06:09:35 +0100
changeset 0
6474c204b198
permissions
-rw-r--r--

Cloned upstream origin tor-browser at tor-browser-31.3.0esr-4.5-1-build1
revision ID fc1c9ff7c1b2defdbc039f12214767608f46423f for hacking purpose.

     1 Breakpad is a set of client and server components which implement a
     2 crash-reporting system.
     5 -----
     6 Getting started in 32-bit mode (from trunk)
     7 Configure: CXXFLAGS=-m32 CFLAGS=-m32 CPPFLAGS=-m32 ./configure
     8     Build: make
     9      Test: make check
    10   Install: make install
    12 If you need to reconfigure your build be sure to run "make distclean" first.
    15 -----
    16 To request change review:
    17 0. Get access to a read-write copy of source.
    18    Owners at http://code.google.com/p/google-breakpad/ are able to grant
    19    this access.
    21 1. Check out a read-write copy of source using instructions at
    22    http://code.google.com/p/google-breakpad/source/checkout
    24 2. Make changes. Build and test your changes.
    25    For core code like processor use methods above.
    26    For linux/mac/windows, there are test targets in each project file.
    28 3. Download http://codereview.appspot.com/static/upload.py
    30 4. Run upload.py from the 'src' directory:
    31    upload.py --server=breakpad.appspot.com
    33    You will be prompted for credential and a description.
    35 5. At http://breakpad.appspot.com you'll find your issue listed; click on it,
    36    and select Publish+Mail, and enter in the code reviewer and CC
    37    google-breakpad-dev@googlegroups.com
    39 6. When applying code review feedback, specify the '-i' option when running
    40    upload.py again and pass the issue number so it updates the existing issue,
    41    rather than creating a new one.
    42    Be sure to rerun upload.py from the same directory as you did for previous
    43    uploads to allow for proper diff calculations.

mercurial