Build: #214 was successful
Job: Test ALMA Stakeholder Tests MPI Many Linux 2.28 cvpost EL8 was successful
Code commits
casa6
-
Kumar Golap e0538c1bf3ca24820f433032edf570fa2966216f
Pull request #1037: Fix simanalyze as it was calling tclean with modelimage with non-compatible units
Merge in CASA/casa6 from CAS-14765 to master
* commit 'f11ba01acc47815dea58711a70aa50bd9a42cc2a':
Fix simanalyze as it was calling tclean with modelimage with non-compatible units -
George Moellenbrock e91e35843d4f9dc0f7b51c238a90414011ec848b
Pull request #1032: CAS-14348
Merge in CASA/casa6 from CAS-14348 to master
* commit 'ca6131575d1f2743a010aa75f582a58f9eab1fcf':
Re-asserting that fringefit doesn't allow orphan timesteps
For CAS-14348:
Fixing the orphan timestep fringefit bug again
Turn off debugging output now I've tested the package built with it
Fixing fringefit on a single channel (again) and adding a test for it -
Takeshi Nakazato c1bc90f7e94deaaf076d3349703f179d7448e72f
Pull request #1027: CAS-14736
Merge in CASA/casa6 from CAS-14736 to master
* commit '2110d633fbae6d51c4507b949d448395a34c4ded':
changed format of the comment
Minor update on the comment for consistency
Properly evaluate time and exposure
Update test_cal_12712_01
CAS-14736 include fully flagged rows into the processing to produce flagged caltable row -
Kumar Golap f11ba01acc47815dea58711a70aa50bd9a42cc2a
Fix simanalyze as it was calling tclean with modelimage with non-compatible units
-
Ville Suoranta 5fe795fab606b1f927251fe9c08f53c3e239653b
Pull request #1034: CAS-14739
Merge in CASA/casa6 from CAS-14739 to master
* commit '1a7ce12a22645bd3b0ddee373ac9e7e32af1a85c':
Update UI versions for macOS26
Update plotms branch wheel version
Update plotms branch version in build.conf
Add note about updating .zshrc
Add instructions on how to close the source code.
Update build.conf to CAS-14739 dev packages
Add a note about Metal
Fix links for Bitbucket
Swith plus to hyphen
Update TOC
Rename casa_build_guide.md
Update CASA_Build_Guide.md
Remove manylinux 2014
Add reformatted build guide -
Ville Suoranta 1a7ce12a22645bd3b0ddee373ac9e7e32af1a85c
Update build.conf
-
Takahiro Tsutsumi 61b4f7fa0783c3d03b597000f81f66ef9b23d37c
Pull request #1031: CAS-14684
Merge in CASA/casa6 from CAS-14684 to master
* commit '318460f1760e1558914d90b8ed8ab6a854eda9d0':
Add a new test and modify another test to check radii entries Revert the task level catch of the exception as this hides some of the exeptions
Add a try-except block to exit task more gracefully when an exception occurs at gethorizonsephem callm
add more warning messages and another fix to target body name extraction
Fix regular expression for the source name extraction -
Mark Kettenis <kettenis@jive.eu> d20b3fe22aff2bfbd6566abc7a22778f47327c4e
Pull request #1029: CAS-14683: Test concat of SYSCAL with different SPWs
Merge in CASA/casa6 from CAS-14683 to master
* commit '95234c2fe651cfb94ba854edc3ab80f4dff59779':
CAS-14683: Test concat of SYSCAL with different SPWs -
Kumar Golap e81b4b58c707034fcb781e05846630424b654217
Pull request #1028: CAS-14732
Merge in CASA/casa6 from CAS-14732 to master
* commit '4367509f637e844d0ace77ea151e165bd67efc38':
moved the check but had to fix stuff as empty string was acceptable at that stage.
move the check for units in starting model to SyntheisisImager
force saving of model image
Throw an exception if model is not in units of Jy/pixel
Fixed an image copy with mask being applied which did not copy the units -
Ville Suoranta 2c1ca27b4a049a613b501fad7e7e87b2df1700cc m
Update UI versions for macOS26
-
Akeem Wells f4b105efadda226bece3a00d78a85b02862e630e
Pull request #1026: CAS-13817
Merge in CASA/casa6 from CAS-13817 to master
* commit 'c5a2faf379c84c73eff3f0dd2f18ab97d7548234':
Revert compare file due to black causing indent errors
Documentation Updates
Update documentation for sparse_check
Additional documentation and reformating updates
Reformat with black. Add docstrings using GPT-4.1 -
Takeshi Nakazato 2110d633fbae6d51c4507b949d448395a34c4ded
changed format of the comment
-
George Moellenbrock ca6131575d1f2743a010aa75f582a58f9eab1fcf
Merge remote-tracking branch 'origin/CAS-14726' into CAS-14348 conflicts in FringeJones.cc, DelayRateFFT.cc fixed manually.
-
C. Enrique Garcia Dabo 9a0d270e9a82ecae78da190f51f298c2025eaf95
Pull request #1025: CAS-14624
Merge in CASA/casa6 from CAS-14624 to master
* commit '5e3358b08a77770afbe60a9ae74b14ac0194851d':
Add test_task_ft to component map
CAS-14624: Add also uvrange and antenna as selection criteria
CAS-14624: Fix documentation
CAS-14624: Add more data selection options in "ft" -
Takeshi Nakazato 9b02d47ec419a7fb0cc7ddd127571e83bbd78afc
Minor update on the comment for consistency
Fixed inconsistent comment associated with the updated test. -
Des Small 93f24986e972db3e9803b9f76d350598311da10a
Re-asserting that fringefit doesn't allow orphan timesteps
In a future release we should allow single time fringefit if not solving for delay, just as we allow single channel fringefit
when not solving for rate, but now is not the time. -
George Moellenbrock 921dfad4a8a14b6d9d98ac21e12f88989cc17db3
Merge branch 'master' into CAS-14348
-
George Moellenbrock 1b982bd657af81609f15651cdf0038301cd6a6f6 m
For CAS-14348:
1. In DelayRateFFT.cc's DelayRateFFTConcat class:
(a) Reordered working array (Vpad_) axes to put time and freq before corr and ant (Fortran order) so they are contiguous for 2d FFT;
(b) Introduced direct use of fftw (instead of LatticeFFT) thereby drastically improving performance of the FFT stage; by (mainly) avoiding unnecessary copies;
(c) Improved array slicing to streamline (unavoidable) data copies into the working array;
(d) Introduced Double precision weight sum accumulation (copied to Single precision at the end), and streamlined weight accumulation code to make it clearer;
(e) In snr calulation use amplitude found in searchPeak instead of relocating it via calculation from delay/rate solutions;
(f) Various other code clean-up and minor re-org.
2. In FringeJones.cc: Logging improvements for readability, and introduced fringefit stage solving time measurements and logging.
3. In Calibrater.cc: Occasionally (every ~10%) report solution count progress, and don't log useless solution quality stats for FringeJones (they are not yet filled correctly)- casatools/src/code/synthesis/MeasurementComponents/Calibrater.cc (version 1b982bd657af81609f15651cdf0038301cd6a6f6) (diffs)
- casatools/src/code/synthesis/MeasurementComponents/DelayRateFFT.cc (version 1b982bd657af81609f15651cdf0038301cd6a6f6) (diffs)
- casatools/src/code/synthesis/MeasurementComponents/FringeJones.cc (version 1b982bd657af81609f15651cdf0038301cd6a6f6) (diffs)
- casatools/src/code/synthesis/MeasurementComponents/FringeJones.h (version 1b982bd657af81609f15651cdf0038301cd6a6f6) (diffs)
-
Pam Harris <pharris@nrao.edu> 1f1bd1c368ffa5b5d2dd7417e6a94a08a1d5cead m
Update plotms branch wheel version
-
Pam Harris <pharris@nrao.edu> cc509e692ad0e27573dee716d871234d2b8faf73 m
Update plotms branch version in build.conf
-
Takeshi Nakazato 74bbc92e85d60fdae3a02e2cd3f6f79752375426
Properly evaluate time and exposure
-
Takeshi Nakazato ee4cba4ece22f6b79596b1b795d497d28e47a37f
Merge branch 'master' into CAS-14736
-
Akeem Wells c5a2faf379c84c73eff3f0dd2f18ab97d7548234
Revert compare file due to black causing indent errors
-
Akeem Wells 4ddde8c6514cbad3ef512b2e1ff09ffca246ed50
Documentation Updates
- casatestutils/casatestutils/datahelpers/__init__.py (version 4ddde8c6514cbad3ef512b2e1ff09ffca246ed50) (diffs)
- casatestutils/casatestutils/datahelpers/getTelescope.py (version 4ddde8c6514cbad3ef512b2e1ff09ffca246ed50) (diffs)
- casatestutils/casatestutils/datahelpers/selectTaql.py (version 4ddde8c6514cbad3ef512b2e1ff09ffca246ed50) (diffs)
- casatestutils/casatestutils/getantposalma_helpers/__init__.py (version 4ddde8c6514cbad3ef512b2e1ff09ffca246ed50) (diffs)
- casatestutils/casatestutils/getcalmodvla_helpers/__init__.py (version 4ddde8c6514cbad3ef512b2e1ff09ffca246ed50) (diffs)
- casatestutils/casatestutils/sparse_check.py (version 4ddde8c6514cbad3ef512b2e1ff09ffca246ed50) (diffs)
- casatestutils/casatestutils/testhelper.py (version 4ddde8c6514cbad3ef512b2e1ff09ffca246ed50) (diffs)
- casatestutils/casatestutils/weblog.py (version 4ddde8c6514cbad3ef512b2e1ff09ffca246ed50) (diffs)
- casatestutils/casatestutils/xmlhelper.py (version 4ddde8c6514cbad3ef512b2e1ff09ffca246ed50) (diffs)
- casatestutils/runtest.py (version 4ddde8c6514cbad3ef512b2e1ff09ffca246ed50) (diffs)
-
Akeem Wells 37f0fc0051700c5d63e2b5eb50f3898a9836c565
Merge branch 'master' into CAS-13817
-
Des Small 749ab91d5875e60ee94fc139bb2b0e9acea50e04
Merge branch 'master' into CAS-14726
-
Takahiro Tsutsumi <tak.tsutsumi@gmail.com> 318460f1760e1558914d90b8ed8ab6a854eda9d0 m
Add a new test and modify another test to check radii entries Revert the task level catch of the exception as this hides some of the exeptions
-
Takahiro Tsutsumi <tak.tsutsumi@gmail.com> 2f1afa98c3bf9873dfba644a3da81e105bfa1eb6 m
Add a try-except block to exit task more gracefully when an exception occurs at gethorizonsephem callm
-
Ville Suoranta b4b8d068fc70556979b40724be2420d85bf7175a m
Add note about updating .zshrc
-
Ville Suoranta 63fa2771364373d098c671393dca1371e32fd0a0 m
Add instructions on how to close the source code.
-
Takahiro Tsutsumi <tak.tsutsumi@gmail.com> 1ffedf3f1d24bd1b2382a3c927912e1e263fca71 m
add more warning messages and another fix to target body name extraction
-
Des Small 040d518f901c10138314a2d4d1d9ce5c0417776e m
Fixing the orphan timestep fringefit bug again
-
Takahiro Tsutsumi <tak.tsutsumi@gmail.com> df03a1647a24f6e24f27be990ded2e79d783593a m
Fix regular expression for the source name extraction
-
Kumar Golap 4367509f637e844d0ace77ea151e165bd67efc38 m
moved the check but had to fix stuff as empty string was acceptable at that stage.
-
C. Enrique Garcia Dabo 5e3358b08a77770afbe60a9ae74b14ac0194851d m
Merge branch 'master' into CAS-14624
-
Kumar Golap 345d8d24d7c9173aedcd481a546537c16337a24a m
Merge branch 'master' into CAS-14732
-
Kumar Golap 4b31095127e040bce80f7449cb7155e9bc6a99a8 m
move the check for units in starting model to SyntheisisImager
-
Takeshi Nakazato 872ed8889036b200d7b9ee2507d70546a6352a20 m
Merge branch 'master' into CAS-14736
-
Mark Kettenis <kettenis@jive.eu> 95234c2fe651cfb94ba854edc3ab80f4dff59779 m
CAS-14683: Test concat of SYSCAL with different SPWs
-
Kumar Golap f7f24cae6692f7425e006050c264b13cd416b50b m
force saving of model image
-
Ville Suoranta 3c283008599ad7a58ce4f2b45980cee293b87dad m
Update build.conf to CAS-14739 dev packages
-
Ville Suoranta 533c7053dd14004c8105e144c01f94d317efb441 m
Add a note about Metal
-
Ville Suoranta 63afc639097d330014ef81b307803f96d8dec190 m
Fix links for Bitbucket
-
Ville Suoranta dc5e9efe003c24725810187350d25abd3be144d1 m
Swith plus to hyphen
-
Ville Suoranta c9c9b16ac7d23ac1626d1ef76f2ab7a40ac8d959 m
Update TOC
-
Ville Suoranta 700f424488b5499091b09469dab0eb4483565358 m
Rename casa_build_guide.md
-
Ville Suoranta 07e4bfbfa7da0b40f828f9fbbd824c4ea08a7d21 m
Update CASA_Build_Guide.md
-
Ville Suoranta a7ef3ca77d81120c7b3bb6b8f66e2d1a547bcdc9 m
Remove manylinux 2014
-
Ville Suoranta 75492571e2e57c7c252ad5256016097def7dcada m
Add reformatted build guide
-
Takeshi Nakazato d12c9a692449db0da3644bad5e99dd4c296471d0 m
Update test_cal_12712_01
Expected number of rows changed from 61 to 64. This is due to the addition of fully flagged rows (3 rows). The test was updated to compare the number of total caltable rows as well as the number of fully flagged rows. -
Takeshi Nakazato 35399f1f96bbea04bef346fac272897db36ccdf4 m
CAS-14736 include fully flagged rows into the processing to produce flagged caltable row
-
Kumar Golap a25e89ed05a1411c120202bce77d4080c3c2e431 m
Throw an exception if model is not in units of Jy/pixel
-
Kumar Golap cc41d7e52f3f863a1d7e343576e3ffbee9adab15 m
Fixed an image copy with mask being applied which did not copy the units
-
Des Small fd0b2ba74d70b397ded8f269cbf5141549d6cbcd m
Turn off debugging output now I've tested the package built with it
-
Des Small 39f8d314f0617de8ad30a3b1f060993fcba169b2 m
Fixing fringefit on a single channel (again) and adding a test for it
- casatasks/tests/tasks/test_task_fringefit.py (version 39f8d314f0617de8ad30a3b1f060993fcba169b2) (diffs)
- casatools/src/code/synthesis/MeasurementComponents/DelayRateFFT.cc (version 39f8d314f0617de8ad30a3b1f060993fcba169b2) (diffs)
- casatools/src/code/synthesis/MeasurementComponents/DelayRateFFT.h (version 39f8d314f0617de8ad30a3b1f060993fcba169b2) (diffs)
- casatools/src/code/synthesis/MeasurementComponents/FringeJones.cc (version 39f8d314f0617de8ad30a3b1f060993fcba169b2) (diffs)
-
Akeem Wells c2d134d94d590d9636058eaae544ae5ae38cda3a m
Add test_task_ft to component map
-
Akeem Wells d74a389bd1d9ffb4b530aa29f6a43e4a807c8659 m
Merge branch 'master' into CAS-14624
-
C. Enrique Garcia Dabo 809d8fa047140166d694044e0283900114ac060c m
CAS-14624: Add also uvrange and antenna as selection criteria
-
C. Enrique Garcia Dabo 2c541d5366eeb02aa7d2d7024c8e3d3afe0b2985 m
CAS-14624: Fix documentation
-
C. Enrique Garcia Dabo df349bb4e2ce5fab386c08c91d852fbdbe3fccf2 m
CAS-14624: Add more data selection options in "ft"
- casatasks/src/private/task_ft.py (version df349bb4e2ce5fab386c08c91d852fbdbe3fccf2) (diffs)
- casatasks/tests/tasks/test_task_ft.py (version df349bb4e2ce5fab386c08c91d852fbdbe3fccf2) (diffs)
- casatasks/xml/ft.xml (version df349bb4e2ce5fab386c08c91d852fbdbe3fccf2) (diffs)
- casatools/src/tools/imager/imager_cmpt.cc (version df349bb4e2ce5fab386c08c91d852fbdbe3fccf2) (diffs)
-
Akeem Wells 8d126c244759154488522b2b8250d21fcf6c808a m
Update documentation for sparse_check
-
Akeem Wells a7e6bca499deb3b55697830bb0e28143aef5793f m
Merge branch 'master' into CAS-13817
-
Akeem Wells c82a42a36d07fc76a0822d684f31e5060a483174 m
Merge branch 'master' into CAS-13817
-
Akeem Wells 574ec18b80d7e60f1fcca5a07064811eb910de17 m
Merge branch 'master' into CAS-13817
-
Akeem Wells bca1eec83bfaf2cc08b499c384459102f643f7de m
Additional documentation and reformating updates
- casatestutils/__init__.py (version bca1eec83bfaf2cc08b499c384459102f643f7de) (diffs)
- casatestutils/casatestutils/__init__.py (version bca1eec83bfaf2cc08b499c384459102f643f7de) (diffs)
- casatestutils/casatestutils/check.py (version bca1eec83bfaf2cc08b499c384459102f643f7de) (diffs)
- casatestutils/casatestutils/compare.py (version bca1eec83bfaf2cc08b499c384459102f643f7de) (diffs)
- casatestutils/casatestutils/extractcasascript.py (version bca1eec83bfaf2cc08b499c384459102f643f7de) (diffs)
- casatestutils/casatestutils/filltsys.py (version bca1eec83bfaf2cc08b499c384459102f643f7de) (diffs)
- casatestutils/casatestutils/imagerhelpers/imagetesthelpers.py (version bca1eec83bfaf2cc08b499c384459102f643f7de) (diffs)
- casatestutils/casatestutils/listing.py (version bca1eec83bfaf2cc08b499c384459102f643f7de) (diffs)
- casatestutils/casatestutils/restfreqtool.py (version bca1eec83bfaf2cc08b499c384459102f643f7de) (diffs)
- casatestutils/casatestutils/selection_syntax.py (version bca1eec83bfaf2cc08b499c384459102f643f7de) (diffs)
- casatestutils/casatestutils/sparse_check.py (version bca1eec83bfaf2cc08b499c384459102f643f7de) (diffs)
- casatestutils/casatestutils/stakeholder/StkUnitTest.py (version bca1eec83bfaf2cc08b499c384459102f643f7de) (diffs)
- casatestutils/casatestutils/stakeholder/almastktestutils.py (version bca1eec83bfaf2cc08b499c384459102f643f7de) (diffs)
- casatestutils/casatestutils/testhelper.py (version bca1eec83bfaf2cc08b499c384459102f643f7de) (diffs)
- casatestutils/casatestutils/weblog.py (version bca1eec83bfaf2cc08b499c384459102f643f7de) (diffs)
- casatestutils/casatestutils/xmlhelper.py (version bca1eec83bfaf2cc08b499c384459102f643f7de) (diffs)
- casatestutils/runtest.py (version bca1eec83bfaf2cc08b499c384459102f643f7de) (diffs)
- casatestutils/testrunner/__init__.py (version bca1eec83bfaf2cc08b499c384459102f643f7de) (diffs)
- casatestutils/testrunner/atlassian_helper.py (version bca1eec83bfaf2cc08b499c384459102f643f7de) (diffs)
- casatestutils/testrunner/run.py (version bca1eec83bfaf2cc08b499c384459102f643f7de) (diffs)
- casatestutils/testrunner/shell_runner.py (version bca1eec83bfaf2cc08b499c384459102f643f7de) (diffs)
- casatestutils/testrunner/xunit.py (version bca1eec83bfaf2cc08b499c384459102f643f7de) (diffs)
- casatestutils/testrunner/xvfb_helper.py (version bca1eec83bfaf2cc08b499c384459102f643f7de) (diffs)
- casatestutils/tests/test_almastktestutils.py (version bca1eec83bfaf2cc08b499c384459102f643f7de) (diffs)
- casatestutils/tests/test_testutils_check.py (version bca1eec83bfaf2cc08b499c384459102f643f7de) (diffs)
- casatestutils/xmlrunner_to_junit.py (version bca1eec83bfaf2cc08b499c384459102f643f7de) (diffs)
-
Akeem Wells 9390b8e5d01d480dcd2a3ffb2b0da016b20f5a00 m
Reformat with black. Add docstrings using GPT-4.1
- casatestutils/casatestutils/__init__.py (version 9390b8e5d01d480dcd2a3ffb2b0da016b20f5a00) (diffs)
- casatestutils/casatestutils/check.py (version 9390b8e5d01d480dcd2a3ffb2b0da016b20f5a00) (diffs)
- casatestutils/casatestutils/compare.py (version 9390b8e5d01d480dcd2a3ffb2b0da016b20f5a00) (diffs)
- casatestutils/casatestutils/datahelpers/getTelescope.py (version 9390b8e5d01d480dcd2a3ffb2b0da016b20f5a00) (diffs)
- casatestutils/casatestutils/datahelpers/selectTaql.py (version 9390b8e5d01d480dcd2a3ffb2b0da016b20f5a00) (diffs)
- casatestutils/casatestutils/extractcasascript.py (version 9390b8e5d01d480dcd2a3ffb2b0da016b20f5a00) (diffs)
- casatestutils/casatestutils/filltsys.py (version 9390b8e5d01d480dcd2a3ffb2b0da016b20f5a00) (diffs)
- casatestutils/casatestutils/imagerhelpers/__init__.py (version 9390b8e5d01d480dcd2a3ffb2b0da016b20f5a00) (diffs)
- casatestutils/casatestutils/imagerhelpers/imagetesthelpers.py (version 9390b8e5d01d480dcd2a3ffb2b0da016b20f5a00) (diffs)
- casatestutils/casatestutils/listing.py (version 9390b8e5d01d480dcd2a3ffb2b0da016b20f5a00) (diffs)
- casatestutils/casatestutils/restfreqtool.py (version 9390b8e5d01d480dcd2a3ffb2b0da016b20f5a00) (diffs)
- casatestutils/casatestutils/selection_syntax.py (version 9390b8e5d01d480dcd2a3ffb2b0da016b20f5a00) (diffs)
- casatestutils/casatestutils/sparse_check.py (version 9390b8e5d01d480dcd2a3ffb2b0da016b20f5a00) (diffs)
- casatestutils/casatestutils/stakeholder/StkUnitTest.py (version 9390b8e5d01d480dcd2a3ffb2b0da016b20f5a00) (diffs)
- casatestutils/casatestutils/stakeholder/__init__.py (version 9390b8e5d01d480dcd2a3ffb2b0da016b20f5a00) (diffs)
- casatestutils/casatestutils/stakeholder/almastktestutils.py (version 9390b8e5d01d480dcd2a3ffb2b0da016b20f5a00) (diffs)
- casatestutils/casatestutils/testhelper.py (version 9390b8e5d01d480dcd2a3ffb2b0da016b20f5a00) (diffs)
- casatestutils/casatestutils/weblog.py (version 9390b8e5d01d480dcd2a3ffb2b0da016b20f5a00) (diffs)
- casatestutils/casatestutils/xmlhelper.py (version 9390b8e5d01d480dcd2a3ffb2b0da016b20f5a00) (diffs)
- casatestutils/runtest.py (version 9390b8e5d01d480dcd2a3ffb2b0da016b20f5a00) (diffs)
- casatestutils/setup.py (version 9390b8e5d01d480dcd2a3ffb2b0da016b20f5a00) (diffs)
- casatestutils/testrunner/atlassian_helper.py (version 9390b8e5d01d480dcd2a3ffb2b0da016b20f5a00) (diffs)
- casatestutils/testrunner/run.py (version 9390b8e5d01d480dcd2a3ffb2b0da016b20f5a00) (diffs)
- casatestutils/testrunner/shell_runner.py (version 9390b8e5d01d480dcd2a3ffb2b0da016b20f5a00) (diffs)
- casatestutils/testrunner/xunit.py (version 9390b8e5d01d480dcd2a3ffb2b0da016b20f5a00) (diffs)
- casatestutils/testrunner/xvfb_helper.py (version 9390b8e5d01d480dcd2a3ffb2b0da016b20f5a00) (diffs)
- casatestutils/tests/test_almastktestutils.py (version 9390b8e5d01d480dcd2a3ffb2b0da016b20f5a00) (diffs)
- casatestutils/tests/test_testutils_check.py (version 9390b8e5d01d480dcd2a3ffb2b0da016b20f5a00) (diffs)
- casatestutils/tests/test_testutils_sparse_check.py (version 9390b8e5d01d480dcd2a3ffb2b0da016b20f5a00) (diffs)
- casatestutils/xmlrunner_to_junit.py (version 9390b8e5d01d480dcd2a3ffb2b0da016b20f5a00) (diffs)