Change 13799

tjuricek
tjuricek committed this change into //guest/perforce_software/helix-web-services/main
Request Review
Download .zip
Start with branch specs hosting in a new monolithic 'helix web services' project.

Converting from a microservice to a monolithic architecture due to resource constraints at getting a deployable system running. Additionally, since it's not expected that people will upgrade often, the major benefit of microservices - being able to add services individually without affecting others - is not really a major benefit.

The Ruby SDK will be consolidated into a single 'helix web services client' project. It may end up being distributed via Rubygems.

This only runs branch specs at the moment. I want to get a CD pipeline setup for the monolithic server before revising more methods.
  • Files 67
  • Comments 0
0 edited 67 added 0 deleted
helix_web_services/.gitignore#1
Loading...
helix_web_services/.p4ignore#1
Loading...
helix_web_services/.rspec#1
Loading...
helix_web_services/.travis.yml#1
Loading...
helix_web_services/Gemfile#1
Loading...
helix_web_services/Procfile#1
Loading...
helix_web_services/README.md#1
Loading...
helix_web_services/Rakefile#1
Loading...
helix_web_services/bin/hws_configure#1
Loading...
helix_web_services/config.ru#1
Loading...
helix_web_services/config/unicorn.rb#1
Loading...
helix_web_services/helix_web_services.gemspec#1
Loading...
helix_web_services/lib/auth.rb#1
Loading...
helix_web_services/lib/auth/app.rb#1
Loading...
helix_web_services/lib/auth/middleware.rb#1
Loading...
helix_web_services/lib/helix_web_services.rb#1
Loading...
helix_web_services/lib/helix_web_services/version.rb#1
Loading...
helix_web_services/lib/p4_error.rb#1
Loading...
helix_web_services/lib/p4_util.rb#1
Loading...
helix_web_services/lib/perforce.rb#1
Loading...
helix_web_services/lib/perforce/app/changes.rb#1
Loading...
helix_web_services/lib/perforce/app/commands.rb#1
Loading...
helix_web_services/lib/perforce/app/counters.rb#1
Loading...
helix_web_services/lib/perforce/app/files.rb#1
Loading...
helix_web_services/lib/perforce/app/protections.rb#1
Loading...
helix_web_services/lib/perforce/app/specs.rb#1
Loading...
helix_web_services/lib/perforce/app/streams.rb#1
Loading...
helix_web_services/lib/perforce/app/triggers.rb#1
Loading...
helix_web_services/lib/perforce/app/users.rb#1
Loading...
helix_web_services/lib/perforce/change_helper.rb#1
Loading...
helix_web_services/lib/perforce/helpers.rb#1
Loading...
helix_web_services/lib/perforce/util.rb#1
Loading...
helix_web_services_client/.gitignore#1
Loading...
helix_web_services_client/.p4ignore#1
Loading...
helix_web_services_client/.rspec#1
Loading...
helix_web_services_client/.travis.yml#1
Loading...
helix_web_services_client/Gemfile#1
Loading...
helix_web_services_client/README.md#1
Loading...
helix_web_services_client/Rakefile#1
Loading...
helix_web_services_client/bin/console#1
Loading...
helix_web_services_client/bin/setup#1
Loading...
helix_web_services_client/helix_web_services_client.gemspec#1
Loading...
helix_web_services_client/lib/errors.rb#1
Loading...
helix_web_services_client/lib/errors/perforce_problem.rb#1
Loading...
helix_web_services_client/lib/errors/resource_not_found.rb#1
Loading...
helix_web_services_client/lib/errors/server_error.rb#1
Loading...
helix_web_services_client/lib/errors/unauthenticated.rb#1
Loading...
helix_web_services_client/lib/helix_web_services_client.rb#1
Loading...
helix_web_services_client/lib/helix_web_services_client/branches.rb#1
Loading...
helix_web_services_client/lib/helix_web_services_client/models.rb#1
Loading...
helix_web_services_client/lib/helix_web_services_client/models/branch.rb#1
Loading...
helix_web_services_client/lib/helix_web_services_client/models/change.rb#1
Loading...
helix_web_services_client/lib/helix_web_services_client/models/client.rb#1
Loading...
helix_web_services_client/lib/helix_web_services_client/models/depot.rb#1
Loading...
helix_web_services_client/lib/helix_web_services_client/models/dir.rb#1
Loading...
helix_web_services_client/lib/helix_web_services_client/models/file.rb#1
Loading...
helix_web_services_client/lib/helix_web_services_client/models/group.rb#1
Loading...
helix_web_services_client/lib/helix_web_services_client/models/label.rb#1
Loading...
helix_web_services_client/lib/helix_web_services_client/models/protections.rb#1
Loading...
helix_web_services_client/lib/helix_web_services_client/models/server.rb#1
Loading...
helix_web_services_client/lib/helix_web_services_client/models/stream.rb#1
Loading...
helix_web_services_client/lib/helix_web_services_client/models/triggers.rb#1
Loading...
helix_web_services_client/lib/helix_web_services_client/models/user.rb#1
Loading...
helix_web_services_client/lib/helix_web_services_client/version.rb#1
Loading...
helix_web_services_client/p4init/test.rb#1
Loading...
helix_web_services_client/spec/perforce/branches_spec.rb#1
Loading...
helix_web_services_client/spec/test_connections.rb#1
Loading...
Tip: Use n and p to cycle through the changes.