digraph {
graph [overlap=false]
subgraph cluster_DBIx_Class_Relationship_CascadeActions {
	label="DBIx::Class::Relationship::CascadeActions";
	"DBIx::Class::Relationship::CascadeActions::update";
}
subgraph cluster_DBIx_Class_ResultSet {
	label="DBIx::Class::ResultSet";
	"DBIx::Class::ResultSet::next";
	"DBIx::Class::ResultSet::all";
	"DBIx::Class::ResultSet::search";
	"DBIx::Class::ResultSet::count";
}
subgraph cluster_Tapper_Schema_TestrunDB_Result_TestrunScheduling {
	label="Tapper::Schema::TestrunDB::Result::TestrunScheduling";
	"Tapper::Schema::TestrunDB::Result::TestrunScheduling::BEGIN@52";
	"Tapper::Schema::TestrunDB::Result::TestrunScheduling::BEGIN@214";
	"Tapper::Schema::TestrunDB::Result::TestrunScheduling::requested_features";
	"Tapper::Schema::TestrunDB::Result::TestrunScheduling::BEGIN@197";
	"Tapper::Schema::TestrunDB::Result::TestrunScheduling::mark_as_running";
	"Tapper::Schema::TestrunDB::Result::TestrunScheduling::queue";
	"Tapper::Schema::TestrunDB::Result::TestrunScheduling::BEGIN@11";
	"Tapper::Schema::TestrunDB::Result::TestrunScheduling::BEGIN@4";
	"Tapper::Schema::TestrunDB::Result::TestrunScheduling::host";
	"Tapper::Schema::TestrunDB::Result::TestrunScheduling::gen_schema_functions";
	"Tapper::Schema::TestrunDB::Result::TestrunScheduling::BEGIN@15";
	"Tapper::Schema::TestrunDB::Result::TestrunScheduling::prioqueue_seq";
	"Tapper::Schema::TestrunDB::Result::TestrunScheduling::status";
	"Tapper::Schema::TestrunDB::Result::TestrunScheduling::CORE:subst";
	"Tapper::Schema::TestrunDB::Result::TestrunScheduling::fits";
	"Tapper::Schema::TestrunDB::Result::TestrunScheduling::requested_hosts";
	"Tapper::Schema::TestrunDB::Result::TestrunScheduling::BEGIN@12";
	"Tapper::Schema::TestrunDB::Result::TestrunScheduling::BEGIN@13";
}
subgraph cluster_utf8 {
	label="utf8";
	"utf8::upgrade";
}
subgraph cluster_parent {
	label="parent";
	"parent::import";
}
subgraph cluster_DBIx_Class_Storage_DBI_Cursor {
	label="DBIx::Class::Storage::DBI::Cursor";
	"DBIx::Class::Storage::DBI::Cursor::DESTROY";
}
subgraph cluster_Tapper_MCP_Scheduler_PrioQueue {
	label="Tapper::MCP::Scheduler::PrioQueue";
	"Tapper::MCP::Scheduler::PrioQueue::BEGIN@1";
}
subgraph cluster_common_sense {
	label="common::sense";
	"common::sense::import";
}
subgraph cluster_Tapper_Schema_TestrunDB_Result_Host {
	label="Tapper::Schema::TestrunDB::Result::Host";
	"Tapper::Schema::TestrunDB::Result::Host::free";
	"Tapper::Schema::TestrunDB::Result::Host::queuehosts";
}
subgraph cluster_Exporter {
	label="Exporter";
	"Exporter::import";
}
subgraph cluster_DBIx_Class_ResultSource {
	label="DBIx::Class::ResultSource";
	"DBIx::Class::ResultSource::schema";
}
subgraph cluster_Tapper_Model {
	label="Tapper::Model";
	"Tapper::Model::model";
}
subgraph cluster_Tapper_Schema_TestrunDB_Result_Queue {
	label="Tapper::Schema::TestrunDB::Result::Queue";
	"Tapper::Schema::TestrunDB::Result::Queue::get_first_fitting";
	"Tapper::Schema::TestrunDB::Result::Queue::id";
}
subgraph cluster_XSLoader {
	label="XSLoader";
	"XSLoader::load";
}
subgraph cluster_DBIx_Class_Schema {
	label="DBIx::Class::Schema";
	"DBIx::Class::Schema::resultset";
}
subgraph cluster_Data_Dumper {
	label="Data::Dumper";
	"Data::Dumper::BEGIN@22";
	"Data::Dumper::BEGIN@16";
	"Data::Dumper::BEGIN@683";
	"Data::Dumper::BEGIN@20";
}
subgraph cluster_Tapper_Schema_TestrunDB_Result_QueueHost {
	label="Tapper::Schema::TestrunDB::Result::QueueHost";
	"Tapper::Schema::TestrunDB::Result::QueueHost::queue";
}
subgraph cluster_DBIx_Class_Row {
	label="DBIx::Class::Row";
	"DBIx::Class::Row::result_source";
}
subgraph cluster_Safe {
	label="Safe";
	"Safe::BEGIN@29";
	"Safe::BEGIN@28";
	"Safe::CORE:match";
	"Safe::CORE:regcomp";
	"Safe::CORE:pack";
	"Safe::BEGIN@36";
	"Safe::BEGIN@344";
	"Safe::BEGIN@46";
	"Safe::BEGIN@30";
	"Safe::BEGIN@3";
	"Safe::BEGIN@34";
	"Safe::BEGIN@4";
	"Safe::BEGIN@337";
	"Safe::BEGIN@191";
	"Safe::BEGIN@35";
	"Safe::BEGIN@285";
}
subgraph cluster_Tapper_MCP_Scheduler_Controller {
	label="Tapper::MCP::Scheduler::Controller";
	"Tapper::MCP::Scheduler::Controller::mark_job_as_running";
}
subgraph cluster_strict {
	label="strict";
	"strict::unimport";
}
"Tapper::Schema::TestrunDB::Result::TestrunScheduling::BEGIN@12" -> "Safe::BEGIN@30";
"Tapper::Schema::TestrunDB::Result::TestrunScheduling::BEGIN@197" -> "Exporter::import";
"Tapper::Schema::TestrunDB::Result::TestrunScheduling::BEGIN@11" -> "Exporter::import";
"Tapper::Schema::TestrunDB::Result::TestrunScheduling::BEGIN@214" -> "Exporter::import";
"Tapper::Schema::TestrunDB::Result::TestrunScheduling::BEGIN@13" -> "common::sense::import";
"Tapper::Schema::TestrunDB::Result::TestrunScheduling::gen_schema_functions" -> "DBIx::Class::Storage::DBI::Cursor::DESTROY";
"Tapper::Schema::TestrunDB::Result::TestrunScheduling::fits" -> "DBIx::Class::Storage::DBI::Cursor::DESTROY";
"Tapper::Schema::TestrunDB::Result::TestrunScheduling::BEGIN@12" -> "Safe::BEGIN@3";
"Tapper::Schema::TestrunDB::Result::TestrunScheduling::BEGIN@197" -> "Data::Dumper::BEGIN@16";
"Tapper::Schema::TestrunDB::Result::TestrunScheduling::mark_as_running" -> "DBIx::Class::Relationship::CascadeActions::update";
"Tapper::Schema::TestrunDB::Result::TestrunScheduling::BEGIN@197" -> "Data::Dumper::BEGIN@683";
"Tapper::MCP::Scheduler::PrioQueue::BEGIN@1" -> "Tapper::Schema::TestrunDB::Result::TestrunScheduling::BEGIN@197";
"Tapper::Schema::TestrunDB::Result::TestrunScheduling::BEGIN@12" -> "Safe::BEGIN@36";
"Tapper::Schema::TestrunDB::Result::TestrunScheduling::mark_as_running" -> "Tapper::Schema::TestrunDB::Result::TestrunScheduling::status";
"Tapper::Schema::TestrunDB::Result::TestrunScheduling::fits" -> "Tapper::Schema::TestrunDB::Result::TestrunScheduling::requested_hosts";
"Tapper::Schema::TestrunDB::Result::TestrunScheduling::gen_schema_functions" -> "DBIx::Class::ResultSource::schema";
"Tapper::Schema::TestrunDB::Result::TestrunScheduling::BEGIN@12" -> "Safe::BEGIN@34";
"Tapper::Schema::TestrunDB::Result::TestrunScheduling::fits" -> "Tapper::Schema::TestrunDB::Result::QueueHost::queue";
"Tapper::Schema::TestrunDB::Result::TestrunScheduling::BEGIN@197" -> "Data::Dumper::BEGIN@22";
"Tapper::Schema::TestrunDB::Result::TestrunScheduling::fits" -> "Tapper::Schema::TestrunDB::Result::Host::queuehosts";
"Tapper::MCP::Scheduler::Controller::mark_job_as_running" -> "Tapper::Schema::TestrunDB::Result::TestrunScheduling::mark_as_running";
"Tapper::Schema::TestrunDB::Result::TestrunScheduling::BEGIN@52" -> "strict::unimport";
"Tapper::Schema::TestrunDB::Result::TestrunScheduling::BEGIN@12" -> "Safe::BEGIN@28";
"Tapper::Schema::TestrunDB::Result::TestrunScheduling::BEGIN@12" -> "Safe::BEGIN@4";
"Tapper::MCP::Scheduler::PrioQueue::BEGIN@1" -> "Tapper::Schema::TestrunDB::Result::TestrunScheduling::BEGIN@13";
"Tapper::Schema::TestrunDB::Result::TestrunScheduling::fits" -> "DBIx::Class::ResultSet::all";
"Tapper::Schema::TestrunDB::Result::TestrunScheduling::fits" -> "DBIx::Class::ResultSet::count";
"Tapper::Schema::TestrunDB::Result::TestrunScheduling::fits" -> "Tapper::Schema::TestrunDB::Result::TestrunScheduling::queue";
"Tapper::Schema::TestrunDB::Result::TestrunScheduling::BEGIN@197" -> "Data::Dumper::BEGIN@20";
"Tapper::Schema::TestrunDB::Result::TestrunScheduling::gen_schema_functions" -> "DBIx::Class::ResultSet::next";
"Tapper::Schema::TestrunDB::Result::TestrunScheduling::BEGIN@12" -> "Safe::BEGIN@35";
"Tapper::MCP::Scheduler::PrioQueue::BEGIN@1" -> "Tapper::Schema::TestrunDB::Result::TestrunScheduling::BEGIN@52";
"Tapper::Schema::TestrunDB::Result::TestrunScheduling::fits" -> "Tapper::Schema::TestrunDB::Result::TestrunScheduling::requested_features";
"Tapper::Schema::TestrunDB::Result::TestrunScheduling::BEGIN@12" -> "Safe::CORE:regcomp";
"Tapper::Schema::TestrunDB::Result::TestrunScheduling::BEGIN@12" -> "Safe::CORE:pack";
"Tapper::MCP::Scheduler::PrioQueue::BEGIN@1" -> "Tapper::Schema::TestrunDB::Result::TestrunScheduling::BEGIN@4";
"Tapper::Schema::TestrunDB::Result::TestrunScheduling::mark_as_running" -> "Tapper::Schema::TestrunDB::Result::TestrunScheduling::host";
"Tapper::Schema::TestrunDB::Result::TestrunScheduling::BEGIN@12" -> "Safe::BEGIN@337";
"Tapper::MCP::Scheduler::PrioQueue::BEGIN@1" -> "Tapper::Schema::TestrunDB::Result::TestrunScheduling::BEGIN@11";
"Tapper::Schema::TestrunDB::Result::TestrunScheduling::BEGIN@15" -> "parent::import";
"Tapper::Schema::TestrunDB::Result::TestrunScheduling::gen_schema_functions" -> "DBIx::Class::ResultSet::search";
"Tapper::MCP::Scheduler::PrioQueue::BEGIN@1" -> "Tapper::Schema::TestrunDB::Result::TestrunScheduling::CORE:subst";
"Tapper::Schema::TestrunDB::Result::TestrunScheduling::BEGIN@12" -> "Safe::BEGIN@29";
"Tapper::Schema::TestrunDB::Result::TestrunScheduling::gen_schema_functions" -> "DBIx::Class::Row::result_source";
"Tapper::Schema::TestrunDB::Result::TestrunScheduling::BEGIN@12" -> "utf8::upgrade";
"Tapper::Schema::TestrunDB::Result::TestrunScheduling::BEGIN@12" -> "Safe::BEGIN@285";
"Tapper::MCP::Scheduler::PrioQueue::BEGIN@1" -> "Tapper::Schema::TestrunDB::Result::TestrunScheduling::BEGIN@12";
"Tapper::Schema::TestrunDB::Result::TestrunScheduling::gen_schema_functions" -> "DBIx::Class::Schema::resultset";
"Tapper::Schema::TestrunDB::Result::TestrunScheduling::mark_as_running" -> "Tapper::Schema::TestrunDB::Result::Host::free";
"Tapper::Schema::TestrunDB::Result::TestrunScheduling::BEGIN@12" -> "Safe::CORE:match";
"Tapper::Schema::TestrunDB::Result::TestrunScheduling::BEGIN@197" -> "XSLoader::load";
"Tapper::Schema::TestrunDB::Result::TestrunScheduling::fits" -> "Tapper::Schema::TestrunDB::Result::Queue::id";
"Tapper::MCP::Scheduler::PrioQueue::BEGIN@1" -> "Tapper::Schema::TestrunDB::Result::TestrunScheduling::BEGIN@214";
"Tapper::Model::model" -> "Tapper::Schema::TestrunDB::Result::TestrunScheduling::gen_schema_functions";
"Tapper::Schema::TestrunDB::Result::Queue::get_first_fitting" -> "Tapper::Schema::TestrunDB::Result::TestrunScheduling::fits";
"Tapper::Schema::TestrunDB::Result::TestrunScheduling::BEGIN@12" -> "Safe::BEGIN@344";
"Tapper::Schema::TestrunDB::Result::TestrunScheduling::mark_as_running" -> "Tapper::Schema::TestrunDB::Result::TestrunScheduling::prioqueue_seq";
"Tapper::Schema::TestrunDB::Result::TestrunScheduling::BEGIN@12" -> "Safe::BEGIN@46";
"Tapper::MCP::Scheduler::PrioQueue::BEGIN@1" -> "Tapper::Schema::TestrunDB::Result::TestrunScheduling::BEGIN@15";
"Tapper::Schema::TestrunDB::Result::TestrunScheduling::BEGIN@12" -> "Safe::BEGIN@191";
}
