Skip to content
Snippets Groups Projects
  1. Jan 12, 2018
  2. Dec 28, 2017
  3. Nov 27, 2017
    • Mike Holler's avatar
      Fixed prod PyPI URL and deploy block list. · da0bda6b
      Mike Holler authored
      da0bda6b
    • Mike Holler's avatar
      Added all_branches to tags: true block · 617bbc9b
      Mike Holler authored
      617bbc9b
    • Michael Holler's avatar
      Add support for Python lib continuous deployment. · 0c8b4c76
      Michael Holler authored
      Use a combination of travis and twine to publish to PyPI. New
      publications will be made:
      
      * When `master` is updated. This will trigger the publication of a
        the Python artifact versioned an iso-compliant build datetime. In this
        way, the cutting edge version will always be available via PyPI.
      * When a new git tag is pushed. Tag pushes trigger the publication of
        a python artifact with the same version as the git tag, with the
        leading `v` stripped if present (`v1.2.3` becomes `1.2.3`).
      
      Publications rely on Travis having a PYPI_PASSWORD environment set in
      the project settings. See the Travis CI documentation for information on
      [setting environment variables which containing sensitive data][1]. Make
      extra sure the "Display value in build log" switch is OFF.
      
      In addition to setting the previously mentioned `PYPI_PASSWORD`
      environment variable, the owner of the PyPI `flatbuffers` repository
      should, after merging this commit into master, add his own commit to
      change `mikeholler` in `.travis/deploy-python.sh` to his username. It's
      also recommended that the owner of `flatbuffers` use a separate account
      in the unlikely event that the environment variable somehow becomes
      compromised. Again, this is very unlikely, since the environment
      variable is only set for "safe" builds approved by maintainers (not on
      random pull requests).
      
      [1]: https://docs.travis-ci.com/user/environment-variables/#Defining-Variables-in-Repository-Settings
      0c8b4c76
  4. Oct 14, 2017
  5. Jul 20, 2017
    • Stewart Miles's avatar
      C++98 (stlport) support for core FlatBuffers and FlexBuffers. · a8923222
      Stewart Miles authored
      * Added internal - limited - implementation of flatbuffers::unique_ptr
        for STLs that don't ship with std::unique_ptr.  In C++11 and beyond
        this is just an alias for std::unique_ptr.
      * Aliased used type traits structs is_scalar is_floating_point is_unsigned
        into flatbuffers namespace so they can be replaced in C++98 implementations.
        Right now these point at stlport's TR1 implementations.
      * Wrapped vector::data() in vector_data().
      * Wrapped vector::emplace_back() in vector_emplace_back().
      * Wrapper string::back() in string_back().
      * Added variants of FlatBufferBuilder::CreateVector() and
        FlatBufferBuilder::CreateVectorOfStructs() that allow the use of plain
        function pointers.
        Generated code has also been modified to use plain functions to build objects
        rather than std::function() so all generated code will work in C++98
        applications.
      * Added flexbuffers::Builder::Vector(), flexbuffers::Builder::TypedVector()
        and flexbuffers::Builder::Map() methods that allow the use of plain function
        pointers.
      * Changed Parser to internally use plain function pointers when parsing table
        and vector delimiters.
      * Added specializations of NumToString() for 64-bit types that aren't supported
        by stringstream in stlport.
      * Overloaded numeric_limits for 64-bit types not supported by stlport.
      * Replaced build_apk.sh (which was broken by deprecation of the
        "android" tool in the Android SDK) with build.gradle and the
        appropriate gradle wrapper to build an APK.
      * Switched Android build to build against all STL variants.
      * Updated travis configuration to build Android test and sample.
      
      Tested:
      * Verified all tests continue to work on Linux, OSX and Android.
      * Verified Travis build is green.
      
      Change-Id: I9e634363793f85b9f141d21454b10686020a2065
      a8923222
  6. Feb 22, 2016
  7. Sep 11, 2015
  8. May 28, 2015
  9. Apr 15, 2015
Loading