Kita harus mencela dan akhirnya menghapus --build
. Kami mencoba ini sebelumnya di #908 dan akhirnya mengembalikannya, namun melihat alasan kami untuk mengembalikannya, semua alasan itu tampaknya lebih baik diselesaikan dengan direktori build acak (yang tidak kami gunakan saat itu) atau TMPDIR
variabel lingkungan.
Di #4242 @benjaminp menggunakan flag ini untuk membatalkan pemindahan ke direktori build acak. Ini memungkinkan dia untuk mendapatkan output build yang dapat direproduksi bahkan untuk paket yang menghasilkan file yang dipanggang dalam direktori build dengan cara tertentu (misalnya Numpy). Dia menggunakan ini alih-alih mengatasi masalah di setiap proyek yang melakukan itu untuk memberikan solusi yang lebih sistemik.
Di #4242 @benjaminp menggunakan flag ini untuk membatalkan pemindahan ke direktori build acak
Ini harus tetap mungkin. Saya tertarik dengan fitur --build
(yang rusak, lihat #804 dan #4242) untuk ccache
untuk mempercepat kompilasi ekstensi C.
Kami mengalami masalah dengan ini di openSUSE. Masalahnya adalah file pyc berisi direktori build, setidaknya untuk roda, yang acak setiap kali. Salah satu opsi adalah mendukung opsi -d
dari compileall
, yang memungkinkan pengguna mengganti direktori yang disimpan dalam file pyc. Ini akan memungkinkan kita untuk menentukan direktori tujuan akhir daripada di mana direktori itu dibangun.
Komentar yang paling membantu
Kami mengalami masalah dengan ini di openSUSE. Masalahnya adalah file pyc berisi direktori build, setidaknya untuk roda, yang acak setiap kali. Salah satu opsi adalah mendukung opsi
-d
daricompileall
, yang memungkinkan pengguna mengganti direktori yang disimpan dalam file pyc. Ini akan memungkinkan kita untuk menentukan direktori tujuan akhir daripada di mana direktori itu dibangun.