247a821564
install: add support for building psol from source and setting up for development (#1313)
Jeff Kaufman
2016-12-06 09:21:42 -05:00
91662d08ae
devel: open source google's mod_pagespeed development tools
Jeff Kaufman
2016-12-06 09:18:26 -05:00
a99ea36b31
Provide a custom allocation wrapper for libpng, that mostly just uses malloc, but makes sure that padding bytes at very end are deterministically zero. 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.
Maks Orlovich
2016-12-05 12:33:54 -05:00
1956099022
Switch travis.yml to new build system, clean it up (#1440)
hillsp
2016-12-01 12:04:40 -05:00
bc2234bd85
Whoops, fix jenkins link not just badge URL
hillsp
2016-12-01 11:12:31 -05:00
76ef77d36f
Allow debug release builds, plus some other build cleanups.
Steve Hill
2016-11-30 15:54:01 -05:00
f7502b1b40
Mark CentralControllerPort as Experimental (#1326)
hillsp
2016-11-30 14:43:55 -05:00
4e3ead31cf
Fix a data race in CacheBatcherTest.
Chris Fredrickson
2016-11-30 14:43:19 -05:00
3f4df27025
Update libraries
Steve Hill
2016-11-30 14:41:35 -05:00
aebb4f6931
Mark CentralController as Experimental
Steve Hill
2016-11-30 14:41:15 -05:00
69a40de884
Rename the non-const version of output_partition(i) to mutable_output_partition(i) and change call-sites as needed.
Joshua Marantz
2016-11-29 16:52:23 -05:00
325a4b6b89
Add build_on_vm.sh
Steve Hill
2016-11-29 16:06:25 -05:00
d5ba802b7a
Fix some typos caught by lintian
Maks Orlovich
2016-11-29 11:00:44 -05:00
208c440fd1
Delete old mobilize genfiles (#1439)
hillsp
2016-11-28 14:55:16 -05:00
f305bc2f2f
Update README.md for new Jenkins IP
hillsp
2016-11-28 13:45:47 -05:00
636ecc4e76
Remove explicit copy ctor/copy assign operator from UnicodeText::const_iterator
Steve Hill
2016-11-28 10:42:55 -05:00
aaa7400ebc
Fix --verbose flag for build_release. Allow 32-bit builds in travis.
Steve Hill
2016-11-28 10:40:08 -05:00
2fcfa08ce1
Stop using private libpng data, but rather the public API. This is needed to build on Debian sid against system libpng, which is always 1.6. Also stop using png_sizeof, it's the same as sizeof in practice, and is gone in 1.6.
Maks Orlovich
2016-11-23 15:47:13 -05:00
7385dfc100
Fix build_release to work on Ubuntu 14
Steve Hill
2016-11-23 14:45:52 -05:00
ceea713cb0
Only run broken_fetch test on memcached/redis, where:
Joshua Marantz
2016-11-22 11:31:53 -05:00
f5ac855454
Fix install_required_packages when src_pacakges is empty.
Steve Hill
2016-11-21 17:58:42 -05:00
617f0e6bee
Add a new server-name to help test a repro for broken pagespeed resources (#1324)
Joshua Marantz
2016-11-21 14:11:56 -05:00
42115f54da
Need clone --recursive
hillsp
2016-11-21 10:49:59 -05:00
3d9f2aee37
First pass at modernising travis.yml
hillsp
2016-11-21 10:38:05 -05:00
fe326271dc
Stop using build_release.sh in travis until I can debug it.
hillsp
2016-11-21 10:16:30 -05:00
22126c8c98
More logical/consistent timeout application at shutdown: Apply it globally, not per vhost. With this, increase timeout to 5 seconds.
Maks Orlovich
2016-11-21 09:37:10 -05:00
152e17a4b0
build_release.sh is broken without --stable for the moment
hillsp
2016-11-18 17:58:49 -05:00
74656a3f3d
Add --verbose to test_package.sh and hook it up to build_release.sh. This prevents Travis from timing out during the system tests.
Steve Hill
2016-11-18 17:41:56 -05:00
5ba3b7498d
Add --verbose to build_release.sh so that Travis doesn't timeout.
Steve Hill
2016-11-18 15:53:59 -05:00
c2f183703a
Forgot to include file in c13af19f0e
Maks Orlovich
2016-11-18 15:52:42 -05:00
1aaa61faf0
Switch travis.yml to new build system
hillsp
2016-11-18 14:34:51 -05:00
de65f5a4bb
Delete obsolete files from old build system
Steve Hill
2016-11-18 14:26:03 -05:00
66c1c43b31
Replace build_release_platform with build_release
Steve Hill
2016-11-18 14:24:22 -05:00
c13af19f0e
Fix leak when we see an html page with nonsense Content-Encoding.
Maks Orlovich
2016-11-18 14:01:20 -05:00
4972505947
Fix race that could sometimes cause us to not dispatch some background fetches:
Maks Orlovich
2016-11-17 10:01:34 -05:00
b216e348ad
On head, test_package.sh needs build_env.sh to find redis-server.
Steve Hill
2016-11-16 10:28:02 -05:00
4ac1e6ac72
Erp, don't cd into install first
hillsp
2016-11-15 16:55:04 -05:00
0b320d31c9
Fix travis.yml for deleted ubuntu.sh
hillsp
2016-11-15 16:53:49 -05:00
2b23e61ead
Fix ignores and add per-OS make_vars
Steve Hill
2016-11-15 16:10:06 -05:00
4ba690b8c9
Add test_package.sh for running system tests.
Steve Hill
2016-11-15 15:57:28 -05:00
c75a5da266
Add build_development_apache.sh
Jeff Kaufman
2016-11-15 07:42:58 -05:00
c6f01f2d42
Don't run add-head or any of the filters that depend on it in ajax request, which we can usually detect via request-headers x-requested-with:xml-http-request.
Joshua Marantz
2016-11-14 09:10:07 -05:00
d77c7eac17
test config for disabling rewriters in ajax (#1320)
Joshua Marantz
2016-11-14 08:09:44 -05:00
e070e55aed
Update mod_fcgid to a version with apache 2.2 compatibility (#1430)
Jeff Kaufman
2016-11-11 17:45:46 -05:00
408ea00873
Add install_required_packages.sh
Steve Hill
2016-11-11 16:59:22 -05:00
4b844abf3b
Remove more gclient from travis.yml, cleanup.
hillsp
2016-11-11 12:05:28 -05:00
93223446ed
Remove gclient from travis.yml
hillsp
2016-11-11 12:03:00 -05:00
993754c479
Stop depending on gclient.
Steve Hill
2016-11-10 16:43:55 -05:00
36d4a38005
Linux installer: Fix APT_SOURCES and APT_SOURCESDIR paths
Jeff Kaufman
2016-11-10 15:20:05 -05:00
e472a0f702
Add missing std::
Steve Hill
2016-11-10 13:53:23 -05:00
573071ae3a
NULL StringPiece is deprecated
Steve Hill
2016-11-10 13:50:33 -05:00
8b8658bd72
Add scripts to setup 32-bit chroots for building.
Steve Hill
2016-11-10 11:54:08 -05:00
176da99558
Add dependencies for building a dev apache (#1426)
Jeff Kaufman
2016-11-10 07:46:22 -05:00
385578da16
start_php.sh should wait for php-cgi to die.
Steve Hill
2016-11-09 17:18:35 -05:00
2a7b39d6c9
Update compiled JS from Closure update
Steve Hill
2016-11-09 15:22:38 -05:00
8642cfbb40
Update to Closure 20161024 (#1427)
hillsp
2016-11-09 14:53:10 -05:00
9a76ce6172
Some small fixes for when we are accessing ourselves as [[::1]:12345 in tests.
Maks Orlovich
2016-11-07 14:47:42 -05:00
3f66cd36f7
linux_package_deb_stable not linux_package_deb_releae
hillsp
2016-11-04 19:55:07 -04:00
46c78191cd
Add install/build_mps.sh for building mod_pagespeed.
Steve Hill
2016-11-04 18:46:06 -04:00
5b9af6e606
Fix system tests on CentOS 6: - Work-around various SELinux permission type stuff. - Force .js to have the correct MIME type. - os_redirector.sh should load build_env as well as shell_utils.
Steve Hill
2016-11-04 17:40:38 -04:00
02d809531b
Update travis.yml for new gyp deb target
hillsp
2016-11-04 17:36:58 -04:00
4fdf0f75e0
Remove gyp variables chromium_revision and channel. linux_package_deb now becomes linux_package_deb_(beta|release). Likewise rpm.
Steve Hill
2016-11-04 16:29:12 -04:00
6b8a04ed72
doc: integrate commenting systems, and export previously internal comments
Jeff Kaufman
2016-11-04 15:16:49 -04:00
97134d951e
test: run_tests.sh should just assume 8050 and 8051 (#1315)
Jeff Kaufman
2016-11-03 14:58:05 -04:00
d2550861a7
Quickly fail any pending named lock acquisitions handled by NamedLockScheduleRewriteController on shutdown to help the process along.
Maks Orlovich
2016-11-03 14:22:05 -04:00
b15de12be9
Make invalid_host_header.sh work when HOSTNAME has no port.
Steve Hill
2016-11-03 13:11:35 -04:00
becd5769d3
StringPiece: compatibility changes for std::string_view
Jeff Kaufman
2016-11-03 07:09:18 -04:00
71d99059a3
test: use better names for remote config testing
Jeff Kaufman
2016-11-03 07:07:22 -04:00
17e4162334
remote-config: renaming paths to be more informative (#1312)
Jeff Kaufman
2016-11-03 07:03:31 -04:00
0fbb9b451a
Fix invalid_host_header to work correctly and not depend on netcat.
Steve Hill
2016-11-02 18:59:57 -04:00
b8aa8896b8
os_redirector and make some things symlinks
Steve Hill
2016-11-02 17:58:06 -04:00
98e130b2cc
Add install/build_psol.sh ti replace build_psol_tarball.sh.
Steve Hill
2016-11-01 16:13:29 -04:00
34f53de6b0
Follow-up to 13c12ce19 to add a missing file and unbreak the build
Jeff Kaufman
2016-11-01 15:23:56 -04:00
98ee14e936
Avoid warnings in DownstreamCache tests about an uncleaned up rewrite_driver by making sure that other_rewrite_driver gets cleaned up: the test sets RewriteTestBase into managed mode, which basically means it does rewrite_driver = NewRewriteDriver other_rewrite_driver = NewRewriterDriver ... but then nothing actually does anything with other_rewrite_driver, making it stick-around until factory shutdown does emergency cleanup.
Maks Orlovich
2016-11-01 14:23:39 -04:00
d70dcbc4d0
remote-config: use one port for testing, against a new python server (#1293)
Jeff Kaufman
2016-11-01 12:29:25 -05:00
13c12ce191
remote-config: switch tests away from netcat
Jeff Kaufman
2016-11-01 13:28:54 -04:00
01d0ed4427
defer_js: orig_index => data-pagespeed-orig-index to not squat on browser's namespace.
Maks Orlovich
2016-11-01 10:09:11 -04:00
2c061cc308
Sync with BoringSSL stable update, to make it work again.
Maks Orlovich
2016-10-31 14:03:19 -04:00
1dd7753351
Revert "travis: Fetch submodules when we clone" We don't need to fetch submodules for gclient!
Steve Hill
2016-10-31 10:08:30 -04:00
8992d535fe
travis: Fetch submodules when we clone
hillsp
2016-10-28 17:55:36 -04:00