Moving from govendor to dep, updated dependencies (#48)

* Moving from govendor to dep.

* Making the pull request template more friendly.

* Fixing akward space in PR template.

* goimports run on whole project using ` goimports -w $(find . -type f -name '*.go' -not -path "./vendor/*" -not -path "./gen-go/*")`

source of command: https://gist.github.com/bgentry/fd1ffef7dbde01857f66
This commit is contained in:
Renan DelValle 2018-01-07 13:13:47 -08:00 committed by GitHub
parent 9631aa3aab
commit 8d445c1c77
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2186 changed files with 400410 additions and 352 deletions

38
vendor/git.apache.org/thrift.git/tutorial/rb/Makefile.am generated vendored Executable file
View file

@ -0,0 +1,38 @@
#
# Licensed to the Apache Software Foundation (ASF) under one
# or more contributor license agreements. See the NOTICE file
# distributed with this work for additional information
# regarding copyright ownership. The ASF licenses this file
# to you under the Apache License, Version 2.0 (the
# "License"); you may not use this file except in compliance
# with the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing,
# software distributed under the License is distributed on an
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
# KIND, either express or implied. See the License for the
# specific language governing permissions and limitations
# under the License.
#
THRIFT = $(top_builddir)/compiler/cpp/thrift
gen-py/calculator.rb gen-py/shared_service.rb: $(top_srcdir)/tutorial/tutorial.thrift
$(THRIFT) --gen rb -r $<
all-local: gen-py/calculator.rb
tutorialserver: all
${RUBY} RubyServer.rb
tutorialclient: all
${RUBY} RubyClient.rb
clean-local:
$(RM) -r gen-*
EXTRA_DIST = \
RubyServer.rb \
RubyClient.rb

75
vendor/git.apache.org/thrift.git/tutorial/rb/RubyClient.rb generated vendored Executable file
View file

@ -0,0 +1,75 @@
#!/usr/bin/env ruby
#
# Licensed to the Apache Software Foundation (ASF) under one
# or more contributor license agreements. See the NOTICE file
# distributed with this work for additional information
# regarding copyright ownership. The ASF licenses this file
# to you under the Apache License, Version 2.0 (the
# "License"); you may not use this file except in compliance
# with the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing,
# software distributed under the License is distributed on an
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
# KIND, either express or implied. See the License for the
# specific language governing permissions and limitations
# under the License.
#
$:.push('gen-rb')
$:.unshift '../../lib/rb/lib'
require 'thrift'
require 'calculator'
begin
port = ARGV[0] || 9090
transport = Thrift::BufferedTransport.new(Thrift::Socket.new('localhost', port))
protocol = Thrift::BinaryProtocol.new(transport)
client = Calculator::Client.new(protocol)
transport.open()
client.ping()
print "ping()\n"
sum = client.add(1,1)
print "1+1=", sum, "\n"
sum = client.add(1,4)
print "1+4=", sum, "\n"
work = Work.new()
work.op = Operation::SUBTRACT
work.num1 = 15
work.num2 = 10
diff = client.calculate(1, work)
print "15-10=", diff, "\n"
log = client.getStruct(1)
print "Log: ", log.value, "\n"
begin
work.op = Operation::DIVIDE
work.num1 = 1
work.num2 = 0
quot = client.calculate(1, work)
puts "Whoa, we can divide by 0 now?"
rescue InvalidOperation => io
print "InvalidOperation: ", io.why, "\n"
end
client.zip()
print "zip\n"
transport.close()
rescue Thrift::Exception => tx
print 'Thrift::Exception: ', tx.message, "\n"
end

95
vendor/git.apache.org/thrift.git/tutorial/rb/RubyServer.rb generated vendored Executable file
View file

@ -0,0 +1,95 @@
#!/usr/bin/env ruby
#
# Licensed to the Apache Software Foundation (ASF) under one
# or more contributor license agreements. See the NOTICE file
# distributed with this work for additional information
# regarding copyright ownership. The ASF licenses this file
# to you under the Apache License, Version 2.0 (the
# "License"); you may not use this file except in compliance
# with the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing,
# software distributed under the License is distributed on an
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
# KIND, either express or implied. See the License for the
# specific language governing permissions and limitations
# under the License.
#
$:.push('gen-rb')
$:.unshift '../../lib/rb/lib'
require 'thrift'
require 'calculator'
require 'shared_types'
class CalculatorHandler
def initialize()
@log = {}
end
def ping()
puts "ping()"
end
def add(n1, n2)
print "add(", n1, ",", n2, ")\n"
return n1 + n2
end
def calculate(logid, work)
print "calculate(", logid, ", {", work.op, ",", work.num1, ",", work.num2,"})\n"
if work.op == Operation::ADD
val = work.num1 + work.num2
elsif work.op == Operation::SUBTRACT
val = work.num1 - work.num2
elsif work.op == Operation::MULTIPLY
val = work.num1 * work.num2
elsif work.op == Operation::DIVIDE
if work.num2 == 0
x = InvalidOperation.new()
x.whatOp = work.op
x.why = "Cannot divide by 0"
raise x
end
val = work.num1 / work.num2
else
x = InvalidOperation.new()
x.whatOp = work.op
x.why = "Invalid operation"
raise x
end
entry = SharedStruct.new()
entry.key = logid
entry.value = "#{val}"
@log[logid] = entry
return val
end
def getStruct(key)
print "getStruct(", key, ")\n"
return @log[key]
end
def zip()
print "zip\n"
end
end
handler = CalculatorHandler.new()
processor = Calculator::Processor.new(handler)
transport = Thrift::ServerSocket.new(9090)
transportFactory = Thrift::BufferedTransportFactory.new()
server = Thrift::SimpleServer.new(processor, transport, transportFactory)
puts "Starting the server..."
server.serve()
puts "done."