1. 11 5月, 2017 2 次提交
  2. 27 4月, 2017 1 次提交
  3. 17 4月, 2017 1 次提交
  4. 29 3月, 2017 1 次提交
    • L
      travis-ci: build and test Git on Windows · 029aeeed
      Lars Schneider 提交于
      Most Git developers work on Linux and they have no way to know if their
      changes would break the Git for Windows build. Let's fix that by adding
      a job to TravisCI that builds and tests Git on Windows. Unfortunately,
      TravisCI does not support Windows.
      
      Therefore, we did the following:
      * Johannes Schindelin set up a Visual Studio Team Services build
        sponsored by Microsoft and made it accessible via an Azure Function
        that speaks a super-simple API. We made TravisCI use this API to
        trigger a build, wait until its completion, and print the build and
        test results.
      * A Windows build and test run takes up to 3h and TravisCI has a timeout
        after 50min for Open Source projects. Since the TravisCI job does not
        use heavy CPU/memory/etc. resources, the friendly TravisCI folks
        extended the job timeout for git/git to 3h.
      
      Things, that would need to be done:
      * Someone with write access to https://travis-ci.org/git/git would need
        to add the secret token as "GFW_CI_TOKEN" variable in the TravisCI
        repository setting [1]. Afterwards the build should just work.
      
      Things, that might need to be done:
      * The Windows box can only process a single build at a time. A second
        Windows build would need to wait until the first finishes. This
        waiting time and the build time after the wait could exceed the 3h
        threshold. If this is a problem, then it is likely to happen every day
        as usually multiple branches are pushed at the same time (pu/next/
        master/maint). I cannot test this as my TravisCI account has the 50min
        timeout. One solution could be to limit the number of concurrent
        TravisCI jobs [2].
      
      [1] https://docs.travis-ci.com/user/environment-variables#Defining-Variables-in-Repository-Settings
      [2] https://docs.travis-ci.com/user/customizing-the-build#Limiting-Concurrent-BuildsSigned-off-by: NLars Schneider <larsxschneider@gmail.com>
      Signed-off-by: NJunio C Hamano <gitster@pobox.com>
      029aeeed
  5. 07 3月, 2017 1 次提交
  6. 24 1月, 2017 1 次提交
  7. 06 12月, 2016 1 次提交
  8. 11 11月, 2016 1 次提交
  9. 22 10月, 2016 1 次提交
  10. 23 9月, 2016 1 次提交
  11. 13 7月, 2016 1 次提交
  12. 22 6月, 2016 1 次提交
    • J
      perf: accommodate for MacOSX · e3efa94b
      Johannes Schindelin 提交于
      As this developer has no access to MacOSX developer setups anymore,
      Travis becomes the best bet to run performance tests on that OS.
      
      However, on MacOSX /usr/bin/time is that good old BSD executable that
      no Linux user cares about, as demonstrated by the perf-lib.sh's use
      of GNU-ish extensions. And by the hard-coded path.
      
      Let's just work around this issue by using gtime on MacOSX, the
      Homebrew-provided GNU implementation onto which pretty much every
      MacOSX power user falls back anyway.
      
      To help other developers use Travis to run performance tests on
      MacOSX, the .travis.yml file now sports a commented-out line that
      installs GNU time via Homebrew.
      Signed-off-by: NJohannes Schindelin <johannes.schindelin@gmx.de>
      Reviewed-by: NLars Schneider <larsxschneider@gmail.com>
      Signed-off-by: NJunio C Hamano <gitster@pobox.com>
      e3efa94b
  13. 23 5月, 2016 1 次提交
  14. 11 5月, 2016 1 次提交
  15. 29 4月, 2016 1 次提交
  16. 20 4月, 2016 1 次提交
  17. 26 2月, 2016 1 次提交
  18. 27 1月, 2016 2 次提交
  19. 29 11月, 2015 1 次提交