lp:folly

Created by Sam Spilsbury on 2013-05-10 and last modified on 2018-09-22
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 3 hours.

Last successful import was 2 hours ago.

Import started 2 hours ago on izar and finished 2 hours ago taking 20 seconds — see the log
Import started 8 hours ago on izar and finished 8 hours ago taking 20 seconds — see the log
Import started 14 hours ago on izar and finished 14 hours ago taking 20 seconds — see the log
Import started 20 hours ago on izar and finished 20 hours ago taking 20 seconds — see the log
Import started on 2018-09-22 on alnitak and finished on 2018-09-22 taking 20 seconds — see the log
Import started on 2018-09-22 on izar and finished on 2018-09-22 taking 20 seconds — see the log
Import started on 2018-09-21 on izar and finished on 2018-09-21 taking 20 seconds — see the log
Import started on 2018-09-21 on alnitak and finished on 2018-09-21 taking 20 seconds — see the log
Import started on 2018-09-21 on izar and finished on 2018-09-21 taking 25 seconds — see the log
Import started on 2018-09-21 on alnitak and finished on 2018-09-21 taking 20 seconds — see the log

Recent revisions

6085. By Lee Howes <email address hidden> 13 hours ago

Remove .then from FutureSplitter

Summary: To allow deprecation, remove use cases of Future::then inside FutureSplitter.h

Reviewed By: yfeldblum

Differential Revision: D9995264

fbshipit-source-id: d44c63c45a08ca675b9bff33fabcbb2836ea2a64

6084. By Lee Howes <email address hidden> on 2018-09-22

Remove thenValue from map that needs to be generic

Summary: Went a step too far removing then from inside Future-inl.h. Map needs to be generic over value/try. Just remove that change for now.

Reviewed By: yfeldblum

Differential Revision: D10002565

fbshipit-source-id: c37f744d47f9dd123114b6b62c1c832519cb4f8e

6083. By Yedidya Feldblum <email address hidden> on 2018-09-22

A faster empty() shortcut in IOBufCompare

Summary: [Folly] A faster `empty()` shortcut in `IOBufCompare`.

Reviewed By: spalamarchuk

Differential Revision: D9981606

fbshipit-source-id: 4a9762b83fe2f26b1387c162a1e23c201088977f

6082. By Yedidya Feldblum <email address hidden> on 2018-09-22

Let IOBufCompare have a self-compare shortcut

Summary: [Folly] Let `IOBufCompare` have a self-compare shortcut.

Reviewed By: vitaut

Differential Revision: D9981523

fbshipit-source-id: e984cffc2816a0f4f06bf418b16d4d3eb055f6ef

6081. By Lee Howes <email address hidden> on 2018-09-22

Remove use of then inside Future

Summary: To allow deprecation, remove use cases of Future::then inside Future.h/Future-inl.h.

Reviewed By: yfeldblum

Differential Revision: D9984465

fbshipit-source-id: 48e8a5b2985c86fd5384e43e6df282da298b1d99

6080. By Igor Sugak <email address hidden> on 2018-09-21

update clang-format in fbsource and format folly

Reviewed By: zertosh

Differential Revision: D9993527

fbshipit-source-id: 52c4c0bfe6b5c73c652dd350f599fb846a003a4f

6079. By Andrii Grynenko <email address hidden> on 2018-09-21

Fix WTCallback::interruptHandler to not use nullptr EventBase

Summary: (Note: this ignores all push blocking failures!)

Reviewed By: spalamarchuk

Differential Revision: D9994424

fbshipit-source-id: 2055d3b09ce2e1d783624a9902463efade4714d4

6078. By Anton Likhtarov <email address hidden> on 2018-09-21

Perf: trivialStorage lookup optimization

Summary:
This is known at compile time, but we still pay the cost since
SettingCore has to look it up through its own reference.
Hint it directly at the callsite instead.

Differential Revision: D9983460

fbshipit-source-id: 1c6ca5e3cbd9e859ba88d641cdca59f0d4d65dfb

6077. By Anton Likhtarov <email address hidden> on 2018-09-21

Easy: store metadata with SettingsCore object

Summary: Requires a new header to break the circular dependency

Differential Revision: D9983196

fbshipit-source-id: f15ab3c6128d30906ac25384df92813aa9d76c9a

6076. By Anton Likhtarov <email address hidden> on 2018-09-21

Perf: specialization for small types

Summary:
- Change the get() API to return T by value if T is small
- Internally store small T in a global atomic to avoid thread local lookups

Differential Revision: D9982433

fbshipit-source-id: c42d06a75b9ff48307a90f77d0bb72bfa6375d6c

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