# -*- encoding: utf-8 -*-
# stub: foreman_patch 1.2.0.alpha1 ruby lib

Gem::Specification.new do |s|
  s.name = "foreman_patch".freeze
  s.version = "1.2.0.alpha1".freeze

  s.required_rubygems_version = Gem::Requirement.new("> 1.3.1".freeze) if s.respond_to? :required_rubygems_version=
  s.require_paths = ["lib".freeze]
  s.authors = ["Jason Galens".freeze]
  s.date = "2024-11-21"
  s.description = "Foreman Plugin for Managing Patching.".freeze
  s.email = ["bogey.jlg@gmail.com".freeze]
  s.files = ["LICENSE".freeze, "README.md".freeze, "Rakefile".freeze, "app/assets/javascript/foreman_patch/plan_edit_windows.js".freeze, "app/assets/stylesheets/foreman_patch/cycle_plans.scss".freeze, "app/assets/stylesheets/foreman_patch/foreman_patch.css".freeze, "app/controllers/concerns/foreman_patch/parameters/ticket_field.rb".freeze, "app/controllers/foreman_patch/api/v2/base_controller.rb".freeze, "app/controllers/foreman_patch/api/v2/cycles_controller.rb".freeze, "app/controllers/foreman_patch/api/v2/groups_controller.rb".freeze, "app/controllers/foreman_patch/api/v2/host_groups_controller.rb".freeze, "app/controllers/foreman_patch/api/v2/invocations_controller.rb".freeze, "app/controllers/foreman_patch/api/v2/plans_controller.rb".freeze, "app/controllers/foreman_patch/api/v2/rounds_controller.rb".freeze, "app/controllers/foreman_patch/api/v2/window_plans_controller.rb".freeze, "app/controllers/foreman_patch/api/v2/windows_controller.rb".freeze, "app/controllers/foreman_patch/concerns/api/v2/hosts_controller_extensions.rb".freeze, "app/controllers/foreman_patch/concerns/hosts_controller_extensions.rb".freeze, "app/controllers/foreman_patch/cycles_controller.rb".freeze, "app/controllers/foreman_patch/groups_controller.rb".freeze, "app/controllers/foreman_patch/invocations_controller.rb".freeze, "app/controllers/foreman_patch/plans_controller.rb".freeze, "app/controllers/foreman_patch/rounds_controller.rb".freeze, "app/controllers/foreman_patch/ticket_fields_controller.rb".freeze, "app/controllers/foreman_patch/window_plans_controller.rb".freeze, "app/controllers/foreman_patch/windows_controller.rb".freeze, "app/helpers/concerns/foreman_patch/hosts_helper_extensions.rb".freeze, "app/helpers/foreman_patch/cycles_helper.rb".freeze, "app/helpers/foreman_patch/hosts_helper.rb".freeze, "app/helpers/foreman_patch/patching_helper.rb".freeze, "app/helpers/foreman_patch/plans_helper.rb".freeze, "app/helpers/foreman_patch/ticket_helper.rb".freeze, "app/helpers/foreman_patch/window_patching_helper.rb".freeze, "app/helpers/foreman_patch/window_plans_helper.rb".freeze, "app/helpers/foreman_patch/windows_helper.rb".freeze, "app/lib/actions/foreman_patch/cycle/complete.rb".freeze, "app/lib/actions/foreman_patch/cycle/create.rb".freeze, "app/lib/actions/foreman_patch/cycle/initiate.rb".freeze, "app/lib/actions/foreman_patch/cycle/plan.rb".freeze, "app/lib/actions/foreman_patch/cycle/prepare_content.rb".freeze, "app/lib/actions/foreman_patch/host/reschedule.rb".freeze, "app/lib/actions/foreman_patch/invocation/action.rb".freeze, "app/lib/actions/foreman_patch/invocation/patch.rb".freeze, "app/lib/actions/foreman_patch/invocation/reschedule.rb".freeze, "app/lib/actions/foreman_patch/invocation/wait_for_host.rb".freeze, "app/lib/actions/foreman_patch/round/add_missing_hosts.rb".freeze, "app/lib/actions/foreman_patch/round/create.rb".freeze, "app/lib/actions/foreman_patch/round/patch.rb".freeze, "app/lib/actions/foreman_patch/round/plan.rb".freeze, "app/lib/actions/foreman_patch/round/resolve_hosts.rb".freeze, "app/lib/actions/foreman_patch/window/create.rb".freeze, "app/lib/actions/foreman_patch/window/patch.rb".freeze, "app/lib/actions/foreman_patch/window/plan.rb".freeze, "app/lib/actions/foreman_patch/window/publish.rb".freeze, "app/lib/actions/foreman_patch/window/resolve_hosts.rb".freeze, "app/lib/actions/middleware/check_exit_status.rb".freeze, "app/mailers/foreman_patch/cycle_mailer.rb".freeze, "app/mailers/foreman_patch/group_mailer.rb".freeze, "app/mailers/foreman_patch/invocation_mailer.rb".freeze, "app/models/foreman_patch/concerns/group_facet_host_extensions.rb".freeze, "app/models/foreman_patch/concerns/host_managed_extensions.rb".freeze, "app/models/foreman_patch/cycle.rb".freeze, "app/models/foreman_patch/group.rb".freeze, "app/models/foreman_patch/host/group_facet.rb".freeze, "app/models/foreman_patch/invocation.rb".freeze, "app/models/foreman_patch/plan.rb".freeze, "app/models/foreman_patch/plan_task_group.rb".freeze, "app/models/foreman_patch/round.rb".freeze, "app/models/foreman_patch/ticket_field.rb".freeze, "app/models/foreman_patch/window.rb".freeze, "app/models/foreman_patch/window_plan.rb".freeze, "app/models/foreman_patch/window_task_group.rb".freeze, "app/models/setting/patching.rb".freeze, "app/services/foreman_patch/cycle_name_generator.rb".freeze, "app/services/foreman_patch/ticket.rb".freeze, "app/services/foreman_patch/ticket/affected_items.rb".freeze, "app/services/foreman_patch/ticket/api.rb".freeze, "app/services/foreman_patch/ticket/change_request.rb".freeze, "app/services/foreman_patch/ticket/field_render.rb".freeze, "app/services/foreman_patch/ticket/payload.rb".freeze, "app/views/dashboard/_foreman_patch_widget.html.erb".freeze, "app/views/foreman_patch/api/v2/cycles/base.json.rabl".freeze, "app/views/foreman_patch/api/v2/cycles/create.json.rabl".freeze, "app/views/foreman_patch/api/v2/cycles/index.json.rabl".freeze, "app/views/foreman_patch/api/v2/cycles/show.json.rabl".freeze, "app/views/foreman_patch/api/v2/cycles/update.json.rabl".freeze, "app/views/foreman_patch/api/v2/group_facet/base.json.rabl".freeze, "app/views/foreman_patch/api/v2/group_facet/base_with_root.json.rabl".freeze, "app/views/foreman_patch/api/v2/group_facet/show.json.rabl".freeze, "app/views/foreman_patch/api/v2/groups/base.json.rabl".freeze, "app/views/foreman_patch/api/v2/groups/create.json.rabl".freeze, "app/views/foreman_patch/api/v2/groups/index.json.rabl".freeze, "app/views/foreman_patch/api/v2/groups/show.json.rabl".freeze, "app/views/foreman_patch/api/v2/groups/update.json.rabl".freeze, "app/views/foreman_patch/api/v2/invocations/base.json.rabl".freeze, "app/views/foreman_patch/api/v2/invocations/index.json.rabl".freeze, "app/views/foreman_patch/api/v2/invocations/phase.json.rabl".freeze, "app/views/foreman_patch/api/v2/invocations/show.json.rabl".freeze, "app/views/foreman_patch/api/v2/plans/base.json.rabl".freeze, "app/views/foreman_patch/api/v2/plans/create.json.rabl".freeze, "app/views/foreman_patch/api/v2/plans/index.json.rabl".freeze, "app/views/foreman_patch/api/v2/plans/show.json.rabl".freeze, "app/views/foreman_patch/api/v2/plans/update.json.rabl".freeze, "app/views/foreman_patch/api/v2/rounds/base.json.rabl".freeze, "app/views/foreman_patch/api/v2/rounds/index.json.rabl".freeze, "app/views/foreman_patch/api/v2/rounds/show.json.rabl".freeze, "app/views/foreman_patch/api/v2/rounds/status.json.rabl".freeze, "app/views/foreman_patch/api/v2/window_plans/base.json.rabl".freeze, "app/views/foreman_patch/api/v2/window_plans/create.json.rabl".freeze, "app/views/foreman_patch/api/v2/window_plans/index.json.rabl".freeze, "app/views/foreman_patch/api/v2/window_plans/show.json.rabl".freeze, "app/views/foreman_patch/api/v2/window_plans/update.json.rabl".freeze, "app/views/foreman_patch/api/v2/windows/base.json.rabl".freeze, "app/views/foreman_patch/api/v2/windows/index.json.rabl".freeze, "app/views/foreman_patch/api/v2/windows/schedule.json.rabl".freeze, "app/views/foreman_patch/api/v2/windows/show.json.rabl".freeze, "app/views/foreman_patch/api/v2/windows/update.json.rabl".freeze, "app/views/foreman_patch/cycle_mailer/_details.html.erb".freeze, "app/views/foreman_patch/cycle_mailer/_round.html.erb".freeze, "app/views/foreman_patch/cycle_mailer/_summary.html.erb".freeze, "app/views/foreman_patch/cycle_mailer/_window.html.erb".freeze, "app/views/foreman_patch/cycle_mailer/planned.html.erb".freeze, "app/views/foreman_patch/cycles/_form.html.erb".freeze, "app/views/foreman_patch/cycles/edit.html.erb".freeze, "app/views/foreman_patch/cycles/index.html.erb".freeze, "app/views/foreman_patch/cycles/show.html.erb".freeze, "app/views/foreman_patch/group_mailer/_dashboard.html.erb".freeze, "app/views/foreman_patch/group_mailer/_list.html.erb".freeze, "app/views/foreman_patch/group_mailer/completed.html.erb".freeze, "app/views/foreman_patch/group_mailer/initiated.html.erb".freeze, "app/views/foreman_patch/groups/_form.html.erb".freeze, "app/views/foreman_patch/groups/edit.html.erb".freeze, "app/views/foreman_patch/groups/index.html.erb".freeze, "app/views/foreman_patch/groups/new.html.erb".freeze, "app/views/foreman_patch/hosts/hosts/new_action.html.erb".freeze, "app/views/foreman_patch/hosts/new_action.html.erb".freeze, "app/views/foreman_patch/invocation_mailer/_output_line_set.html.erb".freeze, "app/views/foreman_patch/invocation_mailer/_output_line_set.text.erb".freeze, "app/views/foreman_patch/invocation_mailer/failure.html.erb".freeze, "app/views/foreman_patch/invocation_mailer/failure.text.erb".freeze, "app/views/foreman_patch/invocations/_output_line_set.html.erb".freeze, "app/views/foreman_patch/invocations/_phase.html.erb".freeze, "app/views/foreman_patch/invocations/_primary.html.erb".freeze, "app/views/foreman_patch/invocations/_refresh.js.erb".freeze, "app/views/foreman_patch/invocations/show.html.erb".freeze, "app/views/foreman_patch/invocations/show.js.erb".freeze, "app/views/foreman_patch/layouts/react.html.erb".freeze, "app/views/foreman_patch/plans/_form.html.erb".freeze, "app/views/foreman_patch/plans/edit.html.erb".freeze, "app/views/foreman_patch/plans/index.html.erb".freeze, "app/views/foreman_patch/plans/new.html.erb".freeze, "app/views/foreman_patch/plans/show.html.erb".freeze, "app/views/foreman_patch/rounds/show.html.erb".freeze, "app/views/foreman_patch/ticket_fields/_fields.html.erb".freeze, "app/views/foreman_patch/ticket_fields/edit.html.erb".freeze, "app/views/foreman_patch/ticket_fields/index.html.erb".freeze, "app/views/foreman_patch/ticket_fields/new.html.erb".freeze, "app/views/foreman_patch/window_plans/_form.html.erb".freeze, "app/views/foreman_patch/window_plans/_hidden_layout.html.erb".freeze, "app/views/foreman_patch/window_plans/edit.html.erb".freeze, "app/views/foreman_patch/window_plans/new.html.erb".freeze, "app/views/foreman_patch/windows/_form.html.erb".freeze, "app/views/foreman_patch/windows/_groups.html.erb".freeze, "app/views/foreman_patch/windows/_rounds.html.erb".freeze, "app/views/foreman_patch/windows/_schedule.html.erb".freeze, "app/views/foreman_patch/windows/_ticket.html.erb".freeze, "app/views/foreman_patch/windows/edit.html.erb".freeze, "app/views/foreman_patch/windows/new.html.erb".freeze, "app/views/foreman_patch/windows/show.html.erb".freeze, "app/views/foreman_patch/windows/show.json.erb".freeze, "app/views/hosts/select_multiple_patch_group.html.erb".freeze, "app/views/overrides/patch_groups/_host_patch_group_select.html.erb".freeze, "app/views/templates/ensure_services.erb".freeze, "config/api_routes.rb".freeze, "config/initializers/pagelets.rb".freeze, "config/initializers/safemode_jail.rb".freeze, "config/routes.rb".freeze, "config/routes/mount_engine.rb".freeze, "config/routes/overrides.rb".freeze, "db/migrate/20210202161304_create_foreman_patch_plans.rb".freeze, "db/migrate/20210202163323_create_foreman_patch_cycles.rb".freeze, "db/migrate/20210202164301_create_foreman_patch_groups.rb".freeze, "db/migrate/20210226134103_add_name_to_cycles.rb".freeze, "db/migrate/20210226162824_rename_default_window.rb".freeze, "db/migrate/20210302165058_add_task_to_window_groups.rb".freeze, "db/migrate/20210304141111_create_invocation.rb".freeze, "db/migrate/20210519163923_add_cycle_end_date.rb".freeze, "db/migrate/20210525154113_expand_window_groups.rb".freeze, "db/migrate/20210723160142_add_cycle_plan_task_group.rb".freeze, "db/migrate/20210831160044_cycle_plan_start_correction.rb".freeze, "db/migrate/20210907104645_rename_group_priority.rb".freeze, "db/migrate/20210909130118_remove_old_references.rb".freeze, "db/migrate/20210910141428_rename_round.rb".freeze, "db/migrate/20210910163542_rename_plan.rb".freeze, "db/migrate/20211014212415_round_group_reference.rb".freeze, "db/migrate/20220105224803_add_group_label.rb".freeze, "db/migrate/20220114153808_plan_add_name_generator.rb".freeze, "db/migrate/20220117103808_remove_cycle_description.rb".freeze, "db/migrate/20220406110705_add_window_state.rb".freeze, "db/migrate/20220407161120_add_round_status.rb".freeze, "db/migrate/20220902134800_add_invocation_status.rb".freeze, "db/seeds.d/100-assign_features_with_templates.rb".freeze, "db/seeds.d/160-mail_notifications.rb".freeze, "db/seeds.d/75-job_templates.rb".freeze, "lib/foreman_patch.rb".freeze, "lib/foreman_patch/engine.rb".freeze, "lib/foreman_patch/plugin.rb".freeze, "lib/foreman_patch/version.rb".freeze, "lib/tasks/foreman_patch_tasks.rake".freeze, "locale/Makefile".freeze, "locale/en/foreman_patch.po".freeze, "locale/foreman_patch.pot".freeze, "locale/gemspec.rb".freeze, "package.json".freeze, "public/assets/foreman_patch/cycle_plans-e5667e178ba389908f5c815b24ec0ea77c340849d56bc39c5ce72bb626bd446a.scss".freeze, "public/assets/foreman_patch/cycle_plans-e5667e178ba389908f5c815b24ec0ea77c340849d56bc39c5ce72bb626bd446a.scss.gz".freeze, "public/assets/foreman_patch/cycle_plans-ff3d252119622a68828ff70f4a97328303963002237dbf850e92d6a706e93667.scss".freeze, "public/assets/foreman_patch/cycle_plans-ff3d252119622a68828ff70f4a97328303963002237dbf850e92d6a706e93667.scss.gz".freeze, "public/assets/foreman_patch/foreman_patch-be2e2ba89548f4a490612e8a6cd1cdebc0473be89f8023a3df7612f05a75d301.css".freeze, "public/assets/foreman_patch/foreman_patch-be2e2ba89548f4a490612e8a6cd1cdebc0473be89f8023a3df7612f05a75d301.css.gz".freeze, "public/assets/foreman_patch/foreman_patch-ce5805a60c0d5f896f557ff5246e5a09172043004c850b39bea54e618df1c485.css".freeze, "public/assets/foreman_patch/foreman_patch-ce5805a60c0d5f896f557ff5246e5a09172043004c850b39bea54e618df1c485.css.gz".freeze, "public/assets/foreman_patch/foreman_patch.json".freeze, "public/assets/foreman_patch/plan_edit_windows-9ba20f84f3ecf2c4eb903acd57d30ee3e16f023a79db30bc614aa22f26442ce3.js".freeze, "public/assets/foreman_patch/plan_edit_windows-9ba20f84f3ecf2c4eb903acd57d30ee3e16f023a79db30bc614aa22f26442ce3.js.gz".freeze, "public/assets/foreman_patch/plan_edit_windows-e656ba411642a7f983b51958ab30ac49c056322d19295a603cff4d5e6c71c8ed.js".freeze, "public/assets/foreman_patch/plan_edit_windows-e656ba411642a7f983b51958ab30ac49c056322d19295a603cff4d5e6c71c8ed.js.gz".freeze, "public/webpack/foreman_patch/bundle-e45c4bb530e40506f2da.css".freeze, "public/webpack/foreman_patch/bundle-e45c4bb530e40506f2da.css.gz".freeze, "public/webpack/foreman_patch/bundle-e45c4bb530e40506f2da.js".freeze, "public/webpack/foreman_patch/bundle-e45c4bb530e40506f2da.js.gz".freeze, "public/webpack/foreman_patch/bundle-e45c4bb530e40506f2da.js.map".freeze, "public/webpack/foreman_patch/bundle-e45c4bb530e40506f2da.js.map.gz".freeze, "public/webpack/foreman_patch/foreman_patch-4a4e1a59d74af09c4b8b.css".freeze, "public/webpack/foreman_patch/foreman_patch-4a4e1a59d74af09c4b8b.css.gz".freeze, "public/webpack/foreman_patch/foreman_patch-4a4e1a59d74af09c4b8b.js".freeze, "public/webpack/foreman_patch/foreman_patch-4a4e1a59d74af09c4b8b.js.gz".freeze, "public/webpack/foreman_patch/foreman_patch-4a4e1a59d74af09c4b8b.js.map".freeze, "public/webpack/foreman_patch/foreman_patch-4a4e1a59d74af09c4b8b.js.map.gz".freeze, "public/webpack/foreman_patch/manifest.json".freeze, "public/webpack/foreman_patch/manifest.json.gz".freeze, "public/webpack/foreman_patch/vendor-4b77c91f1e9103179596.js".freeze, "public/webpack/foreman_patch/vendor-4b77c91f1e9103179596.js.gz".freeze, "public/webpack/foreman_patch/vendor-4b77c91f1e9103179596.js.map".freeze, "public/webpack/foreman_patch/vendor-4b77c91f1e9103179596.js.map.gz".freeze, "test/factories/foreman_patch_factories.rb".freeze, "test/test_plugin_helper.rb".freeze, "test/unit/foreman_patch_test.rb".freeze, "webpack/components/Cycle/Cycle.js".freeze, "webpack/components/Cycle/CycleActions.js".freeze, "webpack/components/Cycle/CycleConstants.js".freeze, "webpack/components/Cycle/CycleHelpers.js".freeze, "webpack/components/Cycle/CycleSelectors.js".freeze, "webpack/components/Cycle/Window.js".freeze, "webpack/components/Cycle/index.js".freeze, "webpack/components/Groups/Group.js".freeze, "webpack/components/Groups/Groups.js".freeze, "webpack/components/Groups/GroupsHelpers.js".freeze, "webpack/components/Groups/Priority.js".freeze, "webpack/components/Invocation/Invocation.js".freeze, "webpack/components/Invocation/InvocationActions.js".freeze, "webpack/components/Invocation/InvocationConsts.js".freeze, "webpack/components/Invocation/InvocationSelectors.js".freeze, "webpack/components/Invocation/index.js".freeze, "webpack/components/Invocations/Invocations.js".freeze, "webpack/components/Invocations/InvocationsConstants.js".freeze, "webpack/components/Invocations/InvocationsHelpers.js".freeze, "webpack/components/Invocations/InvocationsPage.js".freeze, "webpack/components/Invocations/InvocationsPage.scss".freeze, "webpack/components/Invocations/InvocationsSelectors.js".freeze, "webpack/components/Invocations/components/InvocationItem.js".freeze, "webpack/components/Invocations/components/InvocationStatus.js".freeze, "webpack/components/Invocations/index.js".freeze, "webpack/components/Plan/Plan.js".freeze, "webpack/components/Plan/PlanActions.js".freeze, "webpack/components/Plan/PlanConstants.js".freeze, "webpack/components/Plan/PlanSelectors.js".freeze, "webpack/components/Plan/Window.js".freeze, "webpack/components/Plan/index.js".freeze, "webpack/components/PlanWindow/PlanWindow.js".freeze, "webpack/components/PlanWindow/index.js".freeze, "webpack/components/RoundProgress/AggregateStatus.js".freeze, "webpack/components/RoundProgress/RoundProgress.js".freeze, "webpack/components/RoundProgress/RoundProgressActions.js".freeze, "webpack/components/RoundProgress/RoundProgressConstants.js".freeze, "webpack/components/RoundProgress/RoundProgressSelectors.js".freeze, "webpack/components/RoundProgress/index.js".freeze, "webpack/components/Rounds/Rounds.js".freeze, "webpack/components/Rounds/RoundsActions.js".freeze, "webpack/components/Rounds/RoundsConsts.js".freeze, "webpack/components/Rounds/RoundsSelectors.js".freeze, "webpack/components/Rounds/components/RoundItem.js".freeze, "webpack/components/Rounds/components/RoundStatus.js".freeze, "webpack/components/Rounds/index.js".freeze, "webpack/components/common/Calendar/Calendar.js".freeze, "webpack/components/common/Calendar/Calendar.scss".freeze, "webpack/components/common/Calendar/CalendarConstants.js".freeze, "webpack/components/common/Calendar/CalendarHelpers.js".freeze, "webpack/components/common/Calendar/Day/index.js".freeze, "webpack/components/common/Calendar/Event.js".freeze, "webpack/components/common/Calendar/Month/Day.js".freeze, "webpack/components/common/Calendar/Month/Header.js".freeze, "webpack/components/common/Calendar/Month/Month.js".freeze, "webpack/components/common/Calendar/Month/index.js".freeze, "webpack/components/common/Calendar/View.js".freeze, "webpack/components/common/Calendar/Week/index.js".freeze, "webpack/components/common/Calendar/index.js".freeze, "webpack/components/common/Terminal/OutputLine.js".freeze, "webpack/components/common/Terminal/Terminal.js".freeze, "webpack/components/common/Terminal/Terminal.scss".freeze, "webpack/index.js".freeze]
  s.homepage = "https://github.com/ludovicus3/foreman_patch".freeze
  s.licenses = ["GPL-3.0".freeze]
  s.required_ruby_version = Gem::Requirement.new("~> 2.5".freeze)
  s.rubygems_version = "3.5.10".freeze
  s.summary = "Foreman Plugin for Managing Patching".freeze
  s.test_files = ["test/unit/foreman_patch_test.rb".freeze, "test/factories/foreman_patch_factories.rb".freeze, "test/test_plugin_helper.rb".freeze]

  s.specification_version = 4

  s.add_runtime_dependency(%q<katello>.freeze, ["~> 4.3.0".freeze])
  s.add_runtime_dependency(%q<foreman-tasks>.freeze, ["~> 5.2.3".freeze])
  s.add_runtime_dependency(%q<foreman_remote_execution>.freeze, ["~> 5.0.8".freeze])
end