Hi! I would check out the Spark source then diff those two RCs (first just take look to the list of the changed files):
$ git diff v3.1.1-rc1..v3.1.1-rc2 --stat ... The shell scripts in the release can be checked very easily: $ git diff v3.1.1-rc1..v3.1.1-rc2 --stat | grep ".sh " bin/docker-image-tool.sh | 6 +- dev/create-release/release-build.sh | 2 +- We are lucky as *docker-image-tool.sh* is part of the released version. Is it from v3.1.1-rc2 or v3.1.1-rc1? Of course this only works if docker-image-tool.sh is not changed from the v3.1.1-rc2 back to v3.1.1-rc1. So let's continue with the python (and latter with R) files: $ git diff v3.1.1-rc1..v3.1.1-rc2 --stat | grep ".py " python/pyspark/sql/avro/functions.py | 4 +- python/pyspark/sql/dataframe.py | 1 + python/pyspark/sql/functions.py | 285 +++++------ .../pyspark/sql/tests/test_pandas_cogrouped_map.py | 12 + python/pyspark/sql/tests/test_pandas_map.py | 8 + ... After you have enough proof you can stop (to decide what is enough here should be decided by you). Finally you can use javap / scalap on the classes from the jars and check some code changes which is more harder to be analyzed than a simple text file. Best Regards, Attila On Thu, Mar 18, 2021 at 4:09 PM Mich Talebzadeh <mich.talebza...@gmail.com> wrote: > Hi > > What would be a signature in Spark version or binaries that confirms the > release is built on Spark built on 3.1.1 as opposed to 3.1.1-RC-1 or RC-2? > > Thanks > > Mich > > > view my Linkedin profile > <https://www.linkedin.com/in/mich-talebzadeh-ph-d-5205b2/> > > > > *Disclaimer:* Use it at your own risk. Any and all responsibility for any > loss, damage or destruction of data or any other property which may arise > from relying on this email's technical content is explicitly disclaimed. > The author will in no case be liable for any monetary damages arising from > such loss, damage or destruction. > > >