SPMI no ASMDiff between Checked and Release#61335
Conversation
|
Tagging subscribers to this area: @hoyosjs Issue DetailsCreated the first file that builds release and checked builds
|
|
Fixes #49949. |
6eba786 to
2b3269f
Compare
|
Draft Pull Request was automatically closed for inactivity. Please let us know if you'd like to reopen it. |
|
@BruceForstall PTAL. |
BruceForstall
left a comment
There was a problem hiding this comment.
There is an open question here about whether the existing superpmi asmdiffs pipeline py scripts (and maybe .proj file and .yml files) should be extended with additional flags/options, and the checked/release case should share them, since there is so much duplicated code. That would, of course, make the files more complicated, as they handle more cases.
Another option: this code is focused on checked/release (which is really what we want). A slight generalization is to handle release/release, or even debug/release. Basically, any asm diffs where one or more of the JITs is Release. The key is that a release JIT can't generate textual .dasm files.
|
Hi @BruceForstall, it is ready for review. The pipeline caught two asm diffs - Link.
|
|
I opened #64793 to track the asm diff. |
BruceForstall
left a comment
There was a problem hiding this comment.
A few small suggestions
|
Looks like there are new checked/release asmdiffs |
pipelink link
The detected method numbers are different from the last diff. |
Created the first file that builds release and checked builds
* Added downloading JIT release builds in superpmi-asmdiff-job * Added dummy 'run-superpmi-asmdiff-job'
* Added JIT release download * Added dummy run job that just runs superpmi replay
* Remove the 4th argument for jobName and displayName
* In run-superpmi-asmdiff-checked-release-job.yml, * Added release_directory and release artifact to the script arguments * Added ReleaseCorrelationPayloadDirectory and ReleaseArtifactName to parameters to send-to-helix-step.yml * In superpmi_asmdiff_checked_release_setup.py * Added release_directory and release_artifactname arguments * Copied release binaries to source_directory/payload_release
* Added superpmi_asmdiffs_checked_release_setup.py to set up Helix directories for checked in base and release in diff directories. * Use superpmi_asmdiffs.py and superpmi-asmdiffs.proj. * Renamed files from asmdiff to asmdiffs.
…ile that compare with Release
…t removed from merge
… check with release
…ode 2) if --diff_with_release
…move jit-analyze and diff_summary.md
…ad of base_directory
|
Failures are unrelated to this PR. Merging it. |
|
@echesakovMSFT, I see many REL32 error from today's run. Bruce said that you fixed it, and you might know about this error. Any idea? |
Created the first file that builds release and checked builds