1. Jul 29, 2014
  2. Jul 16, 2014
  3. Jul 15, 2014
  4. Jun 04, 2014
    • Andras Becsi's avatar
      Update ninja and bump Chromium version to 33.0.1750.170 · 45c0bba8
      Andras Becsi authored
      
      This patch also changes the way we handle our patches.
      We'll always take a new snapshot without patching Chromium
      and rebase our patches on top of the snapshot. This removes
      the need for separate patch files for the ustream repository
      since we can use the patches of the snapshot and apply them
      on the upstream checkout if we want to use an upstream build.
      This makes it easier for us to have branches for the release
      and maintain and minimize the number of patches we need on
      top of upstream Chromium.
      For now a snapshot checkout is needed to be able to prepare
      the patches for an upstream build but in future we cold improve
      this to fetch the patches from the remote snapshot repository
      if needed.
      
      Change-Id: I6280ffbe2d50d25d252734bc76d19bfaaa081637
      Reviewed-by: default avatarZeno Albisser <zeno.albisser@digia.com>
      45c0bba8
    • Andras Becsi's avatar
      Add --baseline-upstream option to init-repository.py · de850d71
      Andras Becsi authored
      
      This flag makes it possible to initialize an upstream repository
      without applying the QtWebEngine patches, which will be the used
      to take a new snapshot, on top of which we will rebase our patches.
      
      Change-Id: I89a6a135bb457edfc31c24a052f1732fb70299dc
      Reviewed-by: default avatarAndras Becsi <andras.becsi@digia.com>
      de850d71
    • Andras Becsi's avatar
      Fix init-repository.py's --no-gerrit option · 40a5ab6f
      Andras Becsi authored
      
      The argument should not be added to the mutually exclusive group
      but to the parser itself to make it usable with upstream checkouts
      as well.
      
      Change-Id: If2361c7beb0463a471cea9ce01e18a51abeed4ee
      Reviewed-by: default avatarJeff Rogers <jrogers@blackberry.com>
      Reviewed-by: default avatarJocelyn Turcotte <jocelyn.turcotte@digia.com>
      40a5ab6f
  5. May 16, 2014
  6. Mar 28, 2014
  7. Jan 14, 2014
  8. Jan 13, 2014
  9. Dec 20, 2013
    • Andras Becsi's avatar
      Improve init-repository.py to fetch up-to-date dependency list · cc9c8e14
      Andras Becsi authored
      This patch introduces a new mechanism to retrieve submodules.
      The utilities in version_resolver.py provide means to download
      the upstream DEPS file for a specified Chromium version.
      This makes it possible to check out the needed svn branches
      and specific revisions used for the release. We still use the
      git repositories found in the upstream .DEPS.git file but since
      it is not regularly updated after the branch-off, we try to match
      the release svn revisions to git shasums which is possible since
      each commit includes git-svn-id's.
      Also add a maintenance tool get_version.py which reads the Chrome
      release information from http://omahaproxy.appspot.com
      
      .
      
      We now pin the latest stable channel Chromium release from branch
      1650 with the version number 31.0.1650.63 and a branch-off date of
      Sept 23rd.
      
      Change-Id: I333ada4250999b442cd244821818bace9e6136f4
      Reviewed-by: default avatarZeno Albisser <zeno.albisser@digia.com>
      cc9c8e14
  10. Dec 16, 2013
  11. Dec 13, 2013
  12. Nov 28, 2013
    • Jocelyn Turcotte's avatar
      Moving sources to src part 2: Adjust paths. · 1c5e3092
      Jocelyn Turcotte authored
      
      NOTE: To build after this you should rerun init-repository.py or run
      $> git submodule sync
      $> git submodule update
      $> git config qtwebengine.chromiumsrcdir src/3rdparty
      
      This makes everything build by adjusting paths.
      
      Other mixed-in changes:
      - Rename qtwebengine_src variables in scripts to qtwebengine_root to
        avoid confusion.
      - Cleanup the release and debug extra targets that were in lib.pro.
        This file has also been split into src.pro and core.pro.
      
      Change-Id: Ieee9158a65f526b15244eaca59e779b7069d337e
      Reviewed-by: default avatarZeno Albisser <zeno.albisser@digia.com>
      Reviewed-by: default avatarPierre Rossi <pierre.rossi@gmail.com>
      1c5e3092
  13. Oct 29, 2013
    • Zeno Albisser's avatar
      Implement parsing of Chromium .DEPS files. · 7fc031a9
      Zeno Albisser authored
      
      This is necessary to be able to checkout a chromium
      release branch. Chromium release branches do not
      make use of git submodule.
      Instead the dependencies or submodules are specified
      in a .DEPS.git file.
      Given some python scopes and callbacks for resolving
      variables, such a file can be invoked like a python
      script. The dependencies will then be exported
      into the provided scopes and we can use that
      information to initialize git submodules.
      
      Change-Id: Ibab09b1077720b73f89efff16d38b308f31cf2ab
      Reviewed-by: default avatarZeno Albisser <zeno.albisser@digia.com>
      7fc031a9
  14. Oct 01, 2013
  15. Aug 28, 2013
  16. Aug 21, 2013
    • Andras Becsi's avatar
      Add command line flags to init-repository.py · fd661fe6
      Andras Becsi authored
      
      This patch adds --upstream (-u) and --snapshot (-s) flags to the
      init-repository script which make it possible to choose the
      Chromium sources to use when building QtWebEngine. The default
      is to use the upstream submodules.
      This option is persisted with git config and used throughout the
      build system.
      This patch also keeps support for the CHROMIUM_SRC_DIR env
      variable which can be used to specify external Chromium
      sources which are assumed to be set up for the build and
      thus left untouched by the script.
      
      Change-Id: Ic83984199770076f90867f1b22a63b220bfe7359
      Reviewed-by: default avatarZeno Albisser <zeno.albisser@digia.com>
      fd661fe6
  17. Aug 19, 2013
    • Zeno Albisser's avatar
      Make sure submodule changes do not show up as a diff. · 0342f6c5
      Zeno Albisser authored
      
      This is needed to prevent .gitmodules changes
      from showing up when using the upstream repositories.
      It will also prevent changes in submodules from showing
      up and being added to a commit by accident.
      
      Change-Id: Ia74f59ebce6d458b39c6ca2472aa6e623cd280fd
      Reviewed-by: default avatarAndras Becsi <andras.becsi@digia.com>
      0342f6c5
    • Zeno Albisser's avatar
      Update init-repository.py to allow using upstream chromium repository. · fada4c70
      Zeno Albisser authored
      
      The regular workflow now is just to clone the qtwebengine repository
      and then execute the following commands.
        git submodule init && git submodule update --recursive && qmake && make
      This will also clone a submodule called 3rdparty which contains the
      chromium and ninja sources without pulling in further submodules
      and without a complete history.
      
      Developers that do want to have a complete chromium checkout instead
      should not use the above command sequence.
      Instead they should just clone qtwebengine, execute the
      init-repository.py script, run qmake and make.
      The init-repository.py script will then checkout the complete
      chromium sources into a subdirectory called 3rdparty_upstream.
      The location of these sources will be picked up by qmake automatically.
      
      Change-Id: I0fa4f1d554bdca2e852b6a97aa2e5462d90d8664
      Reviewed-by: default avatarAndras Becsi <andras.becsi@digia.com>
      fada4c70
  18. Aug 16, 2013
    • Zeno Albisser's avatar
      Add export_from_git.py to take snapshots from chromium and ninja. · 285ba164
      Zeno Albisser authored
      
      Split out the Submodule class and related functions from
      init-repository.py into a separate python module git_submodule.py.
      This is necessary in order to reuse the code for the export script.
      
      The export_from_git.py script can be used to export files
      from a git repository into an arbitrary directory.
      It spiders submodules and applies some pattern matching to remove
      unwanted files.
      This script can be used to create flattened chromium snapshots
      to be used in our CI system.
      
      Change-Id: Iade8126fae6c28b5347c9d6e08941e28d3e0e7be
      Reviewed-by: default avatarPierre Rossi <pierre.rossi@gmail.com>
      285ba164
  19. Jul 28, 2013
    • Zeno Albisser's avatar
      Make init-repository.py properly reset all submodules. · dcfabade
      Zeno Albisser authored
      
      With this patch init-repository.py will also abort uncommited
      git am/merge/rebase sessions and it will do a git reset --hard
      on every submodule.
      
      We are no longer executing a 'git submodule update --recursive'
      in the patch-chromium.sh script, since init-repository.py
      takes care of checking out the proper revisions.
      
      Change-Id: I6cc50944d888ffce5e3d282500dffe3daffecdf4
      Reviewed-by: default avatarAndras Becsi <andras.becsi@digia.com>
      dcfabade
  20. Jun 27, 2013