Build: #34 was successful
Job: Pipeline PR Test 6.7.4 was successful
Code commits
Pipeline
-
Joshua Hoskins 630d31a4b358ad9e00420579f335ed57141ba239
Merge branch 'main' into PIPE-2961-hsd_baseline-prototyping-for-qa-score-based-on-the-comparison-of-the-profiles-between-xx
# Conflicts:
# pipeline/hsd/tasks/baseline/renderer.py -
Cristian Marocico a3186143b7554cd93d50a799eb697b297c5557a3 m
Pull request #1837: PIPE-3101
Merge in PIPE/pipeline from PIPE-3101-refactor-sc-flux to main
* commit '7af6a27670ba0ffdef56181555161e319bc94e4e':
Implemented changes -
Rui Xue fbf19139c1e1be87e01ad7c653534520b6f1bead m
Pull request #1890: PIPE-3164 and PIPE-3156
Merge in PIPE/pipeline from PIPE-3164-hif_findcont-needs-to-have-field-parameter-available to main
* commit 'f5c355fbcb7eaf67b66524cd06fe3b72aa11f21b':
PIPE-3164: Refactor the use of `MakeImListInputs`
PIPE-3164/PIPE-3156: Add `field` parameter to `hif_findcont` in recipe templates
PIPE-3164: Add field selection parameter to `hif_findcont` -
Rui Xue b2ad7f2c4e8f667bc093c4f25271c403aea0189e m
Pull request #1892: PIPE-3118: Update `procedure_hifv_nofluxcal.xml`
Merge in PIPE/pipeline from PIPE-3118-recipe to main
* commit '3542b894c3c105bdec4c869cc155027823822063':
PIPE-3118: Update `procedure_hifv_nofluxcal.xml` -
Rui Xue 54bc70ded7172f5aec51b8216869c6772fe8ede1 m
Pull request #1886: PIPE-3147: Remove mosaic mode QA score from `hif_selfcal`
Merge in PIPE/pipeline from PIPE-3147-remove-mosaic-is-a-new-mode-message-for-selfcal to main
* commit '445261df4db945a799e6eba30dbe8641bb5b328d':
PIPE-3147: Remove mosaic mode QA score from `hif_selfcal` -
Rui Xue 3542b894c3c105bdec4c869cc155027823822063 m
PIPE-3118: Update `procedure_hifv_nofluxcal.xml`
-
Ajay Vibhute be49d0353cdd545efe57d653f84ea8fa866b5917 m
Pull request #1872: PIPE-3046: adding cont.dat file present notification on weblogs
Merge in PIPE/pipeline from PIPE-3046-vla-pipeline-to-issue-a-notification-when-cont.dat-is-applied to main
* commit '641cd86f332b9366cc1dbfc4d52dbd6318a5d7e0':
PIPE-3046: add QA score 1 when cont.dat is used
PIPE-3046: adding cont.dat file present notification on weblogs -
Rui Xue 96038e7ee74c4ac80d657243177bd60c82b8f96a m
Pull request #1841: PIPE-3117/PIPE-3118: Rubin Alert processing workflow
Merge in PIPE/pipeline from PIPE-3117-change-gencal-caltype-gc-to-caltype-gceff-in-hifv_priorcals-update-weblog-to-match to main
* commit '7913169a814c7b5c8a84338718061995550c3551':
PIPE-3117: Rename the test procedure to `procedure_hifv_nofluxcal.xml`
PIPE-3117: Add test recipe `test_procedure_hifv_calimage_cont_fast.xml` for flux-calibrator-free VLA calibration workflow
PIPE-3117: Update caltype in GainCurves from 'gc' to 'gceff' and add 'gceff' mapping in CalFrom
PIPE-3118: Implement flux-calibrator-free mode with solution normalization
PIPE-3117: Change `gencal` caltype from `gc` to `gceff` in `hifv_priorcals` -
Rui Xue f5c355fbcb7eaf67b66524cd06fe3b72aa11f21b m
PIPE-3164: Refactor the use of `MakeImListInputs`
- Refactor `MakeImListInputs` initialization for cleaner parameter passing
- Remove unused `imageparams_factory` import -
Rui Xue 7b80aafbfb96723a51c7d615df546acda5d94ee2 m
PIPE-3164/PIPE-3156: Add `field` parameter to `hif_findcont` in recipe templates
Update ALMA/VLA templates with `field` parameter for `hif_findcont`,
remove `hif_findroi` from ALMA template. -
Rui Xue 09a9d58206d3a9fe6b699c3be81c2d5bd25c3430 m
PIPE-3164: Add field selection parameter to `hif_findcont`
Add `field` parameter to filter continuum finding to specific fields,
forwarded to internal `makeimlist` call. Defaults to all fields if empty.
Fully backward compatible - `target_list` takes precedence if specified. -
Rui Xue 2e06f4cd50e17add733fb06d7d5ae5413bf1b91c m
Pull request #1885: PIPE-3096/PIPE-3157/PIPE-3155
Merge in PIPE/pipeline from PIPE-3096-PIPE-3157-PIPE-3155 to main
* commit '8d9d3c2f7515c5a46d04db5091f79f2a68ccf178':
PIPE-3096: Improve code quality in imageparams heuristics
PIPE-3155: inline findroi channel-to-frequency conversion
PIPE-3155: inline findroi field phase-center extraction
PIPE-3157: Correctly display VLASS non-pbcor image min/max statistics in tclean weblog
PIPE-3096: Re-implement a "pass-through" source name resolution from field selections for ALMA and VLA -
Rui Xue 8d9d3c2f7515c5a46d04db5091f79f2a68ccf178 m
PIPE-3096: Improve code quality in imageparams heuristics
- Fix method signature compatibility: revert `_vislist` to `vislist` in `get_sourcename`
override to maintain base class interface compliance
- Add `ARG002` linter directive to suppress unused parameter warnings
- Rename `field_list` to `normalized_field_list` for clarity (always contains a list)
- Enhance docstring with Args/Returns sections explaining parameter intent -
Hajime Ezawa 81e1d57dea5aae391ffda40e59c00bee283d4f97 m
Pull request #1883: PIPE-3152: apply aggregator and formatter to hsd_skycal QA scores
Merge in PIPE/pipeline from PIPE-3152-hsd_skycal-apply-common-formatter-to-qa-message to main
* commit 'aefca8ab8ad508c3f3ade5c71b7e12591d32df19':
PIPE-3152: additional typo corrections
PIPE-3152: bracket aggregator with try-finally to guarantee the recovery of keys_to_aggregate
PIPE-3152: organize to handle el_threshold
PIPE-3152: type hint correction
PIPE-3152: typo corrections
PIPE-3152: add aggregator to render()
PIPE-3152: simplify QA score generation
PIPE-3152: qascores.py: introduce metric_scores_func, format longmsg if no keys of keys_to_aggregate are empty
PIPE-3152: apply aggregator and formatter to hsd_skycal QA scores -
Hajime Ezawa aefca8ab8ad508c3f3ade5c71b7e12591d32df19 m
Merge branch 'main' of https://open-bitbucket.nrao.edu/scm/pipe/pipeline into PIPE-3152-hsd_skycal-apply-common-formatter-to-qa-message
-
Hajime Ezawa 31378bbc24c9f7dafc741b2e6a1500992e1742a3 m
PIPE-3152: additional typo corrections
-
Hajime Ezawa b9aebbb17635338bb39923410462f156dfecc37b m
PIPE-3152: bracket aggregator with try-finally to guarantee the recovery of keys_to_aggregate
-
Hajime Ezawa e1168f7ddb6682f8bfcb5d15170637f81deaf86f m
PIPE-3152: organize to handle el_threshold
-
Kana Sugimoto 0d86943f0f0ed717bdfb0ace61e5d79b1410a0e7 m
Pull request #1866: PIPE-3109: avoid access to out of bounds array elements in frequency array.
Merge in PIPE/pipeline from PIPE-3109-hsd_imaging-missed_line-plot-was-failed-to-generate-due-to-indexerror to main
* commit '310618f9b22a578b65ed06daa4f9ca0a8d5e8a85':
PIPE-3109 a fix to channel range to take into account of edges.
PIPE-3109: avoid access to out of bounds array elements in frequency array. -
Hajime Ezawa e4a7779945bfff7c8f4157157164023a2b8572b6 m
PIPE-3152: type hint correction
-
Ajay Vibhute 641cd86f332b9366cc1dbfc4d52dbd6318a5d7e0 m
PIPE-3046: add QA score 1 when cont.dat is used
- pipeline/hifv/tasks/flagging/qa.py (version 641cd86f332b9366cc1dbfc4d52dbd6318a5d7e0) (diffs)
- pipeline/hifv/tasks/statwt/qa.py (version 641cd86f332b9366cc1dbfc4d52dbd6318a5d7e0) (diffs)
- pipeline/hifv/templates/checkflag.mako (version 641cd86f332b9366cc1dbfc4d52dbd6318a5d7e0) (diffs)
- pipeline/hifv/templates/statwt.mako (version 641cd86f332b9366cc1dbfc4d52dbd6318a5d7e0) (diffs)
- pipeline/hifv/templates/vlatargetflag.mako (version 641cd86f332b9366cc1dbfc4d52dbd6318a5d7e0) (diffs)
- pipeline/qa/scorecalculator.py (version 641cd86f332b9366cc1dbfc4d52dbd6318a5d7e0) (diffs)
-
Hajime Ezawa ae6b5d4dbccfb62a6eed2fe48c41986a695ec653 m
Pull request #1869: PIPE-3143 hsd k2jycal hsd atmcor hsd blflag aggregate qa message from the same metric with the same
Merge in PIPE/pipeline from PIPE-3143-hsd_k2jycal-hsd_atmcor-hsd_blflag-aggregate-qa-message-from-the-same-metric-with-the-same to main
* commit 'a9531d40cff36ca3013b8b37da6001a40bf974bd':
Applied suggestion
PIPE-3143: fix the bug in scorecalculator.py
PIPE-3143: implement QAScore aggregator and Formatter to hsd_k2jycal, hsd_atmcor, hsd_blflag -
Ajay Vibhute 45818174894f0d347ad39ba59be8fc2ee64119bc m
Pull request #1887: PIPE-3145: changed the log level of the 'no cont.dat found' message to INFO
Merge in PIPE/pipeline from PIPE-3145-suppress-warning-about-lack-of-cont.dat-in-hifv_checkflag-and-hifv_statwt to main
* commit '8e76b663c9252b8922ef760371cea51627b383f8':
PIPE-3145: changed the log level of the 'no cont.dat found' message to INFO -
Hajime Ezawa 50b0f2d93632cc1a8bdda1d3b7dd7958fc5ed393 m
PIPE-3152: typo corrections
- pipeline/hsd/tasks/applycal/renderer.py (version 50b0f2d93632cc1a8bdda1d3b7dd7958fc5ed393) (diffs)
- pipeline/hsd/tasks/atmcor/renderer.py (version 50b0f2d93632cc1a8bdda1d3b7dd7958fc5ed393) (diffs)
- pipeline/hsd/tasks/baseline/renderer.py (version 50b0f2d93632cc1a8bdda1d3b7dd7958fc5ed393) (diffs)
- pipeline/hsd/tasks/baselineflag/renderer.py (version 50b0f2d93632cc1a8bdda1d3b7dd7958fc5ed393) (diffs)
- pipeline/hsd/tasks/exportdata/renderer.py (version 50b0f2d93632cc1a8bdda1d3b7dd7958fc5ed393) (diffs)
- pipeline/hsd/tasks/flagging/renderer.py (version 50b0f2d93632cc1a8bdda1d3b7dd7958fc5ed393) (diffs)
- pipeline/hsd/tasks/imaging/renderer.py (version 50b0f2d93632cc1a8bdda1d3b7dd7958fc5ed393) (diffs)
- pipeline/hsd/tasks/importdata/renderer.py (version 50b0f2d93632cc1a8bdda1d3b7dd7958fc5ed393) (diffs)
- pipeline/hsd/tasks/k2jycal/renderer.py (version 50b0f2d93632cc1a8bdda1d3b7dd7958fc5ed393) (diffs)
- pipeline/hsd/tasks/skycal/renderer.py (version 50b0f2d93632cc1a8bdda1d3b7dd7958fc5ed393) (diffs)
- pipeline/hsd/tasks/tsysflag/renderer.py (version 50b0f2d93632cc1a8bdda1d3b7dd7958fc5ed393) (diffs)
-
Takeshi Nakazato fbd3f28dcd354bc8c8186e241d0845ab651b2ce2 m
Pull request #1868: PIPE-3141 hsd imaging channel range set for moment map in lsb data
Merge in PIPE/pipeline from PIPE-3141-hsd_imaging-channel-range-set-for-moment-map-in-lsb-data to main
* commit '019ce018b719b91c44bb0a6ea9ebafb31bd3e0e4':
Set flagged_edges to outcome when manual linewindow is set
simplification of the code
Add restriction on invert_range_list method to the docstring
fix for correct line range
clarify the intention of create_channel_mask method
PIPE-3141 taking into account channel flipping for LSB and edge trimming in the computation of line free channel ranges for moment map -
Takeshi Nakazato 019ce018b719b91c44bb0a6ea9ebafb31bd3e0e4 m
Set flagged_edges to outcome when manual linewindow is set
-
Ajay Vibhute 8e76b663c9252b8922ef760371cea51627b383f8 m
PIPE-3145: changed the log level of the 'no cont.dat found' message to INFO
-
Rui Xue 445261df4db945a799e6eba30dbe8641bb5b328d m
PIPE-3147: Remove mosaic mode QA score from `hif_selfcal`
-
ryanaloomis <ryan.a.loomis@gmail.com> 4b113ed9207befa285008c9b5577529a21267f43 m
PIPE-3155: inline findroi field phase-center extraction
-
ryanaloomis <ryan.a.loomis@gmail.com> 58bdab88e2a1686d7730123d748f4066d1c35d88 m
PIPE-3155: inline findroi channel-to-frequency conversion
-
Rui Xue c5ab86c96cb7ed93104703bf81dba84c8affae1f m
PIPE-3157: Correctly display VLASS non-pbcor image min/max statistics in tclean weblog
- Add `non_pbcor_minmax` field to ImageRow to display non-pb-corrected
image statistics using r.nonpbcor_image_max/min with proper IQUV support
- Rename `pbcor` field to `pbcor_minmax` for consistency and clarity
- Update `tclean.mako`, `vlass_tclean.mako`, and `vlasscube_tclean.mako` templates to use new field names- pipeline/hif/tasks/tclean/renderer.py (version c5ab86c96cb7ed93104703bf81dba84c8affae1f) (diffs)
- pipeline/hif/templates/tclean.mako (version c5ab86c96cb7ed93104703bf81dba84c8affae1f) (diffs)
- pipeline/hif/templates/vlass_tclean.mako (version c5ab86c96cb7ed93104703bf81dba84c8affae1f) (diffs)
- pipeline/hif/templates/vlasscube_tclean.mako (version c5ab86c96cb7ed93104703bf81dba84c8affae1f) (diffs)
-
Rui Xue 8565eb28602c779e145eee7eb6071fd55a6753c4 m
PIPE-3096: Re-implement a "pass-through" source name resolution from field selections for ALMA and VLA
Add a "pass-through" `get_sourcename()` method to ALMA/VLA heuristics to resolve field selections and assign it to Tclean Results.- pipeline/hif/heuristics/imageparams_alma.py (version 8565eb28602c779e145eee7eb6071fd55a6753c4) (diffs)
- pipeline/hif/heuristics/imageparams_vla.py (version 8565eb28602c779e145eee7eb6071fd55a6753c4) (diffs)
- pipeline/hif/tasks/tclean/cleanbase.py (version 8565eb28602c779e145eee7eb6071fd55a6753c4) (diffs)
- pipeline/hif/tasks/tclean/resultobjects.py (version 8565eb28602c779e145eee7eb6071fd55a6753c4) (diffs)
-
Hajime Ezawa 10b2a88794f12464051e2995d906e73c06a89a4f m
PIPE-3152: add aggregator to render()
-
Hajime Ezawa 4651b5ef6886e3418e8411264ee526eb14e54bec m
PIPE-3152: simplify QA score generation
-
Hajime Ezawa f900310b5f5286071ff0706f0460ed35aacba918 m
PIPE-3152: qascores.py: introduce metric_scores_func, format longmsg if no keys of keys_to_aggregate are empty
-
Hajime Ezawa be59b31aa92b04e4638380413a4baf5c12b7e972 m
PIPE-3152: apply aggregator and formatter to hsd_skycal QA scores
-
Kana Sugimoto 310618f9b22a578b65ed06daa4f9ca0a8d5e8a85 m
PIPE-3109 a fix to channel range to take into account of edges.
-
Hajime Ezawa a9531d40cff36ca3013b8b37da6001a40bf974bd m
Merge branch 'PIPE-3143-hsd_k2jycal-hsd_atmcor-hsd_blflag-aggregate-qa-message-from-the-same-metric-with-the-same' of https://open-bitbucket.nrao.edu/scm/pipe/pipeline into PIPE-3143-hsd_k2jycal-hsd_atmcor-hsd_blflag-aggregate-qa-message-from-the-same-metric-with-the-same
-
Takeshi Nakazato 39f98181be7f587a401e1057f65cd44fdf09550f m
Merge branch 'main' into PIPE-3141-hsd_imaging-channel-range-set-for-moment-map-in-lsb-data
-
Hajime Ezawa a5f15d877d022effdbec94d94057bfa181ce8a80 m
Merge branch 'main' of https://open-bitbucket.nrao.edu/scm/pipe/pipeline into PIPE-3143-hsd_k2jycal-hsd_atmcor-hsd_blflag-aggregate-qa-message-from-the-same-metric-with-the-same
-
Kana Sugimoto 610afeaccf3089c5880b6021d4826439bbc92620 m
Applied suggestion
Thanks for the catch. Actually this may not harm the behavior, but surely it is better to correct. -
Takeshi Nakazato e0ea4fe9e88ab81b65be105b394576eba8ff9161 m
simplification of the code
-
Ajay Vibhute 50bf5d052019a60b31a970b3915684ed28b92ca4 m
PIPE-3046: adding cont.dat file present notification on weblogs
- pipeline/hifv/tasks/flagging/checkflag.py (version 50bf5d052019a60b31a970b3915684ed28b92ca4) (diffs)
- pipeline/hifv/tasks/flagging/targetflag.py (version 50bf5d052019a60b31a970b3915684ed28b92ca4) (diffs)
- pipeline/hifv/tasks/statwt/statwt.py (version 50bf5d052019a60b31a970b3915684ed28b92ca4) (diffs)
- pipeline/hifv/templates/checkflag.mako (version 50bf5d052019a60b31a970b3915684ed28b92ca4) (diffs)
- pipeline/hifv/templates/statwt.mako (version 50bf5d052019a60b31a970b3915684ed28b92ca4) (diffs)
- pipeline/hifv/templates/vlatargetflag.mako (version 50bf5d052019a60b31a970b3915684ed28b92ca4) (diffs)
-
Hajime Ezawa 52801dda78b5751a456ddc1444b7bb6d6db0f204 m
Merge branch 'main' of https://open-bitbucket.nrao.edu/scm/pipe/pipeline into PIPE-3143-hsd_k2jycal-hsd_atmcor-hsd_blflag-aggregate-qa-message-from-the-same-metric-with-the-same
-
Hajime Ezawa e94b4e7b17de9a4c893a514984b456f6ec17e1d7 m
PIPE-3143: fix the bug in scorecalculator.py
-
Hajime Ezawa 7377702e04eb58841ddbbd39e2f03cfcd6e1b905 m
PIPE-3143: implement QAScore aggregator and Formatter to hsd_k2jycal, hsd_atmcor, hsd_blflag
- pipeline/hsd/tasks/atmcor/qa.py (version 7377702e04eb58841ddbbd39e2f03cfcd6e1b905) (diffs)
- pipeline/hsd/tasks/atmcor/renderer.py (version 7377702e04eb58841ddbbd39e2f03cfcd6e1b905) (diffs)
- pipeline/hsd/tasks/baselineflag/qa.py (version 7377702e04eb58841ddbbd39e2f03cfcd6e1b905) (diffs)
- pipeline/hsd/tasks/baselineflag/renderer.py (version 7377702e04eb58841ddbbd39e2f03cfcd6e1b905) (diffs)
- pipeline/hsd/tasks/k2jycal/qa.py (version 7377702e04eb58841ddbbd39e2f03cfcd6e1b905) (diffs)
- pipeline/hsd/tasks/k2jycal/renderer.py (version 7377702e04eb58841ddbbd39e2f03cfcd6e1b905) (diffs)
- pipeline/qa/scorecalculator.py (version 7377702e04eb58841ddbbd39e2f03cfcd6e1b905) (diffs)
-
Hajime Ezawa 5c8a5ea8f52ffdb80c9ba6f05ec604b6e9290fbc m
Merge remote-tracking branch 'origin/PIPE-2988-sort-qa-messages-within-the-same-color-by-associated-score' into PIPE-3143-hsd_k2jycal-hsd_atmcor-hsd_blflag-aggregate-qa-message-from-the-same-metric-with-the-same
-
Takeshi Nakazato 3b21180422d52d88e44330c00fa375a2ba2cfc59 m
Add restriction on invert_range_list method to the docstring
-
Takeshi Nakazato 03630e06cf3a4d77fc40006bf83c9cccb36665ad m
fix for correct line range
-
Takeshi Nakazato e4390efbe98ec942038955546868617e5a8cb476 m
clarify the intention of create_channel_mask method
-
Takeshi Nakazato dd0694fa84257e54b89eb5e54fdbe0b98b414bbe m
PIPE-3141 taking into account channel flipping for LSB and edge trimming in the computation of line free channel ranges for moment map
-
Kana Sugimoto a775ab19041cef71a5f7b466834c5771cfd08263 m
PIPE-3109: avoid access to out of bounds array elements in frequency array.
The min/max channel IDs calculated from channelmap_range (which holds a list of center channel ID and width) can point the indices outside of valid channel range (i.e., 0 to nchan-1) of the spw. This fix is to limit min/max channel IDs of line ranges within valid channel range and avoid IndexError. -
Rui Xue 7913169a814c7b5c8a84338718061995550c3551 m
PIPE-3117: Rename the test procedure to `procedure_hifv_nofluxcal.xml`
-
Rui Xue 32de829b04a21456dcfcb79813d47c52d43764ba m
PIPE-3117: Add test recipe `test_procedure_hifv_calimage_cont_fast.xml` for flux-calibrator-free VLA calibration workflow
-
Rui Xue f971dd6f25e94d5d974fa844a7f88dab345565ff m
PIPE-3117: Update caltype in GainCurves from 'gc' to 'gceff' and add 'gceff' mapping in CalFrom
The change will ensure that the weblog presents the table as 'gceff'. -
Rui Xue 1d07875a67c04f2f229a80bfa6e86f9acfcfea12 m
PIPE-3118: Implement flux-calibrator-free mode with solution normalization
- Add `use_flux_cal` parameter
- Enable solution normalization in gain calibration when `use_flux_cal=False`
- Apply solnorm with `normtype='median'` for amplitude gains
- Update CLI interface and weblog template
- Add documentation clarifying prior calibration dependencies- pipeline/hifv/cli/hifv_finalcals.py (version 1d07875a67c04f2f229a80bfa6e86f9acfcfea12) (diffs)
- pipeline/hifv/heuristics/bandpass.py (version 1d07875a67c04f2f229a80bfa6e86f9acfcfea12) (diffs)
- pipeline/hifv/tasks/finalcals/finalcals.py (version 1d07875a67c04f2f229a80bfa6e86f9acfcfea12) (diffs)
- pipeline/hifv/tasks/finalcals/renderer.py (version 1d07875a67c04f2f229a80bfa6e86f9acfcfea12) (diffs)
- pipeline/hifv/templates/finalcals.mako (version 1d07875a67c04f2f229a80bfa6e86f9acfcfea12) (diffs)
-
Rui Xue b4aa140e937a5fb9bd9d4661d6e825832c4cb86c m
PIPE-3117: Change `gencal` caltype from `gc` to `gceff` in `hifv_priorcals`
Add gceff calibration table support and update gain curves task to use
gain curve efficiency calibration type. Update file naming, heuristics,
and weblog documentation accordingly.- pipeline/h/heuristics/caltable.py (version b4aa140e937a5fb9bd9d4661d6e825832c4cb86c) (diffs)
- pipeline/hifv/tasks/gaincurves/gaincurves.py (version b4aa140e937a5fb9bd9d4661d6e825832c4cb86c) (diffs)
- pipeline/hifv/templates/priorcals.mako (version b4aa140e937a5fb9bd9d4661d6e825832c4cb86c) (diffs)
- pipeline/infrastructure/filenamer.py (version b4aa140e937a5fb9bd9d4661d6e825832c4cb86c) (diffs)
-
Cristian A. Marocico <c.a.marocico@gmail.com> 7af6a27670ba0ffdef56181555161e319bc94e4e m
Implemented changes