Skip to content

Conversation

@yiming0416
Copy link
Contributor

@yiming0416 yiming0416 commented Aug 21, 2025

Summary:
Removed Model, it's not being used anywhere so it's safe.

Removed tensor_paths and constant_paths fields in ExportedProgram

  • BC: when the current deserializer load a previously serialized EP (that comes with empty tensor_paths and constant_paths), it will just ignore those two fields
  • FC: when the old deserializer load a newly serialized EP (that doesn't come with tensor_paths and constant_paths, it will also ignore those two fields in _dict_to_dataclass()

Differential Revision: D80725094

Summary: I used `--force-unsafe` to update the fields for `ExportedProgram`.  This is theoretically a BC breaking change. But no one is consuming these fields. So it's safe to remove.

Test Plan:
buck2 run mode/dev-nosan caffe2:export_update_schema -- --prefix /data/users/yimingzhou/fbsource/fbcode/caffe2/ --force-unsafe

And CI

Rollback Plan:

Differential Revision: D80725094
@pytorch-bot
Copy link

pytorch-bot bot commented Aug 21, 2025

🔗 Helpful Links

🧪 See artifacts and rendered test results at hud.pytorch.org/pr/161185

Note: Links to docs will display an error until the docs builds have been completed.

✅ No Failures

As of commit 9a6548c with merge base 9668210 (image):
💚 Looks good so far! There are no failures yet. 💚

This comment was automatically generated by Dr. CI and updates every 15 minutes.

@facebook-github-bot
Copy link
Contributor

This pull request was exported from Phabricator. Differential Revision: D80725094

@pytorch-bot pytorch-bot bot added the ciflow/trunk Trigger trunk jobs on your pull request label Aug 21, 2025
@facebook-github-bot
Copy link
Contributor

@pytorchbot merge

(Initiating merge automatically since Phabricator Diff has merged)

@pytorchmergebot
Copy link
Collaborator

Merge started

Your change will be merged once all checks pass (ETA 0-4 Hours).

Learn more about merging in the wiki.

Questions? Feedback? Please reach out to the PyTorch DevX Team

Advanced Debugging
Check the merge workflow status
here

wincent8 pushed a commit to wincent8/pytorch that referenced this pull request Aug 22, 2025
…61185)

Summary:
Removed `Model`, it's not being used anywhere so it's safe.

Removed `tensor_paths` and `constant_paths` fields in `ExportedProgram`
- BC: when the current deserializer load a previously serialized EP (that comes with empty `tensor_paths` and `constant_paths`), it will just ignore those two fields
- FC: when the old deserializer load a newly serialized EP (that doesn't come with `tensor_paths` and `constant_paths`, it will also ignore those two fields in `_dict_to_dataclass()`

Differential Revision: D80725094

Pull Request resolved: pytorch#161185
Approved by: https://github.com/SherlockNoMad
markc-614 pushed a commit to markc-614/pytorch that referenced this pull request Sep 17, 2025
…61185)

Summary:
Removed `Model`, it's not being used anywhere so it's safe.

Removed `tensor_paths` and `constant_paths` fields in `ExportedProgram`
- BC: when the current deserializer load a previously serialized EP (that comes with empty `tensor_paths` and `constant_paths`), it will just ignore those two fields
- FC: when the old deserializer load a newly serialized EP (that doesn't come with `tensor_paths` and `constant_paths`, it will also ignore those two fields in `_dict_to_dataclass()`

Differential Revision: D80725094

Pull Request resolved: pytorch#161185
Approved by: https://github.com/SherlockNoMad
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