8000 [DataPipe] Basic snapshotting with IterableWrapper by NivekT · Pull Request #70373 · pytorch/pytorch · GitHub
[go: up one dir, main page]

Skip to content

[DataPipe] Basic snapshotting with IterableWrapper #70373

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
wants to merge 49 commits into from

Conversation

NivekT
Copy link
Contributor
@NivekT NivekT commented Dec 23, 2021

Stack from ghstack:

This PR changes:

  1. Restricting the DataPipe to only have one iterator at a time
  2. Adding the method reset to allow users to reset the iterator from that DataPipe
  3. Adding features and tests related to serialization and snapshotting

cc @VitalyFedyunin @ejguan @NivekT

@pytorch-probot
Copy link
pytorch-probot bot commented Dec 23, 2021
CI Flow Status

⚛️ CI Flow

Ruleset - Version: v1
Ruleset - File: https://github.com/pytorch/pytorch/blob/1abbc8ecc713de4bd8988c7930033339a4bfccb0/.github/generated-ciflow-ruleset.json
PR ciflow labels: ciflow/default

Workflows Labels (bold enabled) Status
Triggered Workflows
linux-bionic-py3.7-clang9 ciflow/all, ciflow/cpu, ciflow/default, ciflow/linux, ciflow/noarch, ciflow/trunk ✅ triggered
linux-docs ciflow/all, ciflow/cpu, ciflow/default, ciflow/docs, ciflow/linux, ciflow/trunk ✅ triggered
linux-vulkan-bionic-py3.7-clang9 ciflow/all, ciflow/cpu, ciflow/default, ciflow/linux, ciflow/trunk, ciflow/vulkan ✅ triggered
linux-xenial-cuda11.3-py3.7-gcc7 ciflow/all, ciflow/cuda, ciflow/default, ciflow/linux, ciflow/trunk ✅ triggered
linux-xenial-cuda11.3-py3.7-gcc7-bazel-test ciflow/all, ciflow/bazel, ciflow/cpu, ciflow/default, ciflow/linux, ciflow/trunk ✅ triggered
linux-xenial-py3-clang5-mobile-build ciflow/all, ciflow/default, ciflow/linux, ciflow/mobile, ciflow/trunk ✅ triggered
linux-xenial-py3-clang5-mobile-custom-build-static ciflow/all, ciflow/default, ciflow/linux, ciflow/mobile, ciflow/trunk ✅ triggered
linux-xenial-py3.7-clang7-asan ciflow/all, ciflow/cpu, ciflow/default, ciflow/linux, ciflow/sanitizers, ciflow/trunk ✅ triggered
linux-xenial-py3.7-clang7-onnx ciflow/all, ciflow/cpu, ciflow/default, ciflow/linux, ciflow/onnx, ciflow/trunk ✅ triggered
linux-xenial-py3.7-gcc5.4 ciflow/all, ciflow/cpu, ciflow/default, ciflow/linux, ciflow/trunk ✅ triggered
linux-xenial-py3.7-gcc7 ciflow/all, ciflow/cpu, ciflow/default, ciflow/linux, ciflow/trunk ✅ triggered
linux-xenial-py3.7-gcc7-no-ops ciflow/all, ciflow/cpu, ciflow/default, ciflow/linux, ciflow/trunk ✅ triggered
pytorch-linux-xenial-py3-clang5-android-ndk-r19c-gradle-custom-build-single ciflow/all, ciflow/android, ciflow/cpu, ciflow/default, ciflow/linux, ciflow/trunk ✅ triggered
pytorch-linux-xenial-py3-clang5-android-ndk-r19c-gradle-custom-build-single-full-jit ciflow/all, ciflow/android, ciflow/cpu, ciflow/default, ciflow/linux, ciflow/trunk ✅ triggered
win-vs2019-cpu-py3 ciflow/all, ciflow/cpu, ciflow/default, ciflow/trunk, ciflow/win ✅ triggered
win-vs2019-cuda11.3-py3 ciflow/all, ciflow/cuda, ciflow/default, ciflow/trunk, ciflow/win ✅ triggered
Skipped Workflows
caffe2-linux-xenial-py3.7-gcc5.4 ciflow/all, ciflow/cpu, ciflow/linux, ciflow/trunk 🚫 skipped
docker-builds ciflow/all, ciflow/trunk 🚫 skipped
ios-12-5-1-arm64 ciflow/all, ciflow/ios, ciflow/macos, ciflow/trunk 🚫 skipped
ios-12-5-1-arm64-coreml ciflow/all, ciflow/ios, ciflow/macos, ciflow/trunk 🚫 skipped
ios-12-5-1-arm64-custom-ops ciflow/all, ciflow/ios, ciflow/macos, ciflow/trunk 🚫 skipped
ios-12-5-1-arm64-full-jit ciflow/all, ciflow/ios, ciflow/macos, ciflow/trunk 🚫 skipped
ios-12-5-1-arm64-metal ciflow/all, ciflow/ios, ciflow/macos, ciflow/trunk 🚫 skipped
ios-12-5-1-x86-64 ciflow/all, ciflow/ios, ciflow/macos, ciflow/trunk 🚫 skipped
ios-12-5-1-x86-64-coreml ciflow/all, ciflow/ios, ciflow/macos, ciflow/trunk 🚫 skipped
ios-12-5-1-x86-64-full-jit ciflow/all, ciflow/ios, ciflow/macos, ciflow/trunk 🚫 skipped
libtorch-linux-xenial-cuda10.2-py3.7-gcc7 ciflow/all, ciflow/cuda, ciflow/libtorch, ciflow/linux, ciflow/trunk 🚫 skipped
libtorch-linux-xenial-cuda11.3-py3.7-gcc7 ciflow/all, ciflow/cuda, ciflow/libtorch, ciflow/linux, ciflow/trunk 🚫 skipped
linux-binary-conda ciflow/binaries, ciflow/binaries/conda 🚫 skipped
linux-binary-libtorch-cxx11-abi ciflow/binaries, ciflow/binaries/libtorch 🚫 skipped
linux-binary-libtorch-pre-cxx11 ciflow/binaries, ciflow/binaries/libtorch 🚫 skipped
linux-binary-manywheel ciflow/binaries, ciflow/binaries/wheel 🚫 skipped
linux-bionic-cuda10.2-py3.9-gcc7 ciflow/all, ciflow/cuda, ciflow/linux, ciflow/slow, ciflow/trunk 🚫 skipped
linux-bionic-py3.6-clang9 ciflow/xla 🚫 skipped
linux-docs-push ciflow/all, ciflow/cpu, ciflow/linux, ciflow/scheduled 🚫 skipped
linux-xenial-cuda11.3-py3.7-gcc7-no-ops ciflow/all, ciflow/cuda, ciflow/linux, ciflow/trunk 🚫 skipped
macos-10-15-py3-arm64 ciflow/all, ciflow/macos, ciflow/trunk 🚫 skipped
macos-10-15-py3-lite-interpreter-x86-64 ciflow/all, ciflow/macos, ciflow/trunk 🚫 skipped
macos-11-py3-x86-64 ciflow/all, ciflow/macos, ciflow/trunk 🚫 skipped
parallelnative-linux-xenial-py3.7-gcc5.4 ciflow/all, ciflow/cpu, ciflow/linux, ciflow/trunk 🚫 skipped
periodic-libtorch-linux-bionic-cuda11.5-py3.7-gcc7 ciflow/all, ciflow/cuda, ciflow/libtorch, ciflow/linux, ciflow/scheduled 🚫 skipped
periodic-libtorch-linux-xenial-cuda11.1-py3.7-gcc7 ciflow/all, ciflow/cuda, ciflow/libtorch, ciflow/linux, ciflow/scheduled 🚫 skipped
periodic-linux-bionic-cuda11.5-py3.7-gcc7 ciflow/all, ciflow/cuda, ciflow/linux, ciflow/scheduled 🚫 skipped
periodic-linux-xenial-cuda10.2-py3-gcc7-slow-gradcheck ciflow/all, ciflow/cuda, ciflow/linux, ciflow/scheduled, ciflow/slow, ciflow/slow-gradcheck 🚫 skipped
periodic-linux-xenial-cuda11.1-py3.7-gcc7-debug ciflow/all, ciflow/cuda, ciflow/linux, ciflow/scheduled 🚫 skipped
periodic-win-vs2019-cuda11.1-py3 ciflow/all, ciflow/cuda, ciflow/scheduled, ciflow/win 🚫 skipped
periodic-win-vs2019-cuda11.5-py3 ciflow/all, ciflow/cuda, ciflow/scheduled, ciflow/win 🚫 skipped
pytorch-linux-xenial-py3-clang5-android-ndk-r19c-build ciflow/all, ciflow/android, ciflow/cpu, ciflow/linux, ciflow/trunk 🚫 skipped

You can add a comment to the PR and tag @pytorchbot with the following commands:
# ciflow rerun, "ciflow/default" will always be added automatically
@pytorchbot ciflow rerun

# ciflow rerun with additional labels "-l <ciflow/label_name>", which is equivalent to adding these labels manually and trigger the rerun
@pytorchbot ciflow rerun -l ciflow/scheduled -l ciflow/slow

For more information, please take a look at the CI Flow Wiki.

@facebook-github-bot
Copy link
Contributor
facebook-github-bot commented Dec 23, 2021

🔗 Helpful links

❌ 8 New Failures

As of commit 8f9f541 (more details on the Dr. CI page):

Expand to see more
  • 8/8 failures introduced in this PR

🕵️ 8 new failures recognized by patterns

The following CI failures do not appear to be due to upstream breakages

See GitHub Actions build pull / linux-bionic-py3.7-clang9 / test (default, 1, 2, linux.2xlarge) (1/8)

Step: "Test" (full log | diagnosis details | 🔁 rerun)

2022-07-20T22:33:06.3200402Z RuntimeError: test_datapipe failed!
2022-07-20T22:33:06.0475707Z Generated XML report: test-reports/python-unittest/test_datapipe/TEST-TestStreamWrapper-20220720223304.xml
2022-07-20T22:33:06.0484593Z Generated XML report: test-reports/python-unittest/test_datapipe/TEST-TestTyping-20220720223304.xml
2022-07-20T22:33:06.0487194Z Generated XML report: test-reports/python-unittest/test_datapipe/TEST-TestCaptureDataFrame-20220720223304.xml
2022-07-20T22:33:06.0495277Z Generated XML report: test-reports/python-unittest/test_datapipe/TEST-TestDataFramesPipes-20220720223304.xml
2022-07-20T22:33:06.0498913Z Generated XML report: test-reports/python-unittest/test_datapipe/TEST-TestSerialization-20220720223304.xml
2022-07-20T22:33:06.3194715Z Traceback (most recent call last):
2022-07-20T22:33:06.3195194Z   File "test/run_test.py", line 940, in <module>
2022-07-20T22:33:06.3197727Z     main()
2022-07-20T22:33:06.3197964Z   File "test/run_test.py", line 918, in main
2022-07-20T22:33:06.3199829Z     raise RuntimeError(err_message)
2022-07-20T22:33:06.3200402Z RuntimeError: test_datapipe failed!
2022-07-20T22:33:06.5763507Z 
2022-07-20T22:33:06.5763913Z real	0m3.786s
2022-07-20T22:33:06.5764362Z user	0m3.342s
2022-07-20T22:33:06.5764542Z sys	0m1.095s
2022-07-20T22:33:06.5799494Z ##[error]Process completed with exit code 1.
2022-07-20T22:33:06.5833492Z Prepare all required actions
2022-07-20T22:33:06.5833800Z Getting action download info
2022-07-20T22:33:06.7435350Z ##[group]Run ./.github/actions/get-workflow-job-id
2022-07-20T22:33:06.7435580Z with:
2022-07-20T22:33:06.7435911Z   github-token: ***

See GitHub Actions build pull / win-vs2019-cpu-py3 / test (default, 1, 2, windows.4xlarge) (2/8)

Step: "Test" (full log | diagnosis details | 🔁 rerun)

2022-07-20T23:50:06.5748223Z RuntimeError: test_datapipe failed!
2022-07-20T23:50:06.3732033Z Generated XML report: test-reports\python-unittest\test_datapipe\TEST-TestStreamWrapper-20220720235004.xml
2022-07-20T23:50:06.3732452Z Generated XML report: test-reports\python-unittest\test_datapipe\TEST-TestTyping-20220720235004.xml
2022-07-20T23:50:06.3732896Z Generated XML report: test-reports\python-unittest\test_datapipe\TEST-TestCaptureDataFrame-20220720235004.xml
2022-07-20T23:50:06.3733367Z Generated XML report: test-reports\python-unittest\test_datapipe\TEST-TestDataFramesPipes-20220720235004.xml
2022-07-20T23:50:06.3733822Z Generated XML report: test-reports\python-unittest\test_datapipe\TEST-TestSerialization-20220720235004.xml
2022-07-20T23:50:06.5746828Z Traceback (most recent call last):
2022-07-20T23:50:06.5747191Z   File "run_test.py", line 940, in <module>
2022-07-20T23:50:06.5747547Z     main()
2022-07-20T23:50:06.5747764Z   File "run_test.py", line 918, in main
2022-07-20T23:50:06.5748000Z     raise RuntimeError(err_message)
2022-07-20T23:50:06.5748223Z RuntimeError: test_datapipe failed!
2022-07-20T23:50:06.7844504Z 
2022-07-20T23:50:06.7845018Z (base) C:\actions-runner\_work\pytorch\pytorch\test>if ERRORLEVEL 1 goto fail 
2022-07-20T23:50:06.7846800Z 
2022-07-20T23:50:06.7847059Z (base) C:\actions-runner\_work\pytorch\pytorch\test>exit /b 1 
2022-07-20T23:50:06.7900123Z ##[error]Process completed with exit code 1.
2022-07-20T23:50:06.8032196Z Prepare all required actions
2022-07-20T23:50:06.8032721Z Getting action download info
2022-07-20T23:50:06.9736399Z Download action repository 'nick-fields/retry@71062288b76e2b6214ebde0e673ce0de1755740a' (SHA:71062288b76e2b6214ebde0e673ce0de1755740a)
2022-07-20T23:50:07.1423546Z ##[group]Run ./.github/actions/get-workflow-job-id
2022-07-20T23:50:07.1423768Z with:

See GitHub Actions build Lint / lintrunner (3/8)

Step: "Run lintrunner on all files" (full log | diagnosis details | 🔁 rerun)

2022-07-20T22:05:59.4998538Z ##[error]oncall: f...se from https://github.com/pytorch/pytorch/labels)
2022-07-20T22:05:59.4985255Z ##[error]oncall: fx is not a PyTorch label (please choose from https://github.com/pytorch/pytorch/labels)
2022-07-20T22:05:59.4986554Z ##[error]oncall: fx is not a PyTorch label (please choose from https://github.com/pytorch/pytorch/labels)
2022-07-20T22:05:59.4987818Z ##[error]oncall: fx is not a PyTorch label (please choose from https://github.com/pytorch/pytorch/labels)
2022-07-20T22:05:59.4989089Z ##[error]oncall: fx is not a PyTorch label (please choose from https://github.com/pytorch/pytorch/labels)
2022-07-20T22:05:59.4990379Z ##[error]oncall: fx is not a PyTorch label (please choose from https://github.com/pytorch/pytorch/labels)
2022-07-20T22:05:59.4991981Z ##[error]oncall: fx is not a PyTorch label (please choose from https://github.com/pytorch/pytorch/labels)
2022-07-20T22:05:59.4993325Z ##[error]oncall: fx is not a PyTorch label (please choose from https://github.com/pytorch/pytorch/labels)
2022-07-20T22:05:59.4994634Z ##[error]oncall: fx is not a PyTorch label (please choose from https://github.com/pytorch/pytorch/labels)
2022-07-20T22:05:59.4995945Z ##[error]oncall: fx is not a PyTorch label (please choose from https://github.com/pytorch/pytorch/labels)
2022-07-20T22:05:59.4997242Z ##[error]oncall: fx is not a PyTorch label (please choose from https://github.com/pytorch/pytorch/labels)
2022-07-20T22:05:59.4998538Z ##[error]oncall: fx is not a PyTorch label (please choose from https://github.com/pytorch/pytorch/labels)
2022-07-20T22:05:59.5034438Z Post job cleanup.
2022-07-20T22:05:59.5067578Z Post job cleanup.
2022-07-20T22:05:59.6122675Z [command]/usr/bin/git version
2022-07-20T22:05:59.6172654Z git version 2.37.1
2022-07-20T22:05:59.6214714Z Temporarily overriding HOME='/home/runner/actions-runner/_work/_temp/0a552465-bc69-427c-9a38-1322809128fa' before making global git config changes
2022-07-20T22:05:59.6215156Z Adding repository directory to the temporary git global config as a safe directory
2022-07-20T22:05:59.6221278Z [command]/usr/bin/git config --global --add safe.directory /home/runner/actions-runner/_work/pytorch/pytorch
2022-07-20T22:05:59.6270636Z [command]/usr/bin/git config --local --name-only --get-regexp core\.sshCommand
2022-07-20T22:05:59.6309608Z [command]/usr/bin/git submodule foreach --recursive git config --local --name-only --get-regexp 'core\.sshCommand' && git config --local --unset-all 'core.sshCommand' || :
2022-07-20T22:05:59.6567340Z Entering 'android/libs/fbjni'

See GitHub Actions build pull / linux-focal-py3.7-gcc7 / test (default, 2, 2, linux.2xlarge) (4/8)

Step: "Test" (full log | diagnosis details | 🔁 rerun)

2022-07-20T22:42:42.4665584Z RuntimeError: test_datapipe failed!
2022-07-20T22:42:42.1775829Z Generated XML report: test-reports/python-unittest/test_datapipe/TEST-TestStreamWrapper-20220720224240.xml
2022-07-20T22:42:42.1784297Z Generated XML report: test-reports/python-unittest/test_datapipe/TEST-TestTyping-20220720224240.xml
2022-07-20T22:42:42.1786856Z Generated XML report: test-reports/python-unittest/test_datapipe/TEST-TestCaptureDataFrame-20220720224240.xml
2022-07-20T22:42:42.1794914Z Generated XML report: test-reports/python-unittest/test_datapipe/TEST-TestDataFramesPipes-20220720224240.xml
2022-07-20T22:42:42.1798307Z Generated XML report: test-reports/python-unittest/test_datapipe/TEST-TestSerialization-20220720224240.xml
2022-07-20T22:42:42.4661568Z Traceback (most recent call last):
2022-07-20T22:42:42.4661980Z   File "test/run_test.py", line 940, in <module>
2022-07-20T22:42:42.4663261Z     main()
2022-07-20T22:42:42.4663615Z   File "test/run_test.py", line 918, in main
2022-07-20T22:42:42.4665186Z     raise RuntimeError(err_message)
2022-07-20T22:42:42.4665584Z RuntimeError: test_datapipe failed!
2022-07-20T22:42:42.7228403Z 
2022-07-20T22:42:42.7228740Z real	0m4.084s
2022-07-20T22:42
8000
:42.7229103Z user	0m3.511s
2022-07-20T22:42:42.7229400Z sys	0m1.030s
2022-07-20T22:42:42.7264231Z ##[error]Process completed with exit code 1.
2022-07-20T22:42:42.7298652Z Prepare all required actions
2022-07-20T22:42:42.7298958Z Getting action download info
2022-07-20T22:42:42.9422615Z ##[group]Run ./.github/actions/get-workflow-job-id
2022-07-20T22:42:42.9422834Z with:
2022-07-20T22:42:42.9423157Z   github-token: ***

See GitHub Actions build pull / linux-focal-py3.7-clang7-asan / test (default, 4, 5, linux.2xlarge) (5/8)

Step: "Test" (full log | diagnosis details | 🔁 rerun)

2022-07-20T22:50:28.9755787Z RuntimeError: test_datapipe failed!
2022-07-20T22:50:28.4255944Z Generated XML report: test-reports/python-unittest/test_datapipe/TEST-TestStreamWrapper-20220720225026.xml
2022-07-20T22:50:28.4266293Z Generated XML report: test-reports/python-unittest/test_datapipe/TEST-TestTyping-20220720225026.xml
2022-07-20T22:50:28.4269577Z Generated XML report: test-reports/python-unittest/test_datapipe/TEST-TestCaptureDataFrame-20220720225026.xml
2022-07-20T22:50:28.4279225Z Generated XML report: test-reports/python-unittest/test_datapipe/TEST-TestDataFramesPipes-20220720225026.xml
2022-07-20T22:50:28.4283817Z Generated XML report: test-reports/python-unittest/test_datapipe/TEST-TestSerialization-20220720225026.xml
2022-07-20T22:50:28.9747335Z Traceback (most recent call last):
2022-07-20T22:50:28.9747829Z   File "test/run_test.py", line 940, in <module>
2022-07-20T22:50:28.9751217Z     main()
2022-07-20T22:50:28.9751554Z   File "test/run_test.py", line 918, in main
2022-07-20T22:50:28.9755464Z     raise RuntimeError(err_message)
2022-07-20T22:50:28.9755787Z RuntimeError: test_datapipe failed!
2022-07-20T22:50:29.4947242Z 
2022-07-20T22:50:29.4947840Z real	0m8.275s
2022-07-20T22:50:29.4948112Z user	0m6.744s
2022-07-20T22:50:29.4948295Z sys	0m2.015s
2022-07-20T22:50:29.4986377Z ##[error]Process completed with exit code 1.
2022-07-20T22:50:29.5021326Z Prepare all required actions
2022-07-20T22:50:29.5021619Z Getting action download info
2022-07-20T22:50:29.6503255Z ##[group]Run ./.github/actions/get-workflow-job-id
2022-07-20T22:50:29.6503478Z with:
2022-07-20T22:50:29.6503809Z   github-token: ***

See GitHub Actions build pull / linux-bionic-cuda11.6-py3.7-gcc7 / test (default, 4, 4, linux.4xlarge.nvidia.gpu) (6/8)

Step: "Test" (full log | diagnosis details | 🔁 rerun)

2022-07-20T23:13:34.8462604Z RuntimeError: test_datapipe failed!
2022-07-20T23:13:34.5468882Z Generated XML report: test-reports/python-unittest/test_datapipe/TEST-TestStreamWrapper-20220720231332.xml
2022-07-20T23:13:34.5480903Z Generated XML report: test-reports/python-unittest/test_datapipe/TEST-TestTyping-20220720231332.xml
2022-07-20T23:13:34.5484928Z Generated XML report: test-reports/python-unittest/test_datapipe/TEST-TestCaptureDataFrame-20220720231332.xml
2022-07-20T23:13:34.5496138Z Generated XML report: test-reports/python-unittest/test_datapipe/TEST-TestDataFramesPipes-20220720231332.xml
2022-07-20T23:13:34.5501950Z Generated XML report: test-reports/python-unittest/test_datapipe/TEST-TestSerialization-20220720231332.xml
2022-07-20T23:13:34.8455885Z Traceback (most recent call last):
2022-07-20T23:13:34.8456268Z   File "test/run_test.py", line 940, in <module>
2022-07-20T23:13:34.8459593Z     main()
2022-07-20T23:13:34.8459863Z   File "test/run_test.py", line 918, in main
2022-07-20T23:13:34.8462266Z     raise RuntimeError(err_message)
2022-07-20T23:13:34.8462604Z RuntimeError: test_datapipe failed!
2022-07-20T23:13:35.3104686Z 
2022-07-20T23:13:35.3105621Z real	0m7.696s
2022-07-20T23:13:35.3106312Z user	0m6.085s
2022-07-20T23:13:35.3106753Z sys	0m3.810s
2022-07-20T23:13:35.3151670Z ##[error]Process completed with exit code 1.
2022-07-20T23:13:35.3188864Z Prepare all required actions
2022-07-20T23:13:35.3189276Z Getting action download info
2022-07-20T23:13:35.4737154Z ##[group]Run ./.github/actions/get-workflow-job-id
2022-07-20T23:13:35.4737450Z with:
2022-07-20T23:13:35.4738134Z   github-token: ***

See GitHub Actions build pull / linux-bionic-py3.7-clang9 / test (crossref, 1, 2, linux.2xlarge) (7/8)

Step: "Test" (full log | diagnosis details | 🔁 rerun)

2022-07-20T22:33:08.2760681Z RuntimeError: test_datapipe failed!
2022-07-20T22:33:08.0425554Z Generated XML report: test-reports/python-unittest/test_datapipe/TEST-TestStreamWrapper-20220720223306.xml
2022-07-20T22:33:08.0431139Z Generated XML report: test-reports/python-unittest/test_datapipe/TEST-TestTyping-20220720223306.xml
2022-07-20T22:33:08.0433693Z Generated XML report: test-reports/python-unittest/test_datapipe/TEST-TestCaptureDataFrame-20220720223306.xml
2022-07-20T22:33:08.0441238Z Generated XML report: test-reports/python-unittest/test_datapipe/TEST-TestDataFramesPipes-20220720223306.xml
2022-07-20T22:33:08.0444482Z Generated XML report: test-reports/python-unittest/test_datapipe/TEST-TestSerialization-20220720223306.xml
2022-07-20T22:33:08.2755410Z Traceback (most recent call last):
2022-07-20T22:33:08.2755687Z   File "test/run_test.py", line 940, in <module>
2022-07-20T22:33:08.2757931Z     main()
2022-07-20T22:33:08.2758134Z   File "test/run_test.py", line 918, in main
2022-07-20T22:33:08.2760448Z     raise RuntimeError(err_message)
2022-07-20T22:33:08.2760681Z RuntimeError: test_datapipe failed!
2022-07-20T22:33:08.4877258Z 
2022-07-20T22:33:08.4877693Z real	0m3.645s
2022-07-20T22:33:08.4877898Z user	0m3.083s
2022-07-20T22:33:08.4878076Z sys	0m0.890s
2022-07-20T22:33:08.4909371Z ##[error]Process completed with exit code 1.
2022-07-20T22:33:08.4960760Z Prepare all required actions
2022-07-20T22:33:08.4961072Z Getting action download info
2022-07-20T22:33:08.6844011Z ##[group]Run ./.github/actions/get-workflow-job-id
2022-07-20T22:33:08.6844235Z with:
2022-07-20T22:33:08.6844639Z   github-token: ***

See GitHub Actions build pull / linux-bionic-py3.7-clang9 / test (dynamo, 2, 2, linux.2xlarge) (8/8)

Step: "Test" (full log | diagnosis details | 🔁 rerun)

2022-07-20T22:33:51.7790476Z RuntimeError: test_datapipe failed!
2022-07-20T22:33:51.5371782Z Generated XML report: test-reports/python-unittest/test_datapipe/TEST-TestStreamWrapper-20220720223341.xml
2022-07-20T22:33:51.5381084Z Generated XML report: test-reports/python-unittest/test_datapipe/TEST-TestTyping-20220720223341.xml
2022-07-20T22:33:51.5384542Z Generated XML report: test-reports/python-unittest/test_datapipe/TEST-TestCaptureDataFrame-20220720223341.xml
2022-07-20T22:33:51.5393415Z Generated XML report: test-reports/python-unittest/test_datapipe/TEST-TestDataFramesPipes-20220720223341.xml
2022-07-20T22:33:51.5397693Z Generated XML report: test-reports/python-unittest/test_datapipe/TEST-TestSerialization-20220720223341.xml
2022-07-20T22:33:51.7786376Z Traceback (most recent call last):
2022-07-20T22:33:51.7786649Z   File "test/run_test.py", line 940, in <module>
2022-07-20T22:33:51.7788428Z     main()
2022-07-20T22:33:51.7788694Z   File "test/run_test.py", line 918, in main
2022-07-20T22:33:51.7790236Z     raise RuntimeError(err_message)
2022-07-20T22:33:51.7790476Z RuntimeError: test_datapipe failed!
2022-07-20T22:33:51.9725297Z 
2022-07-20T22:33:51.9725818Z real	0m14.268s
2022-07-20T22:33:51.9726148Z user	0m6.952s
2022-07-20T22:33:51.9726377Z sys	0m1.089s
2022-07-20T22:33:51.9759324Z ##[error]Process completed with exit code 1.
2022-07-20T22:33:51.9795721Z Prepare all required actions
2022-07-20T22:33:51.9795998Z Getting action download info
2022-07-20T22:33:52.1297223Z ##[group]Run ./.github/actions/get-workflow-job-id
2022-07-20T22:33:52.1297500Z with:
2022-07-20T22:33:52.1297820Z   github-token: ***

This comment was automatically generated by Dr. CI (expand for details).

Please report bugs/suggestions to the (internal) Dr. CI Users group.

Click here to manually regenerate this comment.

@NivekT NivekT requested review from ejguan and VitalyFedyunin and removed request for ejguan December 23, 2021 23:16
This PR changes:

1. Restricting the DataPipe to only have one iterator at a time
2. Adding the method `reset` to allow users to reset the iterator from that DataPipe
3. Adding features and tests related to serialization and snapshotting



[ghstack-poisoned]
This PR changes:

1. Restricting the DataPipe to only have one iterator at a time
2. Adding the method `reset` to allow users to reset the iterator from that DataPipe
3. Adding features and tests related to serialization and snapshotting



[ghstack-poisoned]
@NivekT NivekT added the module: data torch.utils.data label Dec 30, 2021
This PR changes:

1. Restricting the DataPipe to only have one iterator at a time
2. Adding the method `reset` to allow users to reset the iterator from that DataPipe
3. Adding features and tests related to serialization and snapshotting



cc @VitalyFedyunin ejguan @NivekT

[ghstack-poisoned]
This PR changes:

1. Restricting the DataPipe to only have one iterator at a time
2. Adding the method `reset` to allow users to reset the iterator from that DataPipe
3. Adding features and tests related to serialization and snapshotting



cc @VitalyFedyunin ejguan @NivekT

[ghstack-poisoned]
This PR changes:

1. Restricting the DataPipe to only have one iterator at a time
2. Adding the method `reset` to allow users to reset the iterator from that DataPipe
3. Adding features and tests related to serialization and snapshotting



cc @VitalyFedyunin ejguan @NivekT

[ghstack-poisoned]
NivekT added 2 commits April 15, 2022 18:20
This PR changes:

1. Restricting the DataPipe to only have one iterator at a time
2. Adding the method `reset` to allow users to reset the iterator from that DataPipe
3. Adding features and tests related to serialization and snapshotting



cc @VitalyFedyunin ejguan @NivekT

[ghstack-poisoned]
This PR changes:

1. Restricting the DataPipe to only have one iterator at a time
2. Adding the method `reset` to allow users to reset the iterator from that DataPipe
3. Adding features and tests related to serialization and snapshotting



cc @VitalyFedyunin ejguan @NivekT

[ghstack-poisoned]
NivekT added 4 commits April 21, 2022 18:13
This PR changes:

1. Restricting the DataPipe to only have one iterator at a time
2. Adding the method `reset` to allow users to reset the iterator from that DataPipe
3. Adding features and tests related to serialization and snapshotting



cc @VitalyFedyunin ejguan @NivekT

[ghstack-poisoned]
This PR changes:

1. Restricting the DataPipe to only have one iterator at a time
2. Adding the method `reset` to allow users to reset the iterator from that DataPipe
3. Adding features and tests related to serialization and snapshotting



cc @VitalyFedyunin ejguan @NivekT

[ghstack-poisoned]
This PR changes:

1. Restricting the DataPipe to only have one iterator at a time
2. Adding the method `reset` to allow users to reset the iterator from that DataPipe
3. Adding features and tests related to serialization and snapshotting



cc @VitalyFedyunin ejguan @NivekT

[ghstack-poisoned]
This PR changes:

1. Restricting the DataPipe to only have one iterator at a time
2. Adding the method `reset` to allow users to reset the iterator from that DataPipe
3. Adding features and tests related to serialization and snapshotting



cc @VitalyFedyunin ejguan @NivekT

[ghstack-poisoned]
This PR changes:

1. Restricting the DataPipe to only have one iterator at a time
2. Adding the method `reset` to allow users to reset the iterator from that DataPipe
3. Adding features and tests related to serialization and snapshotting



cc @VitalyFedyunin ejguan @NivekT

[ghstack-poisoned]
This PR changes:

1. Restricting the DataPipe to only have one iterator at a time
2. Adding the method `reset` to allow users to reset the iterator from that DataPipe
3. Adding features and tests related to serialization and snapshotting



cc @VitalyFedyunin ejguan @NivekT

[ghstack-poisoned]
NivekT added 3 commits June 15, 2022 19:42
This PR changes:

1. Restricting the DataPipe to only have one iterator at a time
2. Adding the method `reset` to allow users to reset the iterator from that DataPipe
3. Adding features and tests related to serialization and snapshotting



cc @VitalyFedyunin ejguan @NivekT

[ghstack-poisoned]
This PR changes:

1. Restricting the DataPipe to only have one iterator at a time
2. Adding the method `reset` to allow users to reset the iterator from that DataPipe
3. Adding features and tests related to serialization and snapshotting



cc @VitalyFedyunin ejguan @NivekT

[ghstack-poisoned]
This PR changes:

1. Restricting the DataPipe to only have one iterator at a time
2. Adding the method `reset` to allow users to reset the iterator from that DataPipe
3. Adding features and tests related to serialization and snapshotting



cc @VitalyFedyunin ejguan @NivekT

[ghstack-poisoned]
NivekT added 4 commits June 17, 2022 18:36
This PR changes:

1. Restricting the DataPipe to only have one iterator at a time
2. Adding the method `reset` to allow users to reset the iterator from that DataPipe
3. Adding features and tests related to serialization and snapshotting



cc @VitalyFedyunin ejguan @NivekT

[ghstack-poisoned]
This PR changes:

1. Restricting the DataPipe to only have one iterator at a time
2. Adding the method `reset` to allow users to reset the iterator from that DataPipe
3. Adding features and tests related to serialization and snapshotting



cc @VitalyFedyunin ejguan @NivekT

[ghstack-poisoned]
This PR changes:

1. Restricting the DataPipe to only have one iterator at a time
2. Adding the method `reset` to allow users to reset the iterator from that DataPipe
3. Adding features and tests related to serialization and snapshotting



cc @VitalyFedyunin ejguan @NivekT

[ghstack-poisoned]
This PR changes:

1. Restricting the DataPipe to only have one iterator at a time
2. Adding the method `reset` to allow users to reset the iterator from that DataPipe
3. Adding features and tests related to serialization and snapshotting



cc @VitalyFedyunin ejguan @NivekT

[ghstack-poisoned]
NivekT added 12 commits June 24, 2022 17:42
This PR changes:

1. Restricting the DataPipe to only have one iterator at a time
2. Adding the method `reset` to allow users to reset the iterator from that DataPipe
3. Adding features and tests related to serialization and snapshotting



cc @VitalyFedyunin ejguan @NivekT

[ghstack-poisoned]
This PR changes:

1. Restricting the DataPipe to only have one iterator at a time
2. Adding the method `reset` to allow users to reset the iterator from that DataPipe
3. Adding features and tests related to serialization and snapshotting



cc @VitalyFedyunin ejguan @NivekT

[ghstack-poisoned]
This PR changes:

1. Restricting the DataPipe to only have one iterator at a time
2. Adding the method `reset` to allow users to reset the iterator from that DataPipe
3. Adding features and tests related to serialization and snapshotting



cc @VitalyFedyunin ejguan @NivekT

[ghstack-poisoned]
This PR changes:

1. Restricting the DataPipe to only have one iterator at a time
2. Adding the method `reset` to allow users to reset the iterator from that DataPipe
3. Adding features and tests related to serialization and snapshotting



cc @VitalyFedyunin ejguan @NivekT

[ghstack-poisoned]
This PR changes:

1. Restricting the DataPipe to only have one iterator at a time
2. Adding the method `reset` to allow users to reset the iterator from that DataPipe
3. Adding features and tests related to serialization and snapshotting



cc @VitalyFedyunin ejguan @NivekT

[ghstack-poisoned]
This PR changes:

1. Restricting the DataPipe to only have one iterator at a time
2. Adding the method `reset` to allow users to reset the iterator from that DataPipe
3. Adding features and tests related to serialization and snapshotting



cc @VitalyFedyunin ejguan @NivekT

[ghstack-poisoned]
This PR changes:

1. Restricting the DataPipe to only have one iterator at a time
2. Adding the method `reset` to allow users to reset the iterator from that DataPipe
3. Adding features and tests related to serialization and snapshotting



cc @VitalyFedyunin ejguan @NivekT

[ghstack-poisoned]
This PR changes:

1. Restricting the DataPipe to only have one iterator at a time
2. Adding the method `reset` to allow users to reset the iterator from that DataPipe
3. Adding features and tests related to serialization and snapshotting



cc @VitalyFedyunin ejguan @NivekT

[ghstack-poisoned]
This PR changes:

1. Restricting the DataPipe to only have one iterator at a time
2. Adding the method `reset` to allow users to reset the iterator from that DataPipe
3. Adding features and tests related to serialization and snapshotting



cc @VitalyFedyunin ejguan @NivekT

[ghstack-poisoned]
This PR changes:

1. Restricting the DataPipe to only have one iterator at a time
2. Adding the method `reset` to allow users to reset the iterator from that DataPipe
3. Adding features and tests related to serialization and snapshotting



cc @VitalyFedyunin ejguan @NivekT

[ghstack-poisoned]
This PR changes:

1. Restricting the DataPipe to only have one iterator at a time
2. Adding the method `reset` to allow users to reset the iterator from that DataPipe
3. Adding features and tests related to serialization and snapshotting



cc @VitalyFedyunin ejguan @NivekT

[ghstack-poisoned]
This PR changes:

1. Restricting the DataPipe to only have one iterator at a time
2. Adding the method `reset` to allow users to reset the iterator from that DataPipe
3. Adding features and tests related to serialization and snapshotting



cc @VitalyFedyunin ejguan @NivekT

[ghstack-poisoned]
@github-actions
Copy link
Contributor

Looks like this PR hasn't been updated in a while so we're going to go ahead and mark this as Stale.
Feel free to remove the Stale label if you feel this was a mistake.
If you are unable to remove the Stale label please contact a maintainer in order to do so.
If you want the bot to never mark this PR stale again, add the no-stale label.
Stale pull requests will automatically be closed after 30 days of inactivity.

@github-actions github-actions bot added the Stale label Sep 19, 2022
@facebook-github-bot
Copy link
Contributor

/easycla

As part of the transition to the PyTorch Foundation, this project now requires contributions be covered under the new CLA. See #85559 for additional details.

This comment will trigger a new check of this PR. If you are already covered, you will simply see a new "EasyCLA" check that passes. If you are not covered, a bot will leave a new comment with a link to sign.

@github-actions github-actions bot closed this Nov 3, 2022
@facebook-github-bot facebook-github-bot deleted the gh/nivekt/41/head branch June 8, 2023 18:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants
0