Richard Brooksby
ed69abbd66
Deferring non-urgent fixmes to todos.
...
Copied from Perforce
Change: 190190
ServerID: perforce.ravenbrook.com
2016-03-19 08:34:30 +00:00
Richard Brooksby
536960d061
Writing a clearer quicksort with assertions.
...
Copied from Perforce
Change: 190181
ServerID: perforce.ravenbrook.com
2016-03-18 14:50:11 +00:00
Richard Brooksby
91a08048b7
Design documentation, commentary, and code tidying.
...
Copied from Perforce
Change: 190172
ServerID: perforce.ravenbrook.com
2016-03-17 20:04:26 +00:00
Richard Brooksby
eb8b31f059
Tidying up quicksort into an mpm utility.
...
Copied from Perforce
Change: 190171
ServerID: perforce.ravenbrook.com
2016-03-17 19:26:45 +00:00
Richard Brooksby
4d889230f9
Replacing qsort with an iterative implementation.
...
Copied from Perforce
Change: 190166
ServerID: perforce.ravenbrook.com
2016-03-17 18:22:08 +00:00
Richard Brooksby
8df13d0bff
Shield cache that grows. improving commentary.
...
Copied from Perforce
Change: 190160
ServerID: perforce.ravenbrook.com
2016-03-17 16:55:14 +00:00
Richard Brooksby
641cdc164c
Catch-up merge from master sources to branch/2016-03-11/shield-coalesce.
...
Copied from Perforce
Change: 190150
ServerID: perforce.ravenbrook.com
2016-03-17 13:53:40 +00:00
Richard Brooksby
662a1b1b9b
Allocate the shield cache. also improve commentary quite a bit.
...
Copied from Perforce
Change: 190147
ServerID: perforce.ravenbrook.com
2016-03-17 13:37:40 +00:00
Richard Brooksby
9583c0f68a
Merging branch mps/branch/2016-03-13/without-reservation into master sources.
...
Copied from Perforce
Change: 190106
ServerID: perforce.ravenbrook.com
2016-03-15 13:19:27 +00:00
Richard Brooksby
684126cebf
Updates from review by dl < https://info.ravenbrook.com/mail/2016/03/15/12-36-53/0/ >.
...
Copied from Perforce
Change: 190105
ServerID: perforce.ravenbrook.com
2016-03-15 13:02:40 +00:00
Richard Brooksby
d7571b7832
Merging branch/2014-10-13/format into master sources.
...
Copied from Perforce
Change: 190097
ServerID: perforce.ravenbrook.com
2016-03-15 11:45:12 +00:00
Richard Brooksby
26da5b46b0
Catch-up merge from master sources to branch/2014-10-13/format.
...
Copied from Perforce
Change: 190060
ServerID: perforce.ravenbrook.com
2016-03-15 10:02:21 +00:00
Richard Brooksby
d4a055f70b
Merging branch/2016-03-12/pause into the master sources.
...
Copied from Perforce
Change: 190053
ServerID: perforce.ravenbrook.com
2016-03-15 06:31:08 +00:00
Richard Brooksby
78aa13019d
Don't return to the mutator if there's an emergency.
...
Clarifying "more time" and what we do if there's isn't.
Copied from Perforce
Change: 190050
ServerID: perforce.ravenbrook.com
2016-03-15 06:25:53 +00:00
Richard Brooksby
069dbc4e97
Justifying the default pause time.
...
Copied from Perforce
Change: 190049
ServerID: perforce.ravenbrook.com
2016-03-15 06:04:42 +00:00
Richard Brooksby
88a8485224
Improving recommendations for arena pause time.
...
Copied from Perforce
Change: 190046
ServerID: perforce.ravenbrook.com
2016-03-15 05:59:11 +00:00
Richard Brooksby
980649475e
Removing references to the reservoir from segment design.
...
Copied from Perforce
Change: 190044
ServerID: perforce.ravenbrook.com
2016-03-15 05:18:53 +00:00
Richard Brooksby
effbe427e2
Removing obsolete comment about the reservoir.
...
Copied from Perforce
Change: 190043
ServerID: perforce.ravenbrook.com
2016-03-15 05:04:38 +00:00
Richard Brooksby
a830a7852f
Removing more references to the reservoir from documentation.
...
Copied from Perforce
Change: 190042
ServerID: perforce.ravenbrook.com
2016-03-15 05:04:03 +00:00
Richard Brooksby
f9e7db4a87
Removing reservoir-related events.
...
Copied from Perforce
Change: 190041
ServerID: perforce.ravenbrook.com
2016-03-15 04:54:19 +00:00
Richard Brooksby
64c4066ecb
Merging branch/2015-08-25/tradeoff to master sources.
...
Copied from Perforce
Change: 190039
ServerID: perforce.ravenbrook.com
2016-03-15 04:42:30 +00:00
Gareth Rees
03d43d8889
Documentation and release notes for new platforms fri3ll and fri6ll.
...
Release notes for job003898, job003934, and job003938.
Copied from Perforce
Change: 190036
ServerID: perforce.ravenbrook.com
2016-03-14 23:03:27 +00:00
Gareth Rees
e034e7aeea
Address points made by rb in review < https://info.ravenbrook.com/mail/2016/03/14/18-48-19/0/ >
...
Copied from Perforce
Change: 190031
ServerID: perforce.ravenbrook.com
2016-03-14 20:10:14 +00:00
Gareth Rees
c8658073ea
Don't run mmqa on every travis build: it has intermittent failures.
...
Copied from Perforce
Change: 190027
ServerID: perforce.ravenbrook.com
2016-03-14 11:51:35 +00:00
Richard Brooksby
abb59fd3c8
Catch-up merge from master sources to branch/2015-08-25/tradeoff.
...
Copied from Perforce
Change: 190024
ServerID: perforce.ravenbrook.com
2016-03-14 10:02:10 +00:00
Gareth Rees
a4a3e1196a
Add links to job003985.
...
Copied from Perforce
Change: 190019
ServerID: perforce.ravenbrook.com
2016-03-13 22:51:36 +00:00
Gareth Rees
f1fe190638
Remove mmqa test cases for the reservoir.
...
Copied from Perforce
Change: 190018
ServerID: perforce.ravenbrook.com
2016-03-13 22:44:49 +00:00
Gareth Rees
c350ec44ca
Remove some remaining mentions of the reservoir.
...
Copied from Perforce
Change: 190017
ServerID: perforce.ravenbrook.com
2016-03-13 22:41:29 +00:00
Gareth Rees
69c312d179
Use a regular expression in case the number of built-in pools changes.
...
Copied from Perforce
Change: 190011
ServerID: perforce.ravenbrook.com
2016-03-13 21:49:36 +00:00
Richard Brooksby
d1dd0c9105
Updating conerr/4 to know the correct number of pools, now that the reservoir is gone.
...
Copied from Perforce
Change: 190010
ServerID: perforce.ravenbrook.com
2016-03-13 21:49:23 +00:00
Richard Brooksby
07987ab579
Eliminating withreservoirpermit and all its variants.
...
Copied from Perforce
Change: 190005
ServerID: perforce.ravenbrook.com
2016-03-13 21:04:01 +00:00
Richard Brooksby
ca7dcd913e
Basic removal of the reservoir pool from code and design.
...
Copied from Perforce
Change: 190000
ServerID: perforce.ravenbrook.com
2016-03-13 20:32:24 +00:00
Richard Brooksby
330eef03b7
Branching master to branch/2016-03-13/without-reservation.
...
Copied from Perforce
Change: 189990
ServerID: perforce.ravenbrook.com
2016-03-13 20:16:29 +00:00
Gareth Rees
56778dd360
Avoid unused variable warnings.
...
Copied from Perforce
Change: 189978
ServerID: perforce.ravenbrook.com
2016-03-13 14:58:09 +00:00
Gareth Rees
02df4ccedb
Make uuid generation portable between python 2.7 and python 3 (at least for ascii branch names).
...
Copied from Perforce
Change: 189971
ServerID: perforce.ravenbrook.com
2016-03-13 14:46:28 +00:00
Gareth Rees
dfa7354873
Avoid warnings when compiling argerr/{146,147,148}.c with gcc.
...
Test cases conerr/{53,54}.c rely on junk in uninitialized local variables, so ensure that there is some.
Test case function/72.c relies on an object moving, but it might be pinned by an ambiguous reference from the stack, so don't register the stack as a root.
Copied from Perforce
Change: 189964
ServerID: perforce.ravenbrook.com
2016-03-13 14:16:39 +00:00
Gareth Rees
e976a17eb8
Regular testing of mmqa: "make test-make-build" at top level now runs mmqa, hence so does "make test" on linux and freebsd. the whole test suite, including testci, testmmqa, testansi, and testpollnone, takes 26 minutes on my laptop.
...
MMQA "run" and "runset" commands now exit with non-zero status if any of the tests failed, so that test failures can be identifed by the calling program (for example, make).
Add missing license to files that state "See end of file for license."
Copied from Perforce
Change: 189957
ServerID: perforce.ravenbrook.com
2016-03-13 12:57:02 +00:00
Gareth Rees
21a1f56a69
Remove duplicate file entries in the xcode project.
...
Copied from Perforce
Change: 189952
ServerID: perforce.ravenbrook.com
2016-03-13 12:06:38 +00:00
Gareth Rees
89a83ac39e
A few more mmqa speedups.
...
Copied from Perforce
Change: 189948
ServerID: perforce.ravenbrook.com
2016-03-13 11:42:53 +00:00
Gareth Rees
c2e71054c9
Speed up more mmqa test cases. on my laptop, the whole mmqa test suite (or at least the passing subset) now takes 5 minutes in the hot variety and 11 minutes in the cool variety.
...
Copied from Perforce
Change: 189947
ServerID: perforce.ravenbrook.com
2016-03-13 11:42:32 +00:00
Gareth Rees
7ac2719739
Turn on keyword expansion.
...
Copied from Perforce
Change: 189936
ServerID: perforce.ravenbrook.com
2016-03-13 01:36:34 +00:00
Gareth Rees
d08cfa1892
Don't forget to multiply by clockspersec!
...
Copied from Perforce
Change: 189927
ServerID: perforce.ravenbrook.com
2016-03-12 22:56:52 +00:00
Gareth Rees
586953ef90
Field corresponding to "double" id "d".
...
Copied from Perforce
Change: 189924
ServerID: perforce.ravenbrook.com
2016-03-12 22:26:28 +00:00
Gareth Rees
ad6dbc2c14
Catch-up merge from master sources.
...
Copied from Perforce
Change: 189923
ServerID: perforce.ravenbrook.com
2016-03-12 22:25:30 +00:00
Gareth Rees
b26f547438
Catch-up merge from master sources.
...
Copied from Perforce
Change: 189922
ServerID: perforce.ravenbrook.com
2016-03-12 22:23:36 +00:00
Gareth Rees
167408b7e0
Implement pause time control.
...
Copied from Perforce
Change: 189921
ServerID: perforce.ravenbrook.com
2016-03-12 22:08:26 +00:00
Gareth Rees
31de518300
Catch-up merge from branch/2015-08-25/tradeoff to branch/2016-03-12/pause (to pick up the morework value in arenapoll).
...
Copied from Perforce
Change: 189918
ServerID: perforce.ravenbrook.com
2016-03-12 20:32:41 +00:00
Gareth Rees
f9041d9a20
Documentation and interface for pause time control (no implementation yet).
...
Copied from Perforce
Change: 189915
ServerID: perforce.ravenbrook.com
2016-03-12 20:25:33 +00:00
Gareth Rees
5460235a2c
Remove the commit limit from the amc and ams stress tests, since they hit it legitimately at random. see <https://info.ravenbrook.com/mail/2016/03/08/18-14-41/0/> for discussion and suggestions for better testing.
...
Copied from Perforce
Change: 189912
ServerID: perforce.ravenbrook.com
2016-03-12 20:07:49 +00:00
Gareth Rees
c1c71ea304
Branching master to branch/2016-03-12/pause.
...
Copied from Perforce
Change: 189904
ServerID: perforce.ravenbrook.com
2016-03-12 18:46:24 +00:00