Change 13839

tjuricek
tjuricek committed this change into //guest/perforce_software/helix-web-services/main
Request Review
Download .zip
Conversion of the p4_project_service microservice to new monolithic system.

This may not have an HTTP front end in the monolithic system. Project services are really just about how the core object model is structured. It's likely that each application will add their own wrinkles and extensions to the system, so it's unlikely we'll need a generic "project model".

Exactly how extensions are registered and used is still a bit TBD at the moment. Previously they were to be registered webhooks, that model may change.

Does not include tests yet.
  • Files 32
  • Comments 0
16 edited 15 added 1 deleted
helix_web_services/Gemfile#2
Loading...
helix_web_services/helix_web_services.gemspec#2
Loading...
helix_web_services/lib/helix_web_services/cache_data.rb#1
Loading...
helix_web_services/lib/helix_web_services/cache_data/branch_ref.rb#1
Loading...
helix_web_services/lib/helix_web_services/cache_data/extension.rb#1
Loading...
helix_web_services/lib/helix_web_services/cache_data/project.rb#1
Loading...
helix_web_services/lib/helix_web_services/cache_data/view_refs.rb#1
Loading...
helix_web_services/lib/perforce.rb#2
Loading...
helix_web_services/lib/perforce/app.rb#1
Loading...
helix_web_services/lib/perforce/app/changes.rb#2
Loading...
helix_web_services/lib/perforce/app/commands.rb#3
Loading...
helix_web_services/lib/perforce/app/counters.rb#3
Loading...
helix_web_services/lib/perforce/app/files.rb#3
Loading...
helix_web_services/lib/perforce/app/protections.rb#3
Loading...
helix_web_services/lib/perforce/app/specs.rb#2
Loading...
helix_web_services/lib/perforce/app/streams.rb#3
Loading...
helix_web_services/lib/perforce/app/triggers.rb#3
Loading...
helix_web_services/lib/perforce/app/users.rb#3
Loading...
helix_web_services/lib/perforce/change_helper.rb#3
Loading...
helix_web_services/lib/perforce/change_service.rb#1
Loading...
helix_web_services/lib/perforce/file_service.rb#1
Loading...
helix_web_services/lib/perforce/helpers.rb#2
Loading...
helix_web_services/lib/projects/project_service.rb#1
Loading...
helix_web_services/lib/sync.rb#1
Loading...
helix_web_services/lib/sync/app.rb#1
Loading...
helix_web_services/migrations/20150309_initial_schema.rb#1
Loading...
helix_web_services/spec/projects/project_service_spec.rb#1
Loading...
helix_web_services/spec/test_connections.rb#1
Loading...
helix_web_services_client/lib/helix_web_services_client.rb#3
Loading...
helix_web_services_client/lib/helix_web_services_client/models.rb#2
Loading...
helix_web_services_client/lib/helix_web_services_client/models/project.rb#1
Loading...
p4_project_services/p4_project_services/lib/p4_project_services/project_dao.rb#7
Loading...
Tip: Use n and p to cycle through the changes.