lp:folly

Created by Sam Spilsbury on 2013-05-10 and last modified on 2020-01-18
Get this branch:
bzr branch lp:folly

Branch merges

Related bugs

Related blueprints

Branch information

Owner:
Sam Spilsbury
Project:
folly
Status:
Development

Import details

Import Status: Reviewed

This branch is an import of the HEAD branch of the Git repository at git://github.com/facebook/folly.git.

The next import is scheduled to run in 2 hours.

Last successful import was 3 hours ago.

Import started 3 hours ago on izar and finished 3 hours ago taking 20 seconds — see the log
Import started 9 hours ago on izar and finished 9 hours ago taking 20 seconds — see the log
Import started 15 hours ago on izar and finished 15 hours ago taking 30 seconds — see the log
Import started 21 hours ago on alnitak and finished 21 hours ago taking 25 seconds — see the log
Import started on 2020-01-19 on alnitak and finished on 2020-01-19 taking 25 seconds — see the log
Import started on 2020-01-18 on izar and finished on 2020-01-18 taking 25 seconds — see the log
Import started on 2020-01-18 on izar and finished on 2020-01-18 taking 20 seconds — see the log
Import started on 2020-01-18 on alnitak and finished on 2020-01-18 taking 30 seconds — see the log
Import started on 2020-01-18 on alnitak and finished on 2020-01-18 taking 25 seconds — see the log
Import started on 2020-01-17 on izar and finished on 2020-01-17 taking 25 seconds — see the log

Recent revisions

8018. By Shrikrishna Khare <email address hidden> on 2020-01-18

fbcode_builder: getdeps: OpenNSA: install more headers

Summary:
FBOSS needs to use header files from more directories in OpenNSA,
so make those available in include directory.

Differential Revision: D19461874

fbshipit-source-id: 1fe3fbbc39477baecf9cd4f7c7a964be40cbbb12

8017. By Dan Melnic <email address hidden> on 2020-01-18

Fix linter issue

Summary:
Fix linter issue

(Note: this ignores all push blocking failures!)

Reviewed By: danobi

Differential Revision: D19435633

fbshipit-source-id: 858755eda1873b20cd7dae6e24b39ce21d15608a

8016. By Lee Howes <email address hidden> on 2020-01-18

Fix logging function choice

Summary: Corrects incorrect logging function being called.

Reviewed By: lewissbaker

Differential Revision: D19453995

fbshipit-source-id: 5268a8ed5ef8379da84e83ec05db9e88317f3b9a

8015. By Dan Melnic <email address hidden> on 2020-01-17

Workaround for warning caused by clang pretending to be cl

Summary: Workaround for warning caused by clang pretending to be cl

Differential Revision: D19426072

fbshipit-source-id: ba59913fe9b6c27f32db06f341429952fc4312b5

8014. By Shrikrishna Khare <email address hidden> on 2020-01-17

fbcode_builder: getdeps: OpenNSA update source URL

Summary:
This is an interim solution that unblocks failing FBOSS OSS builds.

Broadcom's OpenNSA is available on github and contains large precompiled
libraries. For large files (> 100Mb), github uses git-lfs.

git clones to OpenNSA started failing yesterday with:

Error downloading object: lib/x86-64/libopennsa.a (7f21d94): Smudge error:
Error downloading lib/x86-64/libopennsa.a
(7f21d941ac32ccae38adb05b3386be739bdccd502a878364d386e7a5cb172f35): batch
response: This repository is over its data quota. Account responsible for LFS
bandwidth should purchase more data packs to restore access.

Github documents (refer:
https://help.github.com/en/github/managing-large-files/about-storage-and-bandwidth-usage)
“When you download a file tracked with Git LFS, the total file size is counted
against the repository owner’s bandwidth limit”. It appears we are hitting that
limit.

Thus, github is not a good choice here. Even if we create a 'github release
tarball', the tarball continues to carry lfs files and thus downloading those
counts towards the quota (which is limited).

Broadcom paid some amount to bump up the quota, but it is matter of time before
we hit it esp given that these builds run on-diff.

A better solution is to download a tarball (that contains real files, not lfs),
and then allow Facebook lfs to cache it.

While github does not support that, it seems bitbucket does.

Thus, we forked OpenNSA from github into a bitbucket repo and this patch
modifies the manifest to download a tarball from bitbucket that will be cached.

Broadcom is working on a cleaner solution but this will keep our FBOSS OSS build
clean in the interim.

Reviewed By: wez

Differential Revision: D19437386

fbshipit-source-id: b1213a186a0af57b9fd71b30e8899e80affd4cc0

8013. By Maged Michael <email address hidden> on 2020-01-17

hazptr: Make using a thread pool executor for default domain asynchronous reclamation the default

Summary: Add a call in folly init to folly::start_hazptr_thread_pool_executor() to make the default hazptr domain use a CPUThreadPoolExecutor by default.

Reviewed By: davidtgoldblatt

Differential Revision: D19107125

fbshipit-source-id: 1cebe0864de14b54349f723061c4c2b5905b105b

8012. By Lewis Baker <email address hidden> on 2020-01-16

Add overload of blockingWait() that takes DrivableExecutor

Summary:
This allows the caller to, for example, pass their own ManualExecutor or EventBase
and have the task scheduled onto that executor and have the current thread drive
that executor until it completes.

Reviewed By: yfeldblum

Differential Revision: D19205803

fbshipit-source-id: 6042f68decf8d7d9bb1d37977e5804b0504daa41

8011. By Subodh Iyengar <email address hidden> on 2020-01-16

Add socket to notifyDataAvailable

Summary: add the socket to the callback parameter

Reviewed By: yangchi

Differential Revision: D19192549

fbshipit-source-id: 068bdb560273ab3203a1b7eaefa5b01c4e4e9968

8010. By Dan Melnic <email address hidden> on 2020-01-16

Add support for registered fds

Summary: Add support for registered fds

Reviewed By: kevin-vigor

Differential Revision: D19313387

fbshipit-source-id: 19527958b3986992cdafbad2c4c4902c887a9e9f

8009. By Shrikrishna Khare <email address hidden> on 2020-01-15

fbcode_builder: getdeps: fboss remove OpenNSL manifest

Summary:
Broadcom has formally replaced OpenNSL with newer OpenNSA:
https://github.com/Broadcom-Network-Switching-Software/OpenNSA/blob/master/README.md

With D16401189, FBOSS no longer depends on OpenNSL, but uses the new OpenNSA
instead. Remove this manifest.

Reviewed By: wez

Differential Revision: D19413708

fbshipit-source-id: f3662f1101d59a5e0e59cb7238797d652564ff90

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
This branch contains Public information 
Everyone can see this information.

Subscribers