Kami memotong cabang rilis untuk rilis 1.7.0.
Rencana kami dari titik ini kira-kira:
Masalah ini untuk melacak cherry-picks ke cabang rilis.
Fase 1 (sampai 13/10):
Hanya perubahan berisiko rendah yang dapat dipilih dari master:
Perubahan lainnya memerlukan dispensasi khusus dari manajer rilis (saat ini @malfet , @seemethere , @gchanan). Jika ini berlaku untuk perubahan Anda, harap tulis "Dispensasi Khusus" di templat "Kategori Kriteria:" di bawah dan jelaskan.
Fase 2 (setelah 13/10):
Perhatikan bahwa perubahan di sini mengharuskan kami untuk membangun kembali Kandidat Rilis dan memulai ulang pengujian yang diperpanjang (kemungkinan menunda rilis). Oleh karena itu, satu-satunya perubahan yang diterima adalah:
_Release-blocking_ perbaikan penting untuk: kebenaran senyap , kompatibilitas mundur , crash , kebuntuan , kebocoran memori (besar)
Ini kemungkinan akan memerlukan diskusi dengan tim rilis yang lebih besar melalui VC atau Slack.
Pastikan PR Anda telah mendarat di master. Ini tidak berlaku untuk perubahan spesifik cabang rilis (lihat kriteria Fase 1).
Buat (tetapi jangan mendarat) PR terhadap cabang rilis . Perhatikan bahwa Anda harus menggunakan alur kerja github normal untuk ini; ghstack tidak mendukung cabang rilis.
Buat permintaan di bawah ini dengan templat berikut:
Link to landed master PR (if applicable):
Link to release branch PR:
Criteria Category:
Seseorang dari tim rilis akan membalas dengan disetujui / ditolak atau meminta informasi lebih lanjut
Jika disetujui, seseorang dari tim rilis akan menggabungkan PR Anda setelah tes lulus. CATATAN: jangan mendaratkan PR cabang rilis sendiri.
_Tautan ke PR master mendarat (jika berlaku):_ t/a, perubahan khusus rilis
_Tautan untuk melepaskan PR cabang:_ https://github.com/pytorch/pytorch/pull/45571
_Kriteria Kategori:_ Rilis perubahan khusus cabang: hapus/sembunyikan fitur yang belum siap untuk dirilis
@seemethere : diterima
Tautan ke PR master mendarat (jika ada): https://github.com/pytorch/pytorch/pull/45546
Tautan untuk merilis PR cabang: https://github.com/pytorch/pytorch/pull/45591
Kategori Kriteria: dispensasi khusus : Profiling Executor dan Tensor Expressions adalah dua fitur yang diputuskan oleh pemegang saham ( @soumith , @ngimel , @dzhulgakov dll) harus masuk ke 1.7. Sayangnya, kami nyaris melewatkan tenggat waktu untuk memperbaiki kesalahan kecil di salah satu konfigurasi pengujian.
--
@malfet : digabung
Tautan ke master PR mendarat: https://github.com/pytorch/pytorch/pull/45461
Tautan untuk merilis PR cabang: https://github.com/pytorch/pytorch/pull/45602
Kategori Kriteria: kebenaran senyap. Sebelum cabang ini, fungsi yang tidak diaudit untuk mundur kompleks mengembalikan hasil yang salah. Setelah PR ini, RuntimeError
dilemparkan ke depan dengan jelas menyatakan bahwa kompleks ke belakang belum didukung untuk operator.
--
@malfet : digabung
Tautan untuk merilis PR cabang: https://github.com/pytorch/pytorch/pull/45628
Kategori kriteria: Rilis perubahan khusus cabang: hapus/sembunyikan fitur yang belum siap dirilis.
--
@malfet : digabung
Tautan untuk merilis PR cabang: https://github.com/pytorch/pytorch/pull/45631
Kategori Kriteria: Rilis perubahan khusus cabang: hapus/sembunyikan fitur yang belum siap untuk dirilis
--
@malfet : digabung
Tautan ke master PR mendarat: https://github.com/pytorch/pytorch/pull/45586
Tautan untuk merilis PR cabang: https://github.com/pytorch/pytorch/pull/45601
Kriteria Kategori: dispensasi khusus : Koleksi Callgrind merupakan aspek penting dari peluncuran beta utils benchmarking. (CC @ngimel @ezyang @dzhulgakov) PR asli nyaris gagal, dan harus dikembalikan dan mendarat ulang hari ini karena rusak saat uji coba. Untungnya itu diisolasi ke utilitas benchmark dan akibatnya radius interaksi harus kecil.
@malfet : Perbedaan ukuran biner kurang dari 4Kb, digabungkan.
Tautan ke master PR yang mendarat: #45553
Tautan untuk merilis PR cabang: #45738
Kategori Kriteria: Peningkatan dokumentasi: Menyarankan pengguna untuk menggunakan saluran conda yang lebih banyak diadopsi dan menyematkan versi libuv ke versi yang telah kami uji (1.39).
--
@malfet : digabung
Tautan ke master PR yang mendarat: #45554
Tautan untuk merilis PR cabang: #45739
Kategori Kriteria: Perbaikan fitur baru yang diperkenalkan dalam rilis ini: Pastikan pengguna tidak perlu menginstal libuv jika mereka tidak memerlukan paket terdistribusi.
--
@malfet : digabung
Tautan untuk merilis master PR: #45736
Kategori Kriteria: Perbaikan kompilasi atau ifdef yang diperlukan untuk versi berbeda dari kompiler atau perpustakaan pihak ketiga
--
@malfet : Silakan mendarat di master dulu
Tautan ke master PR yang mendarat: #44920
Tautan untuk merilis PR cabang: #45755
Kategori Kriteria: Perbaikan fitur baru yang diperkenalkan dalam rilis ini: Perbaiki dukungan dim_param untuk ekspor ONNX dengan inferensi bentuk, bersama dengan perbaikan untuk bug propagasi bentuk dalam kode lain yang ditemukan. PR ini sangat penting untuk ekspor ONNX di 1.7, sayangnya gagal dipotong beberapa jam.
--
digabung
Tautan ke PR master mendarat: https://github.com/pytorch/pytorch/pull/44693
Tautan untuk merilis PR cabang: https://github.com/pytorch/pytorch/pull/45756
Kategori Kriteria: Memperbaiki ekspor ONNX dari operator embedding bag dengan argumen yang disediakan secara dinamis: offset dan bobot. Mengaktifkan ekspor ONNX model DLRM. PR ini sangat penting untuk ekspor ONNX di 1.7.
--
digabung
Tautan ke master PR yang mendarat: #45543
Tautan untuk merilis PR cabang: https://github.com/pytorch/pytorch/pull/45758
Kategori Kriteria: Dokumentasi - PyTorch Distributed mengekspos API Python untuk penyimpanan nilai kunci terdistribusi, tetapi tidak ada dokumen publik untuk ini. PR ini menambahkan dokumen publik tersebut.
--
@malfet : digabung
Tautan ke PR master mendarat (jika ada): #45587 dan #45588
Tautan untuk merilis PR cabang: #45759
Kategori Kriteria: Perbaikan pada fitur baru yang diperkenalkan dalam rilis ini: Menghapus default parameter baru ke fungsi smooth_l1_loss_backward
, yang merupakan cara kami menangani semua input fungsi mundur lainnya dan jika tidak, perlu dihentikan. Memperbaiki beberapa perubahan yang salah pada dokumentasi smooth_l1_loss
.
@malfet : menyelesaikan konflik gabungan, menunggu CI
@gchanan : digabung
Tautan ke PR master mendarat (jika ada): https://github.com/pytorch/pytorch/pull/45729
Tautan untuk merilis PR cabang: https://github.com/pytorch/pytorch/pull/45770
Kategori Kriteria: Perbaikan fitur baru yang diperkenalkan dalam rilis ini.
Seorang pengguna baru saja melaporkan melihat ini https://github.com/pytorch/pytorch/issues/45769 . Alangkah baiknya jika bug pencetakan informasi kecil ini diperbaiki dalam rilis.
--
@malfet : digabung
Tautan ke master PR yang mendarat: T/A
Tautan untuk merilis PR cabang: https://github.com/pytorch/pytorch/pull/45839
Kategori Kriteria: kebenaran senyap. Dinonaktifkan mundur untuk torch.angle
.
--
@malfet : digabung
Tautan ke master PR mendarat: T/A
Tautan untuk merilis PR cabang: https://github.com/pytorch/pytorch/pull/45859
Kategori Kriteria: Rilis perubahan khusus cabang -- membuat uji kompatibilitas lolos terhadap 1.6.0.
Digabungkan
Tautan ke master PR yang mendarat: #45651, #45677, #45798
Tautan untuk merilis PR cabang: #45891
Kategori Kriteria:[iOS][CI]
--
@malfet : digabung
Tautan ke master PR mendarat: https://github.com/pytorch/pytorch/pull/45848
Tautan untuk merilis PR cabang: https://github.com/pytorch/pytorch/commit/ebe8b21b089ac75f053a67b5a980fce93a289d01
Kategori kriteria: Peningkatan dokumentasi - menambahkan ringkasan API ke dokumentasi Kuantisasi
Bekerja dengan @malfet untuk mencari tahu bagaimana ini akhirnya digabungkan tanpa PR, saya mungkin mengacaukan langkah git.
Tautan ke PR master mendarat (jika ada): https://github.com/pytorch/pytorch/pull/45889
Tautan untuk merilis PR cabang: https://github.com/pytorch/pytorch/pull/45924
Kategori Kriteria: 4. Perbaikan kompilasi atau ifdef yang diperlukan untuk versi yang berbeda dari kompiler atau perpustakaan pihak ketiga
Ini dapat meningkatkan kinerja pada Ampere GeForce 3080 dan 3090, jika pytorch dikompilasi dengan cuda 11.1.
--
@malfet : ini terdengar agak kabur, bisakah Anda membagikan beberapa hasil benchmark?
Tautan ke PR master mendarat (jika ada): https://github.com/pytorch/pytorch/pull/46001
Tautan untuk merilis PR cabang: https://github.com/pytorch/pytorch/pull/46042
Kategori Kriteria: 2. Perbaikan kritis untuk kebenaran senyap https://github.com/pytorch/pytorch/issues/45724
@malfet : digabung
Tautan ke PR master mendarat (jika ada): https://github.com/pytorch/pytorch/pull/43532
Tautan untuk merilis PR cabang: https://github.com/pytorch/pytorch/pull/46014
Kategori Kriteria:4. Perbaikan kompilasi atau ifdef yang diperlukan untuk versi yang berbeda dari kompiler atau perpustakaan pihak ketiga
Setelah mendarat, mungkin https://github.com/pytorch/pytorch/pull/46028 (perbaikan bug prioritas tinggi, harus berlaku juga untuk 1.7)
Tautan ke PR master mendarat: https://github.com/pytorch/pytorch/pull/45914
Tautan untuk merilis PR brnch: https://github.com/pytorch/pytorch/pull/46039
Kategori Kriteria: 3 atau 5 - Mempercepat waktu checkout
@seemethere : digabung
Tautan ke master PR yang mendarat: #45270
Tautan untuk merilis PR: #46072
Kriteria: Dokumentasi (Catatan dokumen Kompleks Autograd)
--
@malfet : digabung
Tautan ke master PR yang mendarat: #45559
Tautan untuk merilis PR: #46060
Kriteria: Perbaikan fitur baru (dukungan JIT untuk torch.no_grad
diperkenalkan dalam rilis ini)
--
@malfet : digabung
Tautan ke PR master mendarat (jika ada): https://github.com/pytorch/pytorch/pull/45642
Tautan untuk merilis PR cabang: https://github.com/pytorch/pytorch/pull/46073
Kategori Kriteria: Perbaikan kritis untuk: crash: Menggunakan ProcessGroupNCCL tanpa GPU akan mengakibatkan crash tanpa perbaikan ini.
--
@malfet : digabung
Tautan ke PR master mendarat: https://github.com/pytorch/pytorch/pull/45871
Tautan untuk merilis PR: https://github.com/pytorch/pytorch/pull/46071
Kriteria: perbaikan penting untuk fitur prototipe baru (kompilasi terdistribusi bersamaan kompilasi di lingkungan multithreaded)
@malfet : digabung, setelah mengklarifikasi keandalan perbaikan
Tautan ke PR master mendarat (jika ada): https://github.com/pytorch/pytorch/pull/45933
Tautan untuk merilis PR cabang: https://github.com/pytorch/pytorch/pull/46099
Kategori Kriteria: Perbaikan pada regresi terhadap PyTorch 1.0+: Sebelumnya, DDP akan melaporkan kesalahan yang merekomendasikan pengguna menetapkan find_unused_parameters=True
ketika ada kesalahan karena parameter yang tidak digunakan dalam model. Ini mundur karena https://github.com/pytorch/pytorch/pull/44798 , dan pilihan ceri ini memperbaiki regresi itu.
--
@malfet : digabung
Tautan ke master PR mendarat: https://github.com/pytorch/pytorch/pull/45874
Tautan untuk merilis PR cabang: https://github.com/pytorch/pytorch/pull/46100
Kategori Kriteria: [ONNX] Meningkatkan penanganan kesalahan untuk eksportir ONNX untuk skrip operasi yang tidak didukung.
--
@malfet : digabung
Tautan ke Landed Master PR: Belum ada karena ada beberapa perubahan internal fb yang lebih sulit dilakukan
Tautan untuk merilis PR cabang: #46103
Kategori Kriteria: Operasi ini tidak didokumentasikan atau diuji sehingga kami tidak boleh memilikinya dalam rilis.
@gchanan Rilis perubahan khusus cabang.
--
@malfet : digabung
Tautan ke PR master mendarat: https://github.com/pytorch/pytorch/pull/45857 , https://github.com/pytorch/pytorch/pull/45929
Tautan untuk merilis PR cabang: https://github.com/pytorch/pytorch/pull/46105
Kategori Kriteria: perbaikan kritis untuk masalah koreksi senyap
--
@malfet : digabung
Tautan ke PR master mendarat (jika ada): #46075
Tautan untuk merilis PR cabang: https://github.com/pytorch/pytorch/pull/46109
Kategori Kriteria: Penyempurnaan dokumentasi: Kami telah menerapkan API ini, tetapi masih mengulanginya. Jadi, hapus ini dari dokumen publik untuk saat ini. Akan menambahkannya kembali saat API ini merupakan bagian dari rilis resmi.
--
@malfet : digabung
Tautan ke PR master mendarat (jika ada): https://github.com/pytorch/pytorch/pull/46220
Tautan untuk merilis PR: https://github.com/pytorch/pytorch/pull/46366
Kategori Kriteria: Peningkatan dokumentasi: Ini adalah perubahan NOOP untuk melacak penggunaan metode ProcessGroup::Work API yang akan dihentikan (pemecahan BC) dalam rilis berikut
@malfet : digabung
Tautan ke PR master mendarat (jika ada): https://github.com/pytorch/pytorch/pull/45915
Tautan untuk merilis PR cabang: https://github.com/pytorch/pytorch/pull/46114
Kategori Kriteria: Perbaikan atau peningkatan tes/CI
Saya tidak berpikir kita _secara teknis_ membutuhkan ini, tetapi ini perlu untuk backport https://github.com/pytorch/pytorch/pull/46036 untuk diterapkan dengan bersih.
--
@malfet : digabung
Tautan ke PR master mendarat (jika ada): https://github.com/pytorch/pytorch/pull/45802
Tautan untuk merilis PR cabang: https://github.com/pytorch/pytorch/pull/46177
Kategori Kriteria: perbaikan untuk masalah kebenaran senyap (https://github.com/pytorch/pytorch/issues/45721)
--
@malfet : digabung
Tautan ke master PR yang mendarat: #45004
Tautan untuk merilis PR cabang: #46206
Kategori Kriteria: Regresi dari rilis sebelumnya
digabung
Tautan ke master PR yang mendarat: #46036
Tautan untuk merilis PR cabang: #46207
Kategori Kriteria: Perbaikan untuk masalah koreksi senyap
digabung
Tautan ke master PR mendarat (jika ada): #46129
Tautan untuk merilis PR cabang: #46214
Kategori Kriteria: Perbaikan yang benar untuk tipe Setengah di fuser berbasis NNC (#45953 )
@malfet : digabung
Tautan ke master PR mendarat: https://github.com/pytorch/pytorch/pull/46077
Tautan untuk merilis PR cabang: https://github.com/pytorch/pytorch/pull/46217
Kategori Kriteria: kebenaran senyap (memperbaiki numerik untuk NHWC di QNNPACK untuk tanh, hardsigmoid, sigmoid)
@malfet : digabung
Tautan ke PR master mendarat (jika ada): T/A
Tautan untuk merilis PR cabang: https://github.com/pytorch/pytorch/pull/46262
Kategori Kriteria: Rilis perubahan khusus cabang
@malfet : digabung
Tautan ke PR master mendarat: https://github.com/pytorch/pytorch/pull/46258
Tautan untuk merilis PR cabang: https://github.com/pytorch/pytorch/pull/46281
Kategori Kriteria: Doc fix
@malfet : digabung
Tautan ke master PR mendarat (jika ada): https://github.com/pytorch/pytorch/pull/46097
Tautan untuk merilis PR cabang: https://github.com/pytorch/pytorch/pull/46323
Kategori Kriteria: Regresi kinerja yang signifikan dari rilis sebelumnya, hanya ROCm
@malfet : digabung
Tautan ke PR master mendarat (jika ada): https://github.com/pytorch/pytorch/pull/45782
Tautan untuk merilis PR cabang: https://github.com/pytorch/pytorch/pull/46333
Kategori Kriteria: Perbaikan atau peningkatan tes/CI
harus memungkinkan tes ROCm lulus.
@malfet : digabung
Tautan ke PR master mendarat (jika ada): #46186
Tautan untuk merilis PR cabang: #46385
Kategori Kriteria: Perbaikan atau peningkatan tes/CI
Perbaiki untuk test_rnn di test/distributed/test_c10d_spawn.py
@malfet : Uji hanya perubahan, digabung
Tautan ke PR master mendarat (jika ada): #46315
Tautan untuk merilis PR cabang: #46388
Kategori Kriteria: Perbaikan atau peningkatan tes/CI
Hindari kesalahan saat menggunakan Python 3.9 (mis. clang-tidy CI)
@malfet : bergabung dan terima kasih atas pilihannya
Tautan ke PR master mendarat (jika ada): https://github.com/pytorch/pytorch/pull/46406
Tautan untuk merilis PR cabang: https://github.com/pytorch/pytorch/pull/46407
Kategori Kriteria: Mitigasi untuk https://github.com/pytorch/pytorch/issues/46242 yang menggantikan kesalahan internal dengan pesan bermanfaat.
Tautan ke PR master mendarat (jika ada): #46397
Tautan untuk merilis PR cabang: https://github.com/pytorch/pytorch/pull/46408
Kategori Kriteria: Perbaiki konten pesan kesalahan yang salah untuk torch.scatter
. Ini bagus untuk dimiliki tetapi tidak terlalu dibutuhkan.
Digabungkan
Tautan ke PR master mendarat (jika ada): https://github.com/pytorch/pytorch/pull/46335
Tautan untuk merilis PR cabang: https://github.com/pytorch/pytorch/pull/46418
Kategori Kriteria: Perbaikan atau peningkatan tes/CI. Harus mengizinkan dentang-tidy untuk meneruskan cabang rilis.
Digabungkan
Tautan ke PR master mendarat (jika ada): https://github.com/pytorch/pytorch/pull/45638
Tautan untuk merilis PR cabang: https://github.com/pytorch/pytorch/pull/46419
Kategori Kriteria: Perbaikan atau peningkatan tes/CI. Harus memperbaiki kegagalan uji cuda fuser pada cabang rilis.
Digabungkan
Tautan ke master PR yang mendarat: #45940
Tautan untuk merilis PR cabang: #46422
Kategori kriteria: Perbaikan untuk kerusakan di jalur kode yang menghadap pengguna yang jarang digunakan di TorchScript
@malfet : digabung
Tautan ke master PR mendarat: T/A
Tautan untuk merilis PR cabang: https://github.com/pytorch/pytorch/pull/46425
Kategori kriteria: Rilis perubahan khusus cabang, perbaiki CI untuk XLA.
Digabungkan
Tautan ke PR master mendarat: https://github.com/pytorch/pytorch/pull/46023
Tautan untuk merilis PR cabang: https://github.com/pytorch/pytorch/pull/46403
Kategori kriteria: Dispensasi Khusus beberapa penyesuaian utama untuk utilitas benchmark.
Tautan ke master PR yang mendarat: #46446
Tautan untuk merilis PR cabang: #46453
Kategori kriteria: memperbaiki kerusakan
Tautan ke master PR yang mendarat: T/A
Tautan untuk merilis PR cabang: https://github.com/pytorch/pytorch/pull/46478
Kategori kriteria: Rilis perubahan khusus cabang, perbaiki CI untuk kompatibilitas mundur
digabung
Tautan ke PR master mendarat: https://github.com/pytorch/pytorch/pull/46479
Tautan untuk merilis PR cabang: https://github.com/pytorch/pytorch/pull/46621
Kategori kriteria: Perbaikan kritis (peningkatan konsumsi memori dalam mode pembuatan profil)
@malfet : digabung
Tautan ke master PR yang mendarat: #46446, #46500, #46482
Tautan untuk melepaskan PR cabang: #46513 (menggabungkan ketiga komit)
Kategori kriteria: memperbaiki perilaku yang salah dalam fused aten::cat
@malfet : digabung
Tautan untuk merilis PR cabang: https://github.com/pytorch/pytorch/pull/46556
Tautan ke master PR: https://github.com/pytorch/pytorch/pull/46556
Kategori kriteria: memperbaiki kerusakan pengujian saat dibangun dengan BUILD_TEST=0 (yang dilakukan oleh RC build)
@malfet : Harap buat perubahan ini di master terlebih dahulu, karena tidak khusus untuk RC PR
Tautan ke PR master mendarat: https://github.com/pytorch/pytorch/pull/46673
Tautan untuk merilis PR cabang: https://github.com/pytorch/pytorch/pull/46718
Kategori kriteria: Hapus fungsi publik yang tidak boleh disebut publik valgrind_*
.
@malfet : digabung
Tautan ke master PR mendarat: https://github.com/pytorch/pytorch/pull/46680
Tautan untuk merilis PR cabang: https://github.com/pytorch/pytorch/pull/46719
Kategori kriteria: Hapus fungsi publik yang tidak boleh publik untuk fitur __torch_function__
@malfet : digabung
Tautan ke PR master mendarat: https://github.com/pytorch/pytorch/pull/46676
Tautan untuk merilis PR cabang: https://github.com/pytorch/pytorch/pull/46765
Kategori kriteria: Hapus fungsi publik yang tidak boleh publik add_relu
.
@malfet : digabung
Tautan untuk merilis PR cabang: #46845
Kategori kriteria: Perbaikan dokumentasi.
Tautan ke PR master mendarat: https://github.com/pytorch/pytorch/pull/46856
Tautan untuk merilis PR cabang: https://github.com/pytorch/pytorch/pull/46879
Kategori kriteria: Perbaikan dokumen
Tautan ke master PR yang mendarat: #46858
Tautan untuk merilis PR cabang: #46890
Kategori Kriteria: Peningkatan dokumentasi: Dokumen kuantisasi memiliki versi khusus untuk menjelaskan fitur yang tidak didukung. Diubah menjadi kata-kata yang lebih umum.
Hai semuanya, 1.7.0 telah dirilis jadi saya akan menutup ini.
Terima kasih semuanya atas kerja kerasnya untuk mengeluarkan v1.7.0!
Tautan ke master PR yang mendarat: #46858
Tautan untuk merilis PR cabang: #46890
Kategori Kriteria: Peningkatan dokumentasi: Dokumen kuantisasi memiliki versi khusus untuk menjelaskan fitur yang tidak didukung. Diubah menjadi kata-kata yang lebih umum.
@seemethere Jika PR ini tidak digabungkan, apakah masih ada cara untuk menambahkannya?
Komentar yang paling membantu
Tautan ke PR master mendarat (jika ada): #46315
Tautan untuk merilis PR cabang: #46388
Kategori Kriteria: Perbaikan atau peningkatan tes/CI
Hindari kesalahan saat menggunakan Python 3.9 (mis. clang-tidy CI)
@malfet : bergabung dan terima kasih atas pilihannya