# coding: utf-8 lib = File.expand_path('../lib', __FILE__) $LOAD_PATH.unshift(lib) unless $LOAD_PATH.include?(lib) require 'p4_web_api/version' Gem::Specification.new do |spec| spec.name = 'p4_web_api' spec.version = P4WebAPI::VERSION spec.authors = ['Perforce Software, Inc.'] spec.email = ['support@perforce.com'] spec.summary = 'Core P4 Web Services, basic access to p4 commands' spec.description = 'Provides a base set of HTTP calls to execute Perforce commands.' spec.homepage = 'http://perforce.com' spec.license = 'MIT' spec.files = Dir['bin/*'] + Dir['lib/**/*.rb'] + Dir['lib/*.yml'] + Dir['lib/p4_web_api/*'] spec.executables = spec.files.grep(%r{^bin/}) { |f| File.basename(f) } spec.test_files = spec.files.grep(%r{^(test|spec|features)/}) spec.require_paths = ['lib'] # Right now I'm limiting the ruby version to the versions being tested. spec.required_ruby_version = '>= 2.1' spec.add_development_dependency 'bundler', '~> 1.7' spec.add_development_dependency 'ci_reporter_rspec', '~> 1.0' spec.add_development_dependency 'geminabox', '~> 0.12' spec.add_development_dependency 'rake', '~> 10.0' spec.add_development_dependency 'rspec', '~> 3.0' spec.add_development_dependency 'rerun', '~> 0.10' spec.add_development_dependency 'rubocop', '~> 0.27' spec.add_development_dependency 'simplecov', '~> 0.9' spec.add_development_dependency 'simplecov-rcov', '~> 0.2' spec.add_runtime_dependency 'p4_web_services_auth', '~> 1.0.0.pre' spec.add_runtime_dependency 'rack', '~> 1.6' spec.add_runtime_dependency 'rack-parser', '~> 0.6' spec.add_runtime_dependency 'sinatra', '~> 1.4' spec.add_runtime_dependency 'sinatra-contrib', '~> 1.4' spec.add_runtime_dependency 'zk', '~> 1.9' end
# | Change | User | Description | Committed | |
---|---|---|---|---|---|
#5 | 13972 | tjuricek |
Removing old microservice implementations. The system is now mostly a monolith. Eventually there will be a websocket service. |
||
#4 | 13520 | tjuricek |
Created a 'cluster' build procedure that creates an installer on build, and executes the install on a test instance. The main change is to package all gem dependencies via 'vendor/cache' (using the 'bundle package' command). Right now, there appears to be an issue with test data initialization, which may need a revised approach. |
||
#3 | 13489 | tjuricek |
Add zookeeper service to cluster for development evaluation. It's a little unclear exactly what values need to be distributed via zk, since a lot of the configuration may end up being handled via ports. I wanted to at least provide a way to evaluate this. P4WEBAPI-60 |
||
#2 | 13420 | tjuricek |
Setup the main directory to launch specs in subprojects and a unicorn-based daemon via rake. See rake -T for details, but this should allow for CI builds to collect output. |
||
#1 | 13412 | tjuricek |
Initial version of the web-services mainline. This is a collection of several projects, that will likely often get released together, though many of them may not always be relevant. See the README for more information. |