Include the project and jobset names in the configuration blocks
[?]
Apr 29, 2017, 2:43 AM
JYXWIQG4SYQYKID7V4KLHLCTNF2DEH73FPNIF5EU2VZTAVPSE6SACDependencies
- [2]
34SOPSVFAllow to configure the timeout value for the GitInput plugin in different places. - [3]
JAH3UPWASupport revision control systems via plugins - [4]
7EGUBBRQLock paths in the scm cache
Change contents
- replacement in src/lib/Hydra/Plugin/GitInput.pm at line 52
=item _pluginConfig($main_config, $input_name)=item _pluginConfig($main_config, $project_name, $jobset_name, $input_name) - replacement in src/lib/Hydra/Plugin/GitInput.pm at line 65
<git-input># general timeouttimeout = 400<input-name># specific timeout for a particular input nametimeout = 400</input-name>Expected configuration format in the hydra config file:<git-input># general timeouttimeout = 400<project:jobset:input-name># specific timeout for a particular inputtimeout = 400</project:jobset:input-name> - replacement in src/lib/Hydra/Plugin/GitInput.pm at line 75
# use quotes when the input name has spaces<"foot with spaces"># specific timeout for a particular input nametimeout = 400</"foo with spaces"></git-input></git-input> - replacement in src/lib/Hydra/Plugin/GitInput.pm at line 78
my ($main_config, $input_name) = @_;my ($main_config, $project_name, $jobset_name, $input_name) = @_; - edit in src/lib/Hydra/Plugin/GitInput.pm at line 84
my $input_block = "$project_name:$jobset_name:$input_name"; - replacement in src/lib/Hydra/Plugin/GitInput.pm at line 91
_printIfDebug "Parsing plugin configuration: ";_printIfDebug "Parsing plugin configuration:\n"; - replacement in src/lib/Hydra/Plugin/GitInput.pm at line 94
if (defined $cfg->{$input_name} and %{$cfg->{$input_name}}) {_printIfDebug "Merging sections for $input_name\n";$cfg = {%{$cfg}, %{$cfg->{$input_name}}}; # merge with precedense to the input nameif (defined $cfg->{$input_block} and %{$cfg->{$input_block}}) {_printIfDebug "Merging sections from $input_block\n";# merge with precedense to the input block$cfg = {%{$cfg}, %{$cfg->{$input_block}}}; - replacement in src/lib/Hydra/Plugin/GitInput.pm at line 101
_printIfDebug "Using custom timeout for $input_name:";_printIfDebug "Using custom timeout for $input_block:\n"; - replacement in src/lib/Hydra/Plugin/GitInput.pm at line 103
_printIfDebug "Using default timeout for $input_name:";_printIfDebug "Using default timeout for $input_block:\n"; - replacement in src/lib/Hydra/Plugin/GitInput.pm at line 110
my ($self, $type, $name, $value) = @_;my ($self, $type, $name, $value, $project, $jobset) = @_; - replacement in src/lib/Hydra/Plugin/GitInput.pm at line 115
my $cfg = _pluginConfig($self->{config}, $name);my $cfg = _pluginConfig($self->{config},$project->get_column('name'),$jobset->get_column('name'),$name);