Skip to content

[build] Support override public reproducible build version files#25046

Merged
yejianquan merged 11 commits intosonic-net:masterfrom
yijingyan2:refine-reproducible-build
Jan 18, 2026
Merged

[build] Support override public reproducible build version files#25046
yejianquan merged 11 commits intosonic-net:masterfrom
yijingyan2:refine-reproducible-build

Conversation

@yijingyan2
Copy link
Copy Markdown
Contributor

@yijingyan2 yijingyan2 commented Jan 13, 2026

Why I did it

Public build uses files/build/versions folder to store reproducible build version files. If someone wants to do a small change, it will result code conflict in future.
Now we use a symbol link instead of real folder to provide an easy way to override these files.

Work item tracking
  • Microsoft ADO (number only): 36315930

How I did it

by creating a symbolic link

How to verify it

@yijingyan2 yijingyan2 requested a review from lguohan as a code owner January 13, 2026 03:15
@mssonicbld
Copy link
Copy Markdown
Collaborator

/azp run Azure.sonic-buildimage

@yijingyan2 yijingyan2 marked this pull request as draft January 13, 2026 03:15
@azure-pipelines
Copy link
Copy Markdown

Azure Pipelines failed to run 1 pipeline(s).

@mssonicbld
Copy link
Copy Markdown
Collaborator

/azp run Azure.sonic-buildimage

@azure-pipelines
Copy link
Copy Markdown

Azure Pipelines failed to run 1 pipeline(s).

@mssonicbld
Copy link
Copy Markdown
Collaborator

/azp run Azure.sonic-buildimage

@azure-pipelines
Copy link
Copy Markdown

Azure Pipelines successfully started running 1 pipeline(s).

@mssonicbld
Copy link
Copy Markdown
Collaborator

/azp run Azure.sonic-buildimage

@azure-pipelines
Copy link
Copy Markdown

Azure Pipelines successfully started running 1 pipeline(s).

@mssonicbld
Copy link
Copy Markdown
Collaborator

/azp run Azure.sonic-buildimage

@azure-pipelines
Copy link
Copy Markdown

Azure Pipelines successfully started running 1 pipeline(s).

@mssonicbld
Copy link
Copy Markdown
Collaborator

/azp run Azure.sonic-buildimage

@azure-pipelines
Copy link
Copy Markdown

Azure Pipelines successfully started running 1 pipeline(s).

@yijingyan2 yijingyan2 marked this pull request as ready for review January 15, 2026 00:05
Signed-off-by: yijingyan2 <[email protected]>
Signed-off-by: yijingyan2 <[email protected]>
This reverts commit 26cebbd99c01de3150a1c0d26d24f189c222f7c9.

Signed-off-by: yijingyan2 <[email protected]>
This reverts commit 4db63725863dc903ab446289891511a21793e032.

Signed-off-by: yijingyan2 <[email protected]>
This reverts commit 12a16e03905a077ad44dd162033edcb605ad9262.

Signed-off-by: yijingyan2 <[email protected]>
This reverts commit d07dc205b2c0dc027c28549f4231d14949d7c4c3.

Signed-off-by: yijingyan2 <[email protected]>
@yijingyan2 yijingyan2 force-pushed the refine-reproducible-build branch from 278e71a to 59f43a0 Compare January 15, 2026 00:38
@mssonicbld
Copy link
Copy Markdown
Collaborator

/azp run Azure.sonic-buildimage

@azure-pipelines
Copy link
Copy Markdown

Azure Pipelines successfully started running 1 pipeline(s).

@mssonicbld
Copy link
Copy Markdown
Collaborator

/azp run Azure.sonic-buildimage

@azure-pipelines
Copy link
Copy Markdown

Azure Pipelines successfully started running 1 pipeline(s).

@yijingyan2 yijingyan2 force-pushed the refine-reproducible-build branch from ff745a1 to 8e2f5e1 Compare January 16, 2026 00:23
@mssonicbld
Copy link
Copy Markdown
Collaborator

/azp run Azure.sonic-buildimage

@azure-pipelines
Copy link
Copy Markdown

Azure Pipelines successfully started running 1 pipeline(s).

@yijingyan2 yijingyan2 changed the title [ci] create symbolic link for version folder [build] Support override public reproducible build version files Jan 16, 2026
Copy link
Copy Markdown
Contributor

@yejianquan yejianquan left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@yejianquan yejianquan merged commit 0364048 into sonic-net:master Jan 18, 2026
23 checks passed
FengPan-Frank pushed a commit to FengPan-Frank/sonic-buildimage that referenced this pull request Mar 6, 2026
…ic-net#25046)

Why I did it
Public build uses files/build/versions folder to store reproducible build version files. If someone wants to do a small change, it will result code conflict in future.
Now we use a symbol link instead of real folder to provide an easy way to override these files.

Work item tracking
Microsoft ADO (number only): 36315930
How I did it
by creating a symbolic link
Signed-off-by: yijingyan2 <[email protected]>

* fix azure-pipeline-image-template.yml

Signed-off-by: yijingyan2 <[email protected]>

* fix symbolic link

Signed-off-by: yijingyan2 <[email protected]>

* Revert "fix symbolic link"

This reverts commit 26cebbd99c01de3150a1c0d26d24f189c222f7c9.

Signed-off-by: yijingyan2 <[email protected]>

* Revert "fix azure-pipeline-image-template.yml"

This reverts commit 4db63725863dc903ab446289891511a21793e032.

Signed-off-by: yijingyan2 <[email protected]>

* Revert "rename version folder"

This reverts commit 12a16e03905a077ad44dd162033edcb605ad9262.

Signed-off-by: yijingyan2 <[email protected]>

* Revert "create symbolic link for upgradeVersion pipeline"

This reverts commit d07dc205b2c0dc027c28549f4231d14949d7c4c3.

Signed-off-by: yijingyan2 <[email protected]>

* rename files/build/versions to files/build/versions-public and add symbolic link

Signed-off-by: yijingyan2 <[email protected]>

* fix symbolic link to use relative path

Signed-off-by: yijingyan2 <[email protected]>

---------

Signed-off-by: yijingyan2 <[email protected]>
Signed-off-by: Feng Pan <[email protected]>
dprital pushed a commit that referenced this pull request Mar 19, 2026
)

Why I did it
Public build uses files/build/versions folder to store reproducible build version files. If someone wants to do a small change, it will result code conflict in future.
Now we use a symbol link instead of real folder to provide an easy way to override these files.

Work item tracking
Microsoft ADO (number only): 36315930
How I did it
by creating a symbolic link
Signed-off-by: yijingyan2 <[email protected]>

* fix azure-pipeline-image-template.yml

Signed-off-by: yijingyan2 <[email protected]>

* fix symbolic link

Signed-off-by: yijingyan2 <[email protected]>

* Revert "fix symbolic link"

This reverts commit 26cebbd99c01de3150a1c0d26d24f189c222f7c9.

Signed-off-by: yijingyan2 <[email protected]>

* Revert "fix azure-pipeline-image-template.yml"

This reverts commit 4db63725863dc903ab446289891511a21793e032.

Signed-off-by: yijingyan2 <[email protected]>

* Revert "rename version folder"

This reverts commit 12a16e03905a077ad44dd162033edcb605ad9262.

Signed-off-by: yijingyan2 <[email protected]>

* Revert "create symbolic link for upgradeVersion pipeline"

This reverts commit d07dc205b2c0dc027c28549f4231d14949d7c4c3.

Signed-off-by: yijingyan2 <[email protected]>

* rename files/build/versions to files/build/versions-public and add symbolic link

Signed-off-by: yijingyan2 <[email protected]>

* fix symbolic link to use relative path

Signed-off-by: yijingyan2 <[email protected]>

---------

Signed-off-by: yijingyan2 <[email protected]>
Signed-off-by: dprital <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants