Project

General

Profile

action #66206

Updated by riafarov about 4 years ago

We have used `$include` key for including new files. 
 YAML::PP supports that out of the box, so we can use the library instead of own implementation. 

 We should also not limit file inclusion to test_data only and allow splitting schedules into mutliple ones, so that keys can be merged, for instance. 

 Also note, that using constructor for parser will be necessary, as legacy interface is currently used. 

 See https://metacpan.org/pod/YAML::PP::Schema::Include 

 ## Acceptance criteria 
 1. YAML::PP is used to include other yaml files 
 2. $include keyword is not used anymore and schedules are adjusted accordingly 
 3. Documentation is updated 

 ## Further info 
 Do not forget to enable merge key functionality by: 
 `my $ypp = YAML::PP->new( schema => [qw(+ Merge)] );`

Back