1a024d5ca77b54965e0ae3ba2b50659c95460f27: Bug 1447867 - Replace base::SharedMemory POSIX backend with shm_open and ashmem. r=froydnj
Jed Davis <jld@mozilla.com> - Thu, 12 Apr 2018 21:37:38 -0600 - rev 468168
Push 9165 by asasaki@mozilla.com at Thu, 26 Apr 2018 21:04:54 +0000
Bug 1447867 - Replace base::SharedMemory POSIX backend with shm_open and ashmem. r=froydnj This replaces using file_util to open and unlink temporary files (/dev/shm on Linux, $TMPDIR or /tmp otherwise) with the POSIX shm_open API, or ashmem on Android (which doesn't implement shm_open). glibc maps shm_open/shm_unlink to open and unlink in /dev/shm (as does musl libc), so the Linux situation is mostly unchanged except we aren't duplicating code from system libraries. Other OSes may (and some do) use more efficient implementations than temporary files. FreeBSD's SHM_ANON extension is used if available. Sadly, it's not standard; it would make this patch much simpler if it were. This patch changes the shm file names; they now start with "org.mozilla" instead of "org.chromium" because the original Chromium code is mostly gone at this point. When running as a Snap package, the required filename prefix is added; other container/sandbox environments using AppArmor to restrict the allowed filenames may need to be adjusted. The shm names now include the creating process's pid, to allow using sandboxing to prevent interfering with shm belonging to other applications or other processes within the same browser instance. MozReview-Commit-ID: 7PirIlcblh4
af5755fcc4882a24fa25402a7035796dc9a6258c: Bug 1451065 - Require Python 3.5+ to build; r=mshal
Gregory Szorc <gps@mozilla.com> - Tue, 03 Apr 2018 11:00:00 -0700 - rev 468167
Push 9165 by asasaki@mozilla.com at Thu, 26 Apr 2018 21:04:54 +0000
Bug 1451065 - Require Python 3.5+ to build; r=mshal But only if we are: a) not running in CI b) running in CI on Linux We will ideally make the requirement global. But Python 3.5 is not yet available in CI on macOS. And we're not finding the MozillaBuild copy in configure. This was previously announced in November at https://groups.google.com/d/msg/mozilla.dev.platform/rJrPh1QYXrQ/hqRrQsJ_BgAJ. MozReview-Commit-ID: IyPCAcL3gop
6c443e883ed488963fb70d1c7ed981ef5b30d9d3: Bug 1451065 - Attempt to install Python 3 on Debian distros; r=mshal
Gregory Szorc <gps@mozilla.com> - Tue, 03 Apr 2018 10:57:07 -0700 - rev 468166
Push 9165 by asasaki@mozilla.com at Thu, 26 Apr 2018 21:04:54 +0000
Bug 1451065 - Attempt to install Python 3 on Debian distros; r=mshal Not all distros will have a "python3" package. But the modern ones should. Because many people install Python via other means, we only install the system packages if a Python 3 executable can't be found. MozReview-Commit-ID: 2ni7Ha92cRD
835775164d3f17d4965347b9384f05a7be801853: Bug 1451065 - Install Python 3 on Arch; r=mshal
Gregory Szorc <gps@mozilla.com> - Tue, 03 Apr 2018 10:46:47 -0700 - rev 468165
Push 9165 by asasaki@mozilla.com at Thu, 26 Apr 2018 21:04:54 +0000
Bug 1451065 - Install Python 3 on Arch; r=mshal MozReview-Commit-ID: Gg7gn72Xev9
7694999cd615214c970e484f31a0f707c0a1b930: Merge mozilla-central to autoland. a=merge CLOSED TREE
Cosmin Sabou <csabou@mozilla.com> - Fri, 20 Apr 2018 06:50:57 +0300 - rev 468164
Push 9165 by asasaki@mozilla.com at Thu, 26 Apr 2018 21:04:54 +0000
Merge mozilla-central to autoland. a=merge CLOSED TREE
30e93e3ba2605517726dc76b6515d9d9ec68b1a8: Bug 1455115 - Enable parallel parsing. r=me
Bobby Holley <bobbyholley@gmail.com> - Thu, 19 Apr 2018 07:52:31 -0700 - rev 468163
Push 9165 by asasaki@mozilla.com at Thu, 26 Apr 2018 21:04:54 +0000
Bug 1455115 - Enable parallel parsing. r=me MozReview-Commit-ID: CFYYVLjJRKP
239bdd4ccc0daaf6ec3a4426f65b641ec3dcb6eb: Bug 1240225 - Make test not racey. r=emilio
Bobby Holley <bobbyholley@gmail.com> - Thu, 19 Apr 2018 16:18:06 -0700 - rev 468162
Push 9165 by asasaki@mozilla.com at Thu, 26 Apr 2018 21:04:54 +0000
Bug 1240225 - Make test not racey. r=emilio Depending on the chunking and timing of the HTML parser, we may end up firing onload on the image before the script tag is evaluated, leading to an undefined onLoad (which is the intermittent failure in the test). MozReview-Commit-ID: 78OAZan1xbC
0fcbe086a09ba9e9684f43706290b3e0f2226103: Bug 1454572: nsComputedDOMStyle: Don't crash when used on a detached pseudo-element. r=emilio,xidorn:emilio
James Teh <jteh@mozilla.com> - Thu, 19 Apr 2018 15:53:25 +1000 - rev 468161
Push 9165 by asasaki@mozilla.com at Thu, 26 Apr 2018 21:04:54 +0000
Bug 1454572: nsComputedDOMStyle: Don't crash when used on a detached pseudo-element. r=emilio,xidorn:emilio This shouldn't normally happen, but it does in some rare cases; e.g. if an accessibility client queries info for a node that is being removed. MozReview-Commit-ID: 3nac9ITN66f
7f69dd1ba3cb669fdbc7db301870009087ab0639: Bug 1455143 - Generate test archives into final path; r=ted
Gregory Szorc <gps@mozilla.com> - Thu, 19 Apr 2018 14:21:28 -0700 - rev 468160
Push 9165 by asasaki@mozilla.com at Thu, 26 Apr 2018 21:04:54 +0000
Bug 1455143 - Generate test archives into final path; r=ted We currently generate these to dist/ and then use upload.py to copy them into UPLOAD_PATH. This is wasteful. Let's generate the test archives into UPLOAD_PATH directly, if the variable is defined. MozReview-Commit-ID: BHoxZYdxzq4
b604acdb1c78b9f3789feb36fa3edcbce2d09748: Bug 1455143 - Don't remove common test archive; r=ted
Gregory Szorc <gps@mozilla.com> - Wed, 18 Apr 2018 17:34:25 -0700 - rev 468159
Push 9165 by asasaki@mozilla.com at Thu, 26 Apr 2018 21:04:54 +0000
Bug 1455143 - Don't remove common test archive; r=ted This target is a prereq for all test archives. Why we only remove a single test archive, I don't know. We always build this test archive. So it should always get overwritten and we don't need to remove an existing file. MozReview-Commit-ID: 1qd1T3w6kVT
12cfbcd2ccf467c79bb614e3b99cf4a677ff95a6: Bug 1455143 - Refactor checksumming to occur after upload.py; r=ted
Gregory Szorc <gps@mozilla.com> - Wed, 18 Apr 2018 16:24:03 -0700 - rev 468158
Push 9165 by asasaki@mozilla.com at Thu, 26 Apr 2018 21:04:54 +0000
Bug 1455143 - Refactor checksumming to occur after upload.py; r=ted checksums.py is now run after upload.py, as part of the "upload" make target. As part of the refactor, checksums.py now takes as arguments a list of directories containing files to checksum. It will recursively checksum all files in listed directories. This means we no longer have to pass an explicit list of files into checksums.py. Instead, we can pass the artifact directory and automatically checksum everything within. This will allow us to generate files directly into the artifact directory instead of having to run upload.py to copy files there. MozReview-Commit-ID: 6ntnXU2Pp0E
1fa5254b9a69c3f96087dbddd116625c74f8a3c3: Bug 1455143 - Use .write() instead of print >>; r=ted
Gregory Szorc <gps@mozilla.com> - Wed, 18 Apr 2018 15:39:26 -0700 - rev 468157
Push 9165 by asasaki@mozilla.com at Thu, 26 Apr 2018 21:04:54 +0000
Bug 1455143 - Use .write() instead of print >>; r=ted .write() is the preferred mechanism to write to a file object. MozReview-Commit-ID: 1uhNeFayoxV
1f1186400490312f53369a838d2fdddd594a8ca9: Bug 1455143 - Use a reasonable buffer size for reading files; r=ted
Gregory Szorc <gps@mozilla.com> - Wed, 18 Apr 2018 15:38:04 -0700 - rev 468156
Push 9165 by asasaki@mozilla.com at Thu, 26 Apr 2018 21:04:54 +0000
Bug 1455143 - Use a reasonable buffer size for reading files; r=ted Reading in 1kb chunks in 2018 is insane. MozReview-Commit-ID: 7wJv6fTAOh7
c9cbbb881c78d5d928b3a6453c1f46940c6f3758: Bug 1455143 - Remove code for failing to obtain a hash; r=ted
Gregory Szorc <gps@mozilla.com> - Wed, 18 Apr 2018 15:36:55 -0700 - rev 468155
Push 9165 by asasaki@mozilla.com at Thu, 26 Apr 2018 21:04:54 +0000
Bug 1455143 - Remove code for failing to obtain a hash; r=ted digest_file() should always return something. MozReview-Commit-ID: 6PpSUnxhCcL
2bbe78c011d3a4631a3a34b47811564463ab66e5: Bug 1455143 - Handle directory inputs earlier; r=ted
Gregory Szorc <gps@mozilla.com> - Wed, 18 Apr 2018 15:35:57 -0700 - rev 468154
Push 9165 by asasaki@mozilla.com at Thu, 26 Apr 2018 21:04:54 +0000
Bug 1455143 - Handle directory inputs earlier; r=ted This makes the logic in process_files() simpler. MozReview-Commit-ID: KdphRJZLinx
e6d309fde362cef30e20aba408958cbce3884425: Bug 1455143 - Use a global logger instance; r=ted
Gregory Szorc <gps@mozilla.com> - Wed, 18 Apr 2018 15:33:31 -0700 - rev 468153
Push 9165 by asasaki@mozilla.com at Thu, 26 Apr 2018 21:04:54 +0000
Bug 1455143 - Use a global logger instance; r=ted MozReview-Commit-ID: 1RyLZBMx6mH
37fec60424380f4a64d2f568d644e26679a2f99f: Bug 1455143 - Remove hash name validation; r=ted
Gregory Szorc <gps@mozilla.com> - Wed, 18 Apr 2018 15:31:59 -0700 - rev 468152
Push 9165 by asasaki@mozilla.com at Thu, 26 Apr 2018 21:04:54 +0000
Bug 1455143 - Remove hash name validation; r=ted Garbage in garbage out. Let's make this code simpler. MozReview-Commit-ID: Gv0ZcMacyOX
4c987b999ff1123be2596d1eed4d790bb3c57b8f: Bug 1455143 - Make hashlib required; r=ted
Gregory Szorc <gps@mozilla.com> - Wed, 18 Apr 2018 15:31:11 -0700 - rev 468151
Push 9165 by asasaki@mozilla.com at Thu, 26 Apr 2018 21:04:54 +0000
Bug 1455143 - Make hashlib required; r=ted A missing or unimportable hashlib is only possible on very old or very busted Pythons. Remove code for conditionally handling a failure to import it. MozReview-Commit-ID: EXVlmttcwUa
f9f1ea8029d2812486db444e42c5735a7dc11c30: Bug 1226272 - Part 5: Add test for reordering the tabs in toolbox. r=jdescottes
Daisuke Akatsuka <dakatsuka@mozilla.com> - Thu, 19 Apr 2018 18:49:02 +0900 - rev 468150
Push 9165 by asasaki@mozilla.com at Thu, 26 Apr 2018 21:04:54 +0000
Bug 1226272 - Part 5: Add test for reordering the tabs in toolbox. r=jdescottes MozReview-Commit-ID: 563QluM2sGw
918f4ce27e41fae79c3c463988b2e4dbdc712866: Bug 1226272 - Part 4: Change the style which is for while dragging. r=jdescottes
Daisuke Akatsuka <dakatsuka@mozilla.com> - Thu, 19 Apr 2018 18:48:58 +0900 - rev 468149
Push 9165 by asasaki@mozilla.com at Thu, 26 Apr 2018 21:04:54 +0000
Bug 1226272 - Part 4: Change the style which is for while dragging. r=jdescottes MozReview-Commit-ID: 1JQ0bix8eZ
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip