Commits on Jan 17, 2017
  1. Update our copy of the public suffix list (#1477)

    Update our domain-registry-provider dependency to pull in an updated copy of the public suffix list.  This imports pagespeed/domain-registry-provider#6
    The steps for doing this in the future are documented at
    jeffkaufman committed on GitHub Jan 17, 2017
Commits on Jan 13, 2017
Commits on Jan 11, 2017
  1. build release tarball: open source it (#1474)

    * build release tarball: open source it
    * change it from being given a branch to working on the current checkout
    * change it to work with create_distro_tarball, which was already opensourced
    * make it build openssl 1.0.2 if needed
    * doc ubuntu 14 dep
    jeffkaufman committed on GitHub Jan 11, 2017
Commits on Jan 10, 2017
Commits on Jan 6, 2017
Commits on Jan 5, 2017
  1. doc: open source docs (#1464) (#1465) (#1459)

    * open source docs
    * remove old templating system
    * format docs
    jeffkaufman committed with jeffkaufman Jan 5, 2017
Commits on Dec 20, 2016
  1. Release various benchmarks scripts using 'siege' (#1454)

    (I didn't try to integrate compiling 3.0.8 here since it looked a bit too
     complex to include in this CL).
    morlovich committed on GitHub Dec 20, 2016
  2. Update the BoringSSL instructions to match current paths, (#1457)

    submodule update directions (thanks to Steve to help with that!)
    morlovich committed on GitHub Dec 20, 2016
  3. Incorporate review feedback

    morlovich committed Dec 20, 2016
  4. Import the script used to prepare tarball for experimental packages (#…

    Import the script used to make release tarballs,
    with a few fixed and an additional mode used for the experimental packages for Debian.
    morlovich committed Dec 20, 2016
  5. Explicitly checkout the build branch (#1456)

    hillsp committed on GitHub Dec 20, 2016
Commits on Dec 19, 2016
  1. devel: fix flakes in build_development_apache (#1451) flakes about 21% of the time, due to the apr
    makefile not handling parallelism properly when running the install target.
    Explicitly set -j1 when installing apr.
    Fixes pagespeed/ngx_pagespeed#1338
    jeffkaufman committed on GitHub Dec 19, 2016
  2. travis: add -luuid so we can build with devel on travis (#1448)

    This should fix the ngx_pagespeed build on travis, because the ngx_pagespeed build is using devel.
    (This is actually something I had originally done as part of 91662d0, but because part of that change involved removing our exporting tools I hand-exported the change and missed this file.)
    jeffkaufman committed on GitHub Dec 19, 2016
Commits on Dec 15, 2016
Commits on Dec 12, 2016
  1. licensing: correct license comments (#1447)

    * many files had no license comments at all
    * some files had license comments suggesting that they weren't open source
      (like a terse "all rights reserved") when they actually are open source.
    * all our files are licensed under apache and should be marked as such
    jeffkaufman committed on GitHub Dec 12, 2016
Commits on Dec 9, 2016
Commits on Dec 8, 2016
  1. configuration: fix /install (#1444) serves a redirect to on github.  Now that we develop on master and trunk-tracking is gone, fix it to point at master.
    Already fixed (manually) on the live site.
    jeffkaufman committed on GitHub Dec 8, 2016
  2. Update

    hillsp committed on GitHub Dec 8, 2016
Commits on Dec 6, 2016
  1. devel: open source google's mod_pagespeed development tools

    These are the scripts and Makefiles we've been using to develop mod_pagespeed.  These were in a google-internal repo instead of being open sourced for complicated internal reasons, but now mod_pagespeed developers inside and outside google can use the same tools and flow.
    This change adds a bunch of make targets.  To see them, look at the big comment at the top of devel/Makefile.  To run them, cd to devel/ and run make:
       cd devel/
       make apache_debug_smoke_test
    This change also adds 'checkin' tests, which are a way to run all our tests together, so we can be confident a change doesn't break any of them.  To run checkin tests:
       cd devel/
    They're pretty slow: about 2hr on my machine.  Definitely don't bother runnning checkin tests until unit tests and system tests have passed first.
    jeffkaufman committed Dec 6, 2016
Commits on Dec 5, 2016
  1. Provide a custom allocation wrapper for libpng, that mostly just uses

    malloc, but makes sure that padding bytes at very end are deterministically
    Reason: Testing on native builds on Debian Sid suggested that *something* in
    our compression stack was apparently letting some of the padding bytes
    influence the output. (Noticeable on PngOptimizerTest.ValidPngs).
    This works around the issue.
    morlovich committed Dec 5, 2016
Commits on Dec 2, 2016
  1. libpng1.6 compat: don't call png_read_update_info twice.

    (From libpng docs on changes in 1.6.x:
     "The library now issues an error if the application attempts to set a
     transform after it calls png_read_update_info() or if it attempts to call
     both png_read_update_info() and png_start_read_image() or to call either
     of them more than once.")
    morlovich committed Dec 2, 2016
Commits on Dec 1, 2016
  1. Whoops, fix jenkins link not just badge URL

    hillsp committed on GitHub Dec 1, 2016
Commits on Nov 30, 2016
  1. Update libraries

    hillsp committed Nov 30, 2016
Commits on Nov 29, 2016
  1. Rename the non-const version of output_partition(i) to

    mutable_output_partition(i) and change call-sites as needed.
    Add an AtomicBool used for checking that we should not be modifying
    the CachedResult in a RewriteContext after it is serialized to the
    cache, and a new private method RewriteContext::CheckNotFrozen() to
    check it.
    jmarantz committed Nov 29, 2016