profile
viewpoint
Chad Austin chadaustin @facebook Silicon Valley http://chadaustin.me

chadaustin/is-it-snappy 86

iOS App for measuring input-to-output latency

chadaustin/ibb 31

I/O-Bound Build

chadaustin/buffer-builder 25

Haskell library for efficiently building up buffers

chadaustin/jnd 11

JSON Never Dies - a binary JSON encoding experiment

chadaustin/2016frontend 10

Template for a Typical Frontend Stack as of 2016

andyfriesen/buffer-builder-aeson 7

Serialise Aeson JSON with Data.BufferBuilder

chadaustin/CPUInfo 6

queries x86 processors for their capabilities, including cpu speed, cache sizes, and instruction sets

chadaustin/audiere 3

Audiere - Imported from SourceForge

chadaustin/FlushMem 3

Allocates as much memory as possible, forcing Windows to flush the disk cache

chadaustin/glee 3

This is an old fork of some code I don't maintain. Use the upstream library instead.

PR opened chadaustin/isitsnappy.com

Bump nokogiri from 1.7.1 to 1.10.10

Bumps nokogiri from 1.7.1 to 1.10.10. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/sparklemotion/nokogiri/releases">nokogiri's releases</a>.</em></p> <blockquote> <h2>1.10.10 / 2020-07-06</h2> <h3>Features</h3> <ul> <li>[MRI] Cross-built Windows gems now support Ruby 2.7 [<a href="https://github-redirect.dependabot.com/sparklemotion/nokogiri/issues/2029">#2029</a>]. Note that prior to this release, the v1.11.x prereleases provided this support.</li> </ul> <h2>1.10.9 / 2020-03-01</h2> <h3>Fixed</h3> <ul> <li>[MRI] Raise an exception when Nokogiri detects a specific libxml2 edge case involving blank Schema nodes wrapped by Ruby objects that would cause a segfault. Currently no fix is available upstream, so we're preventing a dangerous operation and informing users to code around it if possible. [<a href="https://github-redirect.dependabot.com/sparklemotion/nokogiri/issues/1985">#1985</a>, <a href="https://github-redirect.dependabot.com/sparklemotion/nokogiri/issues/2001">#2001</a>]</li> <li>[JRuby] Change <code>NodeSet#to_a</code> to return a RubyArray instead of Object, for compilation under JRuby 9.2.9 and later. [<a href="https://github-redirect.dependabot.com/sparklemotion/nokogiri/issues/1968">#1968</a>, <a href="https://github-redirect.dependabot.com/sparklemotion/nokogiri/issues/1969">#1969</a>] (Thanks, <a href="https://github.com/headius">@headius</a>!)</li> </ul> <h2>1.10.8 / 2020-02-10</h2> <h3>Security</h3> <p>[MRI] Pulled in upstream patch from libxml that addresses CVE-2020-7595. Full details are available in <a href="https://github-redirect.dependabot.com/sparklemotion/nokogiri/issues/1992">#1992</a>. Note that this patch is not yet (as of 2020-02-10) in an upstream release of libxml.</p> <h2>1.10.7 / 2019-12-03</h2> <h3>Bug</h3> <ul> <li>[MRI] Ensure the patch applied in v1.10.6 works with GNU <code>patch</code>. <a href="https://github-redirect.dependabot.com/sparklemotion/nokogiri/issues/1954">#1954</a></li> </ul> <h2>1.10.6 / 2019-12-03</h2> <h3>Bug</h3> <ul> <li>[MRI] Fix FreeBSD installation of vendored libxml2. [#1941, <a href="https://github-redirect.dependabot.com/sparklemotion/nokogiri/issues/1953">#1953</a>] (Thanks, <a href="https://github.com/nurse">@nurse</a>!)</li> </ul> <h2>1.10.5 / 2019-10-31</h2> <h3>Dependencies</h3> <ul> <li>[MRI] vendored libxml2 is updated from 2.9.9 to 2.9.10</li> <li>[MRI] vendored libxslt is updated from 1.1.33 to 1.1.34</li> </ul> <h2>1.10.4 / 2019-08-11</h2> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/sparklemotion/nokogiri/blob/master/CHANGELOG.md">nokogiri's changelog</a>.</em></p> <blockquote> <h2>1.10.10 / 2020-07-06</h2> <h3>Features</h3> <ul> <li>[MRI] Cross-built Windows gems now support Ruby 2.7 [<a href="https://github-redirect.dependabot.com/sparklemotion/nokogiri/issues/2029">#2029</a>]. Note that prior to this release, the v1.11.x prereleases provided this support.</li> </ul> <h2>1.10.9 / 2020-03-01</h2> <h3>Fixed</h3> <ul> <li>[MRI] Raise an exception when Nokogiri detects a specific libxml2 edge case involving blank Schema nodes wrapped by Ruby objects that would cause a segfault. Currently no fix is available upstream, so we're preventing a dangerous operation and informing users to code around it if possible. [<a href="https://github-redirect.dependabot.com/sparklemotion/nokogiri/issues/1985">#1985</a>, <a href="https://github-redirect.dependabot.com/sparklemotion/nokogiri/issues/2001">#2001</a>]</li> <li>[JRuby] Change <code>NodeSet#to_a</code> to return a RubyArray instead of Object, for compilation under JRuby 9.2.9 and later. [<a href="https://github-redirect.dependabot.com/sparklemotion/nokogiri/issues/1968">#1968</a>, <a href="https://github-redirect.dependabot.com/sparklemotion/nokogiri/issues/1969">#1969</a>] (Thanks, <a href="https://github.com/headius">@headius</a>!)</li> </ul> <h2>1.10.8 / 2020-02-10</h2> <h3>Security</h3> <p>[MRI] Pulled in upstream patch from libxml that addresses CVE-2020-7595. Full details are available in <a href="https://github-redirect.dependabot.com/sparklemotion/nokogiri/issues/1992">#1992</a>. Note that this patch is not yet (as of 2020-02-10) in an upstream release of libxml.</p> <h2>1.10.7 / 2019-12-03</h2> <h3>Fixed</h3> <ul> <li>[MRI] Ensure the patch applied in v1.10.6 works with GNU <code>patch</code>. [<a href="https://github-redirect.dependabot.com/sparklemotion/nokogiri/issues/1954">#1954</a>]</li> </ul> <h2>1.10.6 / 2019-12-03</h2> <h3>Fixed</h3> <ul> <li>[MRI] Fix FreeBSD installation of vendored libxml2. [<a href="https://github-redirect.dependabot.com/sparklemotion/nokogiri/issues/1941">#1941</a>, <a href="https://github-redirect.dependabot.com/sparklemotion/nokogiri/issues/1953">#1953</a>] (Thanks, <a href="https://github.com/nurse">@nurse</a>!)</li> </ul> <h2>1.10.5 / 2019-10-31</h2> <h3>Security</h3> <p>[MRI] Vendored libxslt upgraded to v1.1.34 which addresses three CVEs for libxslt:</p> <ul> <li>CVE-2019-13117</li> <li>CVE-2019-13118</li> <li>CVE-2019-18197</li> <li>CVE-2019-19956</li> </ul> <p>More details are available at <a href="https://github-redirect.dependabot.com/sparklemotion/nokogiri/issues/1943">#1943</a>.</p> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/sparklemotion/nokogiri/commit/a9a3717154bdb99ed6d0d785736eb471c9d6a954"><code>a9a3717</code></a> version bump to v1.10.10</li> <li><a href="https://github.com/sparklemotion/nokogiri/commit/d2d3c18a6c2db5b448381573c1248fe480198003"><code>d2d3c18</code></a> update CHANGELOG for v1.10.10</li> <li><a href="https://github.com/sparklemotion/nokogiri/commit/f0c324c1d93a2880a32dc46cf8766ff132409806"><code>f0c324c</code></a> Merge branch '2029-windows-support-for-ruby-27-on-v110x' into v1.10.x</li> <li><a href="https://github.com/sparklemotion/nokogiri/commit/c39e1b082e73557207db1468e4b567727a384579"><code>c39e1b0</code></a> Support fat binary gems for ruby-2.7</li> <li><a href="https://github.com/sparklemotion/nokogiri/commit/90916022e38fd48c3a9e3763b0f47f834261d399"><code>9091602</code></a> ci: only manage the v1.10.x pipeline on this branch</li> <li><a href="https://github.com/sparklemotion/nokogiri/commit/e2e191de387f854619bc8a3f9b39ca687fe0bf31"><code>e2e191d</code></a> version bump to v1.10.9</li> <li><a href="https://github.com/sparklemotion/nokogiri/commit/50f8fdeae4afb8582ff6347d7aa17822a1e11242"><code>50f8fde</code></a> update CHANGELOG</li> <li><a href="https://github.com/sparklemotion/nokogiri/commit/9b5deef76aeb5e3868cafb0b0956cca3708136f3"><code>9b5deef</code></a> Change return type to RubyArray</li> <li><a href="https://github.com/sparklemotion/nokogiri/commit/ae054f750283dccb1454d71dc00d0343dc2b1c60"><code>ae054f7</code></a> update CHANGELOG for <a href="https://github-redirect.dependabot.com/sparklemotion/nokogiri/issues/1985">#1985</a></li> <li><a href="https://github.com/sparklemotion/nokogiri/commit/71bcaf0bb1351c09e48f41f10314cb35bb4a4db4"><code>71bcaf0</code></a> Work around a bug in libxml2</li> <li>Additional commits viewable in <a href="https://github.com/sparklemotion/nokogiri/compare/v1.7.1...v1.10.10">compare view</a></li> </ul> </details> <br />

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


<details> <summary>Dependabot commands and options</summary> <br />

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
  • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
  • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
  • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
  • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

You can disable automated security fix PRs for this repo from the Security Alerts page.

</details>

+3 -3

0 comment

1 changed file

pr created time in 3 hours

create barnchchadaustin/isitsnappy.com

branch : dependabot/bundler/nokogiri-1.10.10

created branch time in 3 hours

PR opened chadaustin/isitsnappy.com

Bump ffi from 1.9.18 to 1.13.1

Bumps ffi from 1.9.18 to 1.13.1. <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/ffi/ffi/blob/master/CHANGELOG.md">ffi's changelog</a>.</em></p> <blockquote> <h2>1.13.1 / 2020-06-09</h2> <p>Changed:</p> <ul> <li>Revert use of <code>ucrtbase.dll</code> as default C library on Windows-MINGW. <code>ucrtbase.dll</code> is still used on MSWIN target. <a href="https://github-redirect.dependabot.com/ffi/ffi/issues/790">#790</a></li> <li>Test for <code>ffi_prep_closure_loc()</code> to make sure we can use this function. This fixes incorrect use of system libffi on MacOS Mojave (10.14). <a href="https://github-redirect.dependabot.com/ffi/ffi/issues/787">#787</a></li> <li>Update types.conf on x86_64-dragonflybsd</li> </ul> <h2>1.13.0 / 2020-06-01</h2> <p>Added:</p> <ul> <li>Add TruffleRuby support. Almost all specs are running on TruffleRuby and succeed. <a href="https://github-redirect.dependabot.com/ffi/ffi/issues/768">#768</a></li> <li>Add ruby source files to the java gem. This allows to ship the Ruby library code per platform java gem and add it as a default gem to JRuby. <a href="https://github-redirect.dependabot.com/ffi/ffi/issues/763">#763</a></li> <li>Add FFI::Platform::LONG_DOUBLE_SIZE</li> <li>Add bounds checks for writing to an inline char[] . <a href="https://github-redirect.dependabot.com/ffi/ffi/issues/756">#756</a></li> <li>Add long double as callback return value. <a href="https://github-redirect.dependabot.com/ffi/ffi/issues/771">#771</a></li> <li>Update type definitions and add types from stdint.h and stddef.h on i386-windows, x86_64-windows, x86_64-darwin, x86_64-linux, arm-linux, powerpc-linux. <a href="https://github-redirect.dependabot.com/ffi/ffi/issues/749">#749</a></li> <li>Add new type definitions for powerpc-openbsd and sparcv9-openbsd. <a href="https://github-redirect.dependabot.com/ffi/ffi/issues/775">#775</a>, <a href="https://github-redirect.dependabot.com/ffi/ffi/issues/778">#778</a></li> </ul> <p>Changed:</p> <ul> <li>Raise required ruby version to >= 2.3.</li> <li>Lots of cleanups and improvements in library, specs and benchmarks.</li> <li>Fix a lot of compiler warnings at the C-extension</li> <li>Fix several install issues on MacOS: <ul> <li>Look for libffi in SDK paths, since recent versions of macOS removed it from <code>/usr/include</code> . <a href="https://github-redirect.dependabot.com/ffi/ffi/issues/757">#757</a></li> <li>Fix error <code>ld: library not found for -lgcc_s.10.4</code></li> <li>Don't built for i386 architecture as it is deprecated</li> </ul> </li> <li>Several fixes for MSVC build on Windows. <a href="https://github-redirect.dependabot.com/ffi/ffi/issues/779">#779</a></li> <li>Use <code>ucrtbase.dll</code> as default C library on Windows instead of old <code>msvcrt.dll</code>. <a href="https://github-redirect.dependabot.com/ffi/ffi/issues/779">#779</a></li> <li>Update builtin libffi to fix a Powerpc issue with parameters of type long</li> <li>Allow unmodified sourcing of (the ruby code of) this gem in JRuby and TruffleRuby as a default gem. <a href="https://github-redirect.dependabot.com/ffi/ffi/issues/747">#747</a></li> <li>Improve check to detect if a module has a #find_type method suitable for FFI. This fixes compatibility with stdlib <code>mkmf</code> . <a href="https://github-redirect.dependabot.com/ffi/ffi/issues/776">#776</a></li> </ul> <p>Removed:</p> <ul> <li>Reject callback with <code>:string</code> return type at definition, because it didn't work so far and is not save to use. <a href="https://github-redirect.dependabot.com/ffi/ffi/issues/751">#751</a>, <a href="https://github-redirect.dependabot.com/ffi/ffi/issues/782">#782</a></li> </ul> <h2>1.12.2 / 2020-02-01</h2> <ul> <li>Fix possible segfault at FFI::Struct#[] and []= after GC.compact . <a href="https://github-redirect.dependabot.com/ffi/ffi/issues/742">#742</a></li> </ul> <h2>1.12.1 / 2020-01-14</h2> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/ffi/ffi/commit/4b053c8492603e67b54bbac4a1961fd0d4aa02bc"><code>4b053c8</code></a> Update CHANGELOG for 1.13.1</li> <li><a href="https://github.com/ffi/ffi/commit/a03ffb6a9d162c89c848629d5336e077f833ccf3"><code>a03ffb6</code></a> Bump VERSION to 1.13.1</li> <li><a href="https://github.com/ffi/ffi/commit/18370af14a2152e4d86078178dd678a69b37400f"><code>18370af</code></a> Merge pull request <a href="https://github-redirect.dependabot.com/ffi/ffi/issues/790">#790</a> from larskanis/msvcrt-on-mingw#</li> <li><a href="https://github.com/ffi/ffi/commit/f2d35a96a0cf639b7a603533323ef702c84c00ac"><code>f2d35a9</code></a> Add a spec regarding issue <a href="https://github-redirect.dependabot.com/ffi/ffi/issues/788">#788</a></li> <li><a href="https://github.com/ffi/ffi/commit/90f4fcabc2ee729bfac83a103dac0780c37f05fd"><code>90f4fca</code></a> Revert usage of libc's time() on MINGW</li> <li><a href="https://github.com/ffi/ffi/commit/cc32fd044edc915c6d1740cb52736cd27b0a3fe7"><code>cc32fd0</code></a> Remove unused strcat() mapping in specs</li> <li><a href="https://github.com/ffi/ffi/commit/f2591397f92fe911257bef216b87bb2f233efb89"><code>f259139</code></a> Revert to msvcrt.dll as LIBC on MINGW</li> <li><a href="https://github.com/ffi/ffi/commit/81dad3c38a8f217f5d9f305b5dddb43c6a09f0ee"><code>81dad3c</code></a> Merge pull request <a href="https://github-redirect.dependabot.com/ffi/ffi/issues/787">#787</a> from larskanis/ffi_prep_closure_loc</li> <li><a href="https://github.com/ffi/ffi/commit/2c3979e032c52980b9bf7bcc9b3ab117796d8ad1"><code>2c3979e</code></a> Merge pull request <a href="https://github-redirect.dependabot.com/ffi/ffi/issues/789">#789</a> from ahorek/dragon</li> <li><a href="https://github.com/ffi/ffi/commit/c9b01d7529ffa5ca03504750ead4c92ee297eb9b"><code>c9b01d7</code></a> Update types.conf on x86_64-dragonflybsd</li> <li>Additional commits viewable in <a href="https://github.com/ffi/ffi/compare/1.9.18...1.13.1">compare view</a></li> </ul> </details> <br />

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


<details> <summary>Dependabot commands and options</summary> <br />

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
  • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
  • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
  • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
  • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

You can disable automated security fix PRs for this repo from the Security Alerts page.

</details>

+1 -1

0 comment

1 changed file

pr created time in 3 hours

create barnchchadaustin/isitsnappy.com

branch : dependabot/bundler/ffi-1.13.1

created branch time in 3 hours

issue commentfacebook/fb303

libfb303_thrift_cpp.so.1.0.0 doesn't have a SONAME

see https://cmake.org/cmake/help/latest/prop_tgt/VERSION.html

For shared libraries VERSION and SOVERSION can be used to specify the build version and API version respectively. When building or installing appropriate symlinks are created if the platform supports symlinks and the linker supports so-names. If only one of both is specified the missing is assumed to have the same version number.

yurivict

comment created time in 4 hours

issue commentchadaustin/is-it-snappy

iPhone XR problem

Taking screenshots in the simulator should work out of the box… 🤔 Do you have problems taking them at their full resolution? If yes: https://stackoverflow.com/a/47152270

pahwp

comment created time in 6 hours

issue commentfacebook/fb303

libfb303_thrift_cpp.so.1.0.0 doesn't have a SONAME

You don't set SONAME at all. You should add the corresponding argument to the link command.

yurivict

comment created time in 6 hours

issue commentfacebook/fb303

libfb303_thrift_cpp.so.1.0.0 doesn't have a SONAME

So this is intentional - since fb303's API is not stable, leaving the SONAME unset means CMake uses the same value for version and soname. Packagers building shared libraries should make sure to always bump the version.

I'm open to better ideas, or maybe we should just document this better.

yurivict

comment created time in 6 hours

startedobsidianmd/obsidian-sample-plugin

started time in 6 hours

starteddanluu/post-mortems

started time in 7 hours

push eventfacebookexperimental/eden

Lukas Piatkowski

commit sha 15f0f924e66f397b0d843072c809f25d3f5c5ec5

mononoke/blobstore: use async_trait instead of BoxFuture Reviewed By: farnz Differential Revision: D25124793 fbshipit-source-id: 1ebe72d1db8043fabf9f20538f3e95c755e049e0

view details

push time in 9 hours

issue openedfacebookexperimental/eden

osxfuse 4.0 issue

Hello guys, I saw your post here: https://github.com/osxfuse/osxfuse/issues/742 Just wanted to let you know that I can help you compile a previous "open source" version (3.8.3) of osxfuse for macOS 11.

Many people are having issues with this because it seems the interface was changed to encourage support without proper documentation.

created time in 10 hours

push eventfacebookexperimental/eden

Thomas Orozco

commit sha 95cc0e5a30fba61ecbfdfae85fad020a17ae9c77

revisionstore: log more info when we time out Summary: Right now we just get a "deadline exceeded" error, which isn't very amenable to helping us understand why we timed out. Let's add more logging. Notably, I'd like to understnad what we've actually received at this point, if anything, and how long we waited, as I'm starting to suspect this issue doesn't have much to do with HTTP. See https://fb.workplace.com/groups/scm/permalink/3361972140519049/ for more context. Reviewed By: quark-zju Differential Revision: D25128159 fbshipit-source-id: b45d3415526fdf21aa80b7eeed98ee9206fbfd12

view details

push time in 15 hours

startedtetsugi/phaser3-electron-tutorial

started time in 16 hours

fork graydon/zfs_autobackup

ZFS autobackup is used to periodicly backup ZFS filesystems to other locations. No additional tools of libraries or config files needed.

https://github.com/psy0rz/zfs_autobackup

fork in 18 hours

startedpsy0rz/zfs_autobackup

started time in 18 hours

startedOneCDOnly/create-autorun

started time in 20 hours

startedjjjake/internetarchive

started time in 21 hours

issue commentfacebook/fb303

libfb303_thrift_cpp.so.1.0.0 doesn't have a SONAME

Would you submit a PR?

@michel-slm

yurivict

comment created time in 21 hours

issue openedfacebook/fb303

libfb303_thrift_cpp.so.1.0.0 doesn't have a SONAME

rev. 94cac88

created time in a day

push eventfacebook/fb303

Michel Salim

commit sha de82ce86747e3b256fd3633bdb077350bf02ac2c

allow disabling Python bindings Summary: Add an `PYTHON_EXTENSIONS` option (defaulting to `ON` to preserve current behavior) that can be toggled off. When off, the Thrift bindings will be generated for C++ only. Fixes #3. Fixes #4. Tested with the fb303 package being submitted for Fedora: https://bugzilla.redhat.com/show_bug.cgi?id=1900147 Reviewed By: yfeldblum Differential Revision: D25138287 fbshipit-source-id: 0be272fd35d47bff55c4ee010afc4aaea66ce66b

view details

Michel Salim

commit sha 94cac88cf8be1636727727591891b903a1dbdcb5

add PACKAGE_VERSION for building shared libraries Summary: Since `fb303` does not guarantee API/ABI stability, we want to be able to bump the soname whenever doing a new build. I'd ideally set this version to default to 0, but for consistency with fizz/wangle/fbthrift I've used 1.0.0. Tested with the fb303 package being submitted for Fedora: https://bugzilla.redhat.com/show_bug.cgi?id=1900147 Reviewed By: yfeldblum Differential Revision: D25138415 fbshipit-source-id: da1d77f695be480e3d2324ab56921c79c74586d4

view details

push time in a day

issue closedfacebook/fb303

Doesn't configure when fbthrift isn't built with python

-- Configuring done
CMake Error at build/fbcode_builder/CMake/FBPythonBinary.cmake:494 (add_dependencies):
  The dependency target "FBThrift::thrift_py.py_lib" of target
  "fb303_thrift_py.py_sources_built" does not exist.
Call Stack (most recent call first):
  build/fbcode_builder/CMake/FBThriftPyLibrary.cmake:104 (add_fb_python_library)
  build/fbcode_builder/CMake/FBThriftLibrary.cmake:63 (add_fbthrift_py_library)
  fb303/thrift/CMakeLists.txt:15 (add_fbthrift_library)

Could you please add a cmake option to turn the python support on/off?

Thanks.

closed time in a day

yurivict

issue closedfacebook/fb303

Cmake build failing

I'm trying to get OpenR running, but I can not get an fb303 build. I hope you can help me to figure it out.

Cmake fails here:

2020-06-17T12:57:20.9023233Z CMake Error at build/fbcode_builder/CMake/FBPythonBinary.cmake:494 (add_dependencies):
2020-06-17T12:57:20.9023619Z   The dependency target "FBThrift::thrift_py.py_lib" of target
2020-06-17T12:57:20.9023761Z   "fb303_thrift_py.py_sources_built" does not exist.
2020-06-17T12:57:20.9023891Z Call Stack (most recent call first):
2020-06-17T12:57:20.9024253Z   build/fbcode_builder/CMake/FBThriftPyLibrary.cmake:104 (add_fb_python_library)
2020-06-17T12:57:20.9024424Z   build/fbcode_builder/CMake/FBThriftLibrary.cmake:63 (add_fbthrift_py_library)
2020-06-17T12:57:20.9024572Z   fb303/thrift/CMakeLists.txt:15 (add_fbthrift_library)
2020-06-17T12:57:20.9024642Z 

No idea where I can get this library from.

Full log:

2020-06-17T12:57:17.6175552Z + git clone https://github.com/facebook/fb303
2020-06-17T12:57:17.6216775Z Cloning into 'fb303'...
2020-06-17T12:57:19.7658614Z + mkdir -p /usr/local/src/fb303/_build
2020-06-17T12:57:19.7669914Z + cd /usr/local/src/fb303/_build
2020-06-17T12:57:19.7671005Z + CXXFLAGS=' -fPIC'
2020-06-17T12:57:19.7671601Z + CFLAGS=' -fPIC'
2020-06-17T12:57:19.7672055Z + cmake -DBUILD_SHARED_LIBS=ON ..
2020-06-17T12:57:19.8613933Z -- The CXX compiler identification is GNU 7.5.0
2020-06-17T12:57:19.9124339Z -- The C compiler identification is GNU 7.5.0
2020-06-17T12:57:19.9248120Z -- Check for working CXX compiler: /usr/bin/c++
2020-06-17T12:57:19.9922128Z -- Check for working CXX compiler: /usr/bin/c++ - works
2020-06-17T12:57:19.9945782Z -- Detecting CXX compiler ABI info
2020-06-17T12:57:20.0782526Z -- Detecting CXX compiler ABI info - done
2020-06-17T12:57:20.0974588Z -- Detecting CXX compile features
2020-06-17T12:57:20.0982859Z -- Detecting CXX compile features - done
2020-06-17T12:57:20.1011666Z -- Check for working C compiler: /usr/bin/cc
2020-06-17T12:57:20.1592519Z -- Check for working C compiler: /usr/bin/cc - works
2020-06-17T12:57:20.8654076Z CMake Warning (dev) at /usr/local/share/cmake-3.17/Modules/FindPackageHandleStandardArgs.cmake:272 (message):
2020-06-17T12:57:20.8654449Z -- Detecting C compiler ABI info
2020-06-17T12:57:20.8658853Z   The package name passed to `find_package_handle_standard_args` (glog) does
2020-06-17T12:57:20.8659879Z   not match the name of the calling package (Glog).  This can lead to
2020-06-17T12:57:20.8660265Z -- Detecting C compiler ABI info - done
2020-06-17T12:57:20.8661104Z   problems in calling code that expects `find_package` result variables
2020-06-17T12:57:20.8661398Z -- Detecting C compile features
2020-06-17T12:57:20.8662025Z   (e.g., `_FOUND`) to follow a certain pattern.
2020-06-17T12:57:20.8662326Z -- Detecting C compile features - done
2020-06-17T12:57:20.8663394Z Call Stack (most recent call first):
2020-06-17T12:57:20.8663948Z -- Found gflags from package config /usr/lib/x86_64-linux-gnu/cmake/gflags/gflags-config.cmake
2020-06-17T12:57:20.8664798Z   build/fbcode_builder/CMake/FindGlog.cmake:17 (find_package_handle_standard_args)
2020-06-17T12:57:20.8665161Z -- Found glog: /usr/lib/x86_64-linux-gnu/libglog.so  
2020-06-17T12:57:20.8666164Z   CMakeLists.txt:35 (find_package)
2020-06-17T12:57:20.8666576Z -- Looking for pthread.h
2020-06-17T12:57:20.8667785Z This warning is for project developers.  Use -Wno-dev to suppress it.
2020-06-17T12:57:20.8668021Z -- Looking for pthread.h - found
2020-06-17T12:57:20.8668768Z 
2020-06-17T12:57:20.8669067Z -- Performing Test CMAKE_HAVE_LIBC_PTHREAD
2020-06-17T12:57:20.8669762Z -- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Failed
2020-06-17T12:57:20.8670314Z -- Looking for pthread_create in pthreads
2020-06-17T12:57:20.8670729Z -- Looking for pthread_create in pthreads - not found
2020-06-17T12:57:20.8671126Z -- Looking for pthread_create in pthread
2020-06-17T12:57:20.8671907Z -- Looking for pthread_create in pthread - found
2020-06-17T12:57:20.8672468Z -- Found Threads: TRUE  
2020-06-17T12:57:20.8673226Z -- Found Boost: /usr/local/include (found suitable version "1.69.0", minimum required is "1.51.0") found components: context filesystem program_options regex system thread chrono date_time atomic 
2020-06-17T12:57:20.8673651Z -- Found folly: /usr/local
2020-06-17T12:57:20.8674057Z -- Check if compiler accepts -pthread
2020-06-17T12:57:20.8674453Z -- Check if compiler accepts -pthread - yes
2020-06-17T12:57:20.8674832Z -- Found FBThrift: /usr/local
2020-06-17T12:57:20.8675466Z -- Found fizz: /usr/local
2020-06-17T12:57:20.8676004Z -- Found wangle: /usr/local
2020-06-17T12:57:20.8676379Z -- Found YARPL: /usr/local
2020-06-17T12:57:20.8676750Z -- Found rsocket: /usr/local
2020-06-17T12:57:20.8896041Z -- Found Python 3: /usr/bin/python3.6
2020-06-17T12:57:20.8984834Z -- Configuring done
2020-06-17T12:57:20.9023233Z CMake Error at build/fbcode_builder/CMake/FBPythonBinary.cmake:494 (add_dependencies):
2020-06-17T12:57:20.9023619Z   The dependency target "FBThrift::thrift_py.py_lib" of target
2020-06-17T12:57:20.9023761Z   "fb303_thrift_py.py_sources_built" does not exist.
2020-06-17T12:57:20.9023891Z Call Stack (most recent call first):
2020-06-17T12:57:20.9024253Z   build/fbcode_builder/CMake/FBThriftPyLibrary.cmake:104 (add_fb_python_library)
2020-06-17T12:57:20.9024424Z   build/fbcode_builder/CMake/FBThriftLibrary.cmake:63 (add_fbthrift_py_library)
2020-06-17T12:57:20.9024572Z   fb303/thrift/CMakeLists.txt:15 (add_fbthrift_library)
2020-06-17T12:57:20.9024642Z 

closed time in a day

butjar

push eventfacebookexperimental/eden

svcscm

commit sha 080712c602833b4d66074e8a07adffb238421e5a

Updating submodules Summary: GitHub commits: https://github.com/facebook/rocksdb/commit/1a5fc4f5771d6996d8ece9359788ceeaba32df98 https://github.com/facebook/watchman/commit/8ed313ff53dbad438354ff83493a6a7b01dcc9f8 https://github.com/facebookexperimental/rust-shed/commit/0186ce639371da6184eb1e82a73fadbc7f12ab05 Reviewed By: wittgenst fbshipit-source-id: 1772b81a9f6aecf2f7175385683d08cb505c1707

view details

push time in 2 days

push eventfacebook/fb303

svcscm

commit sha b0ade4275c87f58023f1d2252dcb8ac88248d28e

Updating submodules Summary: GitHub commits: https://github.com/facebook/fbthrift/commit/46e0567b89d1bd4fdf888ff4d30cc0e876a7872f Reviewed By: wittgenst fbshipit-source-id: 21737a0c84a37f6dc8deb667914a1872fc1d9852

view details

push time in 2 days

startedvigna/MRG32k3a

started time in 3 days

push eventfacebookexperimental/eden

svcscm

commit sha 251a17c317f08a3cb7f23a6e852b7a1411ccf346

Updating submodules Summary: GitHub commits: https://github.com/facebookexperimental/rust-shed/commit/8f2f4d97a22c4c5c65db283c0cc69498f1a0ffa1 Reviewed By: wittgenst fbshipit-source-id: 6cc2fbdc3c8218a794556e62e5d1f60c9ae4c9b6

view details

push time in 3 days

push eventfacebookexperimental/eden

Katie Mancini

commit sha a46707cc19f902467e0beea5ce925fbe1c82f865

Fix eden du --clean on MacOS Summary: `eden du --clean` currently fails with ``` Fatal Python error: initfsencoding: unable to load the file system codec ModuleNotFoundError: No module named 'encodings' ``` Full error: P149352812 It looks like this is because Buck expects to run with a different python, so here I clear out the PYTHONHOME variable before we start buck. This reuses out logic used elsewhere to clean up the environment before calling buck. Reviewed By: wez Differential Revision: D24904105 fbshipit-source-id: 73587c52aff3ea00f68339eb44e7042329de2e44

view details

push time in 3 days

push eventfacebookexperimental/eden

svcscm

commit sha 123e9fffaf28081868c38c4b90fc6f21e0d1183f

Updating submodules Summary: GitHub commits: https://github.com/facebook/fb303/commit/e2c9673f653def4edcefda36ac22a8ad0d8b92ea https://github.com/facebook/fbthrift/commit/4f88c3f60e0f9af227a36b3c85cdfacbf7901b16 https://github.com/facebook/fbzmq/commit/8b64c71ab792cab48611403351679c61b44bd25d https://github.com/facebook/proxygen/commit/179b347d9bd5face3e388770664a4fbc924d2a5e https://github.com/facebook/wangle/commit/b2170a682445b17c53cde504b8f56cdc5f82e805 https://github.com/facebook/watchman/commit/3263b4e18e3270429f6abc01875f043d62fb2caa https://github.com/facebookexperimental/rust-shed/commit/43bf02b6cb2fd9475ba5fd20cf4a9379d9999278 https://github.com/facebookincubator/fizz/commit/367f209cee305b2d3badd562109bd7ca59c844ae https://github.com/facebookincubator/katran/commit/dea2f94287420283085a8264787d773850a9685f https://github.com/facebookincubator/mvfst/commit/8613ac65b72c93266642e95e4409e3dfb367aaaa https://github.com/rsocket/rsocket-cpp/commit/3d70533b0402cd6b8833c3535733e5ede2f7d58e Reviewed By: wittgenst fbshipit-source-id: 37e8d77debbb3a61afb6a14c7a6f52b7120ee6c5

view details

Jonathan Keljo

commit sha 8cb2b9b7108a650272645b6ba15dfbddcb2c0426

Work around lru-disk-cache UB in Rust 1.48 Summary: `lru-disk-cache` depends on an old version of `linked-hash-map` which contains UB in 1.48 (see https://github.com/mozilla/sccache/issues/813). They updated the deps in their repo months ago, but haven't pushed a new version. This diff makes us get `lru-disk-cache` directly from their GitHub instead. Reviewed By: dtolnay Differential Revision: D25134582 fbshipit-source-id: 05fd63a76b7095ebeea458645b92a83bbd8c4614

view details

push time in 3 days

more