1. 27 Sep, 2018 1 commit
    • Harshit Chopra's avatar
      Adds support for proto2 syntax for Ruby gem. · d0535cc0
      Harshit Chopra authored
      This change only adds basic proto2 support without advanced features
      like extensions, custom options, maps, etc.
      
      The protoc binary now generates ruby code for proto2 syntax.
      However, for now, it is restricted to proto2 files without advanced features
      like extensions, in which case it still errors out.
      
      This change also modifies the DSL to add proto messages to the DescriptorPool.
      There is a new DSL Builder#add_file to create a new FileDescriptor. With this,
      the generated ruby DSL looks something like:
      
      Google::Protobuf::DescriptorPool.generated_pool.build do
        add_file "test.proto" do
          add_message "foo" do
            optional :val, :int32, 1
          end
        end
      end
      d0535cc0
  2. 11 Jul, 2018 1 commit
  3. 10 Jul, 2018 5 commits
  4. 09 Jul, 2018 7 commits
  5. 07 Jul, 2018 1 commit
    • Eric Anderson's avatar
      protoc-artifacts: Update centos base from 6.6 to 6.9 · fa394677
      Eric Anderson authored
      This avoids the need to use "yum update && yum upgrade" in the container
      to be able to contact GitHub, which requires TLS 1.2[1].
      
      I have verified that binaries built with this container still run in the
      previous container; no errors like "/lib64/libc.so.6: version
      `GLIBC_2.14' not found", which occur if using too new of a glibc when
      compiling. CentOS 6.6 has glibc version 2.12 release 1.209.el6. CentOS
      6.9 has glibc version 2.12 release 1.149.el6. Both would upgrade to
      release 1.212.el6 via "yum update && yum upgrade".
      
      1. https://githubengineering.com/crypto-deprecation-notice/
      fa394677
  6. 06 Jul, 2018 6 commits
  7. 03 Jul, 2018 5 commits
  8. 02 Jul, 2018 8 commits
  9. 01 Jul, 2018 2 commits
  10. 30 Jun, 2018 3 commits
  11. 29 Jun, 2018 1 commit