aboutsummaryrefslogtreecommitdiffhomepage
Commit message (Collapse)AuthorAge
...
| * | | Remove Protos/cpp/google/protobuf from sync_project.rb ...Gravatar Rich Gowman2018-06-13
| | | | | | | | | | | | | | | | ... and run sync_project.rb
| | | * Version updates for Firebase 5.3.0 (#1406)Gravatar Paul Beusterien2018-06-13
| |_|/ |/| |
* | | Added comment about Carthage build phase (#1404)Gravatar Søren Gregersen2018-06-13
| | |
* | | Update CHANGELOG for Firestore v0.12.4 (#1400)Gravatar Gil2018-06-12
| | |
* | | Refactor Remote Event (#1396)Gravatar Sebastian Schmidt2018-06-12
| | |
* | | Fix protobuf/nanopb builds on Windows (#1392)Gravatar Gil2018-06-12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Build protobuf with CMake for compatibility with Windows. Fixes b/74067357 * Update to nanopb 0.3.9.1 This release includes functional CMake support for building the protoc plugin. * Fix license * Build nanopb out-of-source This is possible now that the build is CMake-based. * Find protoc on windows * Define CMAKE_ARGS in a more straightforward way * Adjust libprotobuf locations to account for CMake build
* | | Create Status objects from errno (#1374)Gravatar Gil2018-06-12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Add a portable interface to strerror * Add Status::FromErrno * Add strerror_test.cc to the Xcode project * Use glibc feature selection macros instead of return-type overloads * Fix tensorflow references
| * | Merge remote-tracking branch 'origin/master' into rsgowman/protobuf_cppGravatar Rich Gowman2018-06-12
| |\ \ | |/ / |/| |
| * | Merge remote-tracking branch 'origin/master' into rsgowman/protobuf_cppGravatar Rich Gowman2018-06-12
| |\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Also "fixed" BadFieldValueTagWithOtherValidTagsPresent test by changing 'false' to 'true'. Details: Depending on the version of nanopb, nanopb would explicitly encode 'false', which shouldn't be done in proto3. When it's explicitly encoded, the test worked properly. But when it was (properly) dropped, the invalid tag is the only field that's actually encoded, thus violating the assumptions of the test, leading to a test failure. s/false/true fixes it, as now the boolean_value field is (properly) encoded regardless of version.
* | | | Fuzz testing Header Search Paths settings (#1395)Gravatar Mina Farid2018-06-11
| | | | | | | | | | | | | | | | * Modified `HEADER_SEARCH_PATHS` in the project file.
* | | | Update Travis to use CocoaPods 1.5.3 (#1391)Gravatar Paul Beusterien2018-06-08
| | | |
* | | | Disable sanitizer race condition error (#1390)Gravatar Paul Beusterien2018-06-08
| | | |
* | | | Allowing field deletes using merge fields (#1389)Gravatar Sebastian Schmidt2018-06-07
| | | |
* | | | Force refresh token if RPC fails with "Unauthenticated" error (#1373)Gravatar Konstantin Varlamov2018-06-07
| | | | | | | | | | | | "Unauthenticated" is presumed to mean that token is expired (which might happen if local clock is wrong) and retried, subject to the usual backoff logic.
* | | | Adding AppCode schema for Fuzz tests (#1388)Gravatar Sebastian Schmidt2018-06-07
| | | |
* | | | Update changelog for 0.12.1 and 0.12.3 (#1387)Gravatar Gil2018-06-06
| | | | | | | | | | | | These releases had no user visible changes
* | | | Merge branch 'release-5.2.0' into masterGravatar davidair2018-06-06
|\ \ \ \
* | | | | Fix support scripts on Linux (#1385)Gravatar Gil2018-06-06
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Make it possible to run style.sh on Linux Needs clang-format in a nonstandard location, but can be made to work. * Fix lint.sh on Linux * Fix multiline comment error
* | | | | Fix undefined behaviour in test. (#1381)Gravatar rsgowman2018-06-05
| | | | | | | | | | | | | | | | | | | | | | | | | PB_LAST_FIELD is required by nanopb, but was missed in the test. Without this, undefined behaviour results. (Either manifesting itself as fine (i.e. if there's zeros following) or segfaults.)
* | | | | Fix comment spelling (#1382)Gravatar Paul Beusterien2018-06-05
| | | | |
* | | | | Add pathname manipulation utilities (#1376)Gravatar Gil2018-06-05
| |_|/ / |/| | |
* | | | Skip unknown fields while decoding BatchGetDocumentsResponse proto objects ↵Gravatar rsgowman2018-06-05
| | | | | | | | | | | | | | | | (#1377)
* | | | Consistent specification of preprocessor options in podspecs to work with ↵Gravatar Paul Beusterien2018-06-05
| | | | | | | | | | | | | | | | | | | | | | | | the CocoaPods packager (#1378)
* | | | Build cleanup (#1375)Gravatar Gil2018-06-04
| | | | | | | | | | | | | | | | | | | | | | | | * Remove extraneous firebase_firestore_util_async_queue target * Remove unimplemented declaration in string_util.h
* | | | Skip unknown fields while decoding FieldValue proto objects. (#1354)Gravatar rsgowman2018-06-04
| | | |
* | | | Add a new Xcode target and scheme for fuzz tests (#1364)Gravatar Mina Farid2018-06-04
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Created `Firestore_FuzzTests_iOS` Xcode target as a duplicate of the target `Firestore_Tests_iOS`. - Added `-fsanitize-coverage=trace-pc-guard` to the compiler flags to enable code coverage by libFuzzer fuzzing driver. - Modified the files to compile to the fuzz testing ones. - Added a Principal testing class. * Modified the `Podfile` to include `LibFuzzer.podspec` as a dependency for the target `Firestore_FuzzTests_iOS`. * Added a skeleton for fuzz testing. Currently does not test any code but the fuzzing works fine and calls an empty `LLVMFuzzerTestOneInput` with different input values. - This means that fuzzing does not finish or crash.
* | | | Rename nanopb generated headers from foo.pb.h to foo.nanopb.h (#1371)Gravatar rsgowman2018-06-04
| | | | | | | | | | | | | | | | | | | | This avoids a collision with the libprotobuf generated files. Also removes the "well-known" cpp protos, relying on libprotobuf to supply these instead.
* | | | Fix Firestore compilation under Xcode < 9.2 (#1367)Gravatar Gil2018-06-01
| |_|/ |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Don't rely on specialization failure to determine when std::hash is unavailable. Instead manually declare the conditions under which std::hash should be defined. * Fix detection of Objective-C classes in Xcode < 9.2 std::is_base_of<NSObject, NSString>{} is false there so the overloads defined for Objective-C types weren't getting enabled. * Add explicit tests for StringFormat using Objective-C objects * Add explicit tests for HasStdHash
* | | Fix changelog (#1363)Gravatar Gil2018-05-31
| | |
* | | Add public FIRAnalyticsConfiguration tests. (#1361)Gravatar Ryan Wilson2018-05-30
| | |
| * | Merge pull request #1360 from firebase/pb-auth-to-52Gravatar Paul Beusterien2018-05-30
| |\ \ | | | | | | | | Include FirebaseAuth 5.0.1 in Firebase 5.2.0
| | * | Add Auth 5.0.1 to Firebase 5.2.0Gravatar Paul Beusterien2018-05-30
| | | |
| | * | Changelog for FirebaseAuth 5.0.1 (#1359)Gravatar Paul Beusterien2018-05-30
| | | |
| | * | App extension check (#1358)Gravatar Zsika Phillip2018-05-30
| |/ /
* | | Changelog for FirebaseAuth 5.0.1 (#1359)Gravatar Paul Beusterien2018-05-30
| | |
* | | App extension check (#1358)Gravatar Zsika Phillip2018-05-30
| | |
* | | Update Core CHANGELOG for M26 (#1353)Gravatar Ryan Wilson2018-05-30
| | | | | | | | | We also forgot a few changes in here, updating now so it's up to date.
| * | Fixing Messaging version, script (#1356)Gravatar davidair2018-05-30
| | |
* | | Remove nearly all usages of WrapNSStringNoCopy (#1351)Gravatar Gil2018-05-30
| | |
| * | Version updates for 5.2.0 (#1355)Gravatar davidair2018-05-30
|/ /
* | Re-enable Messaging lints (#1352)Gravatar Ryan Wilson2018-05-30
| | | | | | They were disabled in #1277 because of an unreleased Core change, but the Core version is public now.
* | Allow repeated entries in Value proto. (#1346)Gravatar rsgowman2018-05-30
| | | | | | | | | | | | | | Normally, this would be unexpected, as only a single entry in the Value proto *should* be present. However, the proto docs state that parsers should be able to handle repeated fields. (In the case of repeated fields, the last one "wins".)
* | update changelog for M27 release (#1348)Gravatar Chen Liang2018-05-29
| |
| * Add CoreTestsProtos to scripts/sync_project.rb (and run it)Gravatar Rich Gowman2018-05-29
| |
| * Rename cpp group to CoreTestsProtosGravatar Rich Gowman2018-05-29
| |
* | Merge pull request #1350 from firebase/release-5.1.0Gravatar Ryan Wilson2018-05-29
|\ \ | | | | | | Release 5.1.0
* | | Handle deserializing BatchGetDocumentsResponse error case... (#1344)Gravatar rsgowman2018-05-29
| | | | | | | | | | | | ... where neither 'found' nor 'missing' fields set.
* | | "Handle" BatchGetDocumentsResponse.transaction (by ignoring it) (#1318)Gravatar rsgowman2018-05-28
| | |
| | * Hookup serializer_test.cc to the xcode based test suiteGravatar Rich Gowman2018-05-28
| | | | | | | | | | | | | | | | | | | | | | | | | | | This involves: - building c++ libprotobuf (rather than just the obj-c version). - adding c++ libprotobuf, c++ built protos (previously created) to the *test suite* only (not to the main build). - modifying existing nanopb CFLAGS to match those that are indirectly pulled in.
* | | Added .podspec file for libFuzzer (#1338)Gravatar Mina Farid2018-05-28
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Added .podspec file for libFuzzer * The libFuzzer pod does not include the `main()` function to allow the pod to be built independently. * Fuzzing applications must provide both the `main()` function and the `LLVMFuzzerTestOneInput` function. The `main()` function should call `fuzzer::FuzzerDriver(...)` similar to the original `FuzzerMain.cpp`. * LLVM License and authors