Permalink
Commits on Jan 25, 2017
  1. standby: add standby mode (#1365)

    * standby: add standby mode
    
    Add standby mode for ngx_pagespeed, equivalent to "off" in mod_pagespeed.
    
    With this change "off" is deprecated, and people should use "unplugged" instead.
    
    * Update mps to include test file
    
    * update mps
    
    * update mps
    
    * update mps
    jeffkaufman committed on GitHub Jan 25, 2017
Commits on Jan 20, 2017
  1. devel: simplify ngx_pagespeed development flow (#1363)

    * provide scripts/rebuild.sh so you don't have to run make commands in
      two directories
    * make test/run_tests.sh able to run with no arguments by setting good defaults.
    jeffkaufman committed on GitHub Jan 20, 2017
  2. fix TEST_TO_RUN in ngx_pagespeed (#1364)

    Eventually we'll convert remote_config_system_test.sh and nginx_system_test.sh
    to use run_test, but until then when TEST_TO_RUN is specified we should skip
    the tests in those files and just run system/system_test.sh
    jeffkaufman committed on GitHub Jan 20, 2017
Commits on Jan 19, 2017
  1. Allow use of "unplugged" without crashing (#1362)

    * update mps
    
    * stop crashing when unplugged
    
    * formatting fixes
    jeffkaufman committed on GitHub Jan 19, 2017
Commits on Jan 3, 2017
  1. install: add --additional-nginx-configure-arguments option (#1344)

    Instead of requiring people to answer a prompt to specify which additional
    arguments they would like nginx to be built with, allow people to specify
    arguments like this on the command line.  The quoting is not ideal, since
    it's important to pass spaces etc properly all the way through to the
    underlying commands, but I give an example in the help text.
    
    Fixes #1340
    jeffkaufman committed on GitHub Jan 3, 2017
Commits on Dec 19, 2016
  1. travis: get it building and passing tests (#1339)

    * travis: get it building and passing tests
    
    I initially planned to get this working on Ubuntu 12, but decided it wasn't
    worth it and switched to Ubuntu 14 (Trusty).  Now it passes tests on Travis, so
    I've added other people's emails back to the set of people to send emails to.
    
    Also update mps while we're at it.
    
    * update mps
    
    * update mps
    
    * ngx_pagespeed depends on luuid
    
    * update mps
    jeffkaufman committed on GitHub Dec 19, 2016
Commits on Dec 14, 2016
  1. config: use Release binaries when building with --with-debug if that'…

    …s all that's available (#1332)
    
    * config: use Release binaries when building with --with-debug if that's all that's available
    
    * prompt the user before going ahead and using release binaries
    
    * exit 1, reword message
    jeffkaufman committed on GitHub Dec 14, 2016
Commits on Dec 12, 2016
  1. licensing: correct bash license comments (#1336)

    A few bash files were missing license comments
    jeffkaufman committed on GitHub Dec 12, 2016
Commits on Dec 8, 2016
  1. installer: allow --dynamic-module to be used with tags (#1334)

    * installer: allow --dynamic-module to be used with tags
    
    A user-friendly check with dynamic module building tries to warn people early if the version of ngx_pagespeed they're building is too old to be compiled as a dynamic module, but this can't work with tags.  If we're given something other than a numeric version number, don't try to perform this check.
    
    Fixes pagespeed/mod_pagespeed#1443
    jeffkaufman committed on GitHub Dec 8, 2016
Commits on Dec 6, 2016
  1. install: add support for building psol from source and setting up for…

    … development (#1313)
    
    * adds support for `--psol-from-source` so you don't need binary modules, and `--devel` so you can run our tests without going and getting all our dependencies
    * adds submodules for testing: mod_pagespeed, ngx_cache_purge etc
    * adds support for running as:
    ```
    git clone git@github.com:pagespeed/ngx_pagespeed.git
    cd ngx_pagespeed/
    git checkout <branch>
    scripts/build_ngx_pagespeed.sh [options]
    ```
    * depends on the scripts @hillsp is working on so that we can just check out mod_pagespeed and ask it to build and rebuild itself
    * adds colors to output to make it easier to read
    jeffkaufman committed on GitHub Dec 6, 2016
Commits on Nov 3, 2016
  1. test: run_tests.sh should just assume 8050 and 8051 (#1315)

    Right now run_tests.sh assumes it has 8053 and 9991 without causing any
    problems.  Start assuming we have 8050 and 8051 as well instead of
    requiring people to pass them in.
    jeffkaufman committed on GitHub Nov 3, 2016
Commits on Nov 1, 2016
  1. remote-config: use one port for testing, against a new python server (#…

    …1293)
    
    * remote-config: use one port for testing, against a new python-based server
    
    * properly reference remote configu urls
    jeffkaufman committed on GitHub Nov 1, 2016
Commits on Oct 24, 2016
Commits on Oct 13, 2016
Commits on Oct 12, 2016
  1. install: fix quoting (#1291)

    We want to parse $additional_configure_args into an array the way the
    shell would, which we're using eval for.  But because we were missing
    quotes whitespace was being stripped.  Basically:
    
        $ function lines() { for x in "$@"; do echo "$x"; done; }
    
        $ lines a "b   c" d
        a
        b   c
        d
    
        $ a='a "b   c" d'
        $ eval e=($a)
        $ eval f=("$a")
    
        $ lines "${e[@]}"
        a
        b c
        d
    
        $ lines "${f[@]}"
        a
        b   c
        d
    
    We were doing this like e when we should have been doing it like f.
    jeffkaufman committed on GitHub Oct 12, 2016
Commits on Oct 7, 2016
Commits on Oct 5, 2016
  1. build_ngx_pagespeed: handle quoted arguments (#1286)

    * build_ngx_pagespeed: handle quoted arguments
    
    If you enter --with-cc-opt='-arg1 -arg2' when the script asks for
    additional arguments we want that to remain as one chunk all the way
    through to being a single argument to ./configure
    jeffkaufman committed on GitHub Oct 5, 2016
Commits on Oct 3, 2016
  1. install: default to latest-beta (#1283)

    * install: default to latest-beta
    
    * latest stable instead
    jeffkaufman committed on GitHub Oct 3, 2016
Commits on Sep 24, 2016
Commits on Sep 23, 2016
Commits on Sep 21, 2016
  1. install: add script to install nginx_pagespeed (#1263)

    install: add script to install nginx_pagespeed
    
    Automated version of the instructions on https://developers.google.com/speed/pagespeed/module/build_ngx_pagespeed_from_source
    
    Tested on fresh vms of debian8, centos 6 and 7, rhel 6 and 7, and ubuntu lts 12, 14, and 16
    
    Fixes #1262
    jeffkaufman committed on GitHub Sep 21, 2016
Commits on Sep 1, 2016
Commits on Aug 23, 2016
  1. Test shm checkpointing. Relies on shm checkpointing implementation in…

    … mod_pagespeed. (#930)
    jeffkaufman committed on GitHub Aug 23, 2016
Commits on Aug 4, 2016
Commits on Aug 2, 2016
Commits on Jul 18, 2016
Commits on Apr 7, 2016
Commits on Mar 15, 2016
  1. Merge pull request #1156 from pagespeed/jefftk-psauxww

    controller: don't fail tests when running in emacs
    jeffkaufman committed Mar 15, 2016
Commits on Mar 8, 2016
  1. Merge pull request #1105 from pagespeed/oschaaf-trunk-tracking-issue-…

    …1064
    
    vary-header: Emit a single vary header in the IPRO flow
    jeffkaufman committed Mar 8, 2016
Commits on Mar 3, 2016
  1. Merge pull request #1139 from pagespeed/oschaaf-trunk-tracking-issue-…

    …1138
    
    IPRO: Copy the cache control value to ensure a correct lifetime
    jeffkaufman committed Mar 3, 2016
Commits on Jan 25, 2016
  1. Merge pull request #1101 from pagespeed/oschaaf-trunk-tracking-basefe…

    …tch-valgrind
    
    Fix valgrind complaint caused by NgxBaseFetch
    jeffkaufman committed Jan 25, 2016