Pandas: RLS: 1.0.4

Dibuat pada 5 Apr 2020  ·  53Komentar  ·  Sumber: pandas-dev/pandas

kami memiliki beberapa regresi yang dilaporkan sejak 1.0.3 (bukan karena 1.0.3, sejak 0.25.3) dan beberapa yang belum diperbaiki.

https://github.com/pandas-dev/pandas/issues?page=1&q=is%3Aopen+is%3Aissue+label%3ARRegression

Apakah ada yang menjamin rilis 1.0.4?

@pandas-dev/pandas-core

Release

Komentar yang paling membantu

ya, proyek sukarelawan, seperti banyak lainnya, itu jelas

prosedur rilis/regresi bukan bagian dari proses pengembangan di mana seorang pemula dalam suatu proyek dapat sangat membantu, saya kira

kadang-kadang (sering) pengembang tidak memahami tingkat keparahan masalah sehingga ekspresi keprihatinan eksplisit dari pengguna proyek dapat membantu, setidaknya kadang-kadang.

tolong mengerti kekhawatiran kami

ada banyak bidang yang bisa Anda bantu, mengapa Anda tidak menjadi sukarelawan di sana?

Saya memahami tingkat keparahan masalah dengan sangat baik dan bersimpati tetapi tanpa cara apa pun untuk benar-benar mengarahkan sumber daya, komentar Anda tidak berarti.

Ini seperti, mari kita tidak membayar apa pun, tidak berkontribusi dalam bentuk barang, namun memiliki keberanian untuk menuntut sesuatu.

Semua 53 komentar

Saya mungkin tidak akan dapat membantu dengan satu minggu ini, tetapi skrip di https://github.com/pandas-dev/pandas-release harus cukup mutakhir.

Kita perlu memverifikasi secara manual bahwa semua PR yang diperlukan telah di-backport (saya rasa belum). Mungkin lebih mudah untuk melakukan rilis 1.1 segera.

Saya mungkin tidak akan dapat membantu dengan satu minggu ini

Saya rasa ini tidak mendesak. Ini lebih merupakan masalah apakah kita harus memberi label PR yang memperbaiki regresi sebagai 1.0.4 dan backporting.

Mungkin lebih mudah untuk melakukan rilis 1.1 segera.

IMO kita harus memastikan bahwa 1.0.x memperbaiki regresi dari 0.25.3. 1.1 dapat memperkenalkan regresi baru. jadi ini tentang memastikan jalur peningkatan untuk pengguna yang terpengaruh.

@simonjayhawkins Saya pikir dalam panggilan minggu lalu kami memutuskan untuk menyerahkannya kepada Anda. Jika Anda punya waktu untuk melalui dan mendukung PR yang diperlukan untuk rilis, kami dapat melanjutkan dan melakukannya.

Selain backporting, saya pikir itu

adalah pemblokir.

backport potensial (tambahkan ke daftar ini)

  • [x] #33462 (regresi di 1.0.2)

@simonjayhawkins masih mengerjakan ini?

Ketika masalah ini dibuka, tidak ada PR yang digabungkan untuk menguasai regresi yang diperbaiki. Ada juga pemblokir untuk melakukan rilis, https://github.com/pandas-dev/pandas/issues/33300#issuecomment -614069516.

Saya belum mengerjakan ini, tetapi sekarang kami beberapa minggu dan pemblokir diselesaikan, kami sekarang memiliki beberapa PR yang _dapat_ di-backport.

Saya dapat mulai mem-backport ini jika kami kemungkinan akan melakukan rilis 1.0.4.

Pada titik ini, saya pikir mendorong rilis 1.1 dalam satu atau dua minggu mungkin lebih mudah.

Saya sebenarnya akan menjadi +1 pada 1.0.4; Saya juga berpikir ini ortogonal untuk melakukan 1.1, dan bagus untuk orang lain untuk mencoba rilis.

Selain backporting, saya pikir itu

adalah pemblokir.

32737 tidak di-backport, jadi #33210 seharusnya tidak menjadi masalah di sini?

@jorisvandenbossche ada tes to_feather gagal pada 1.0.x untuk Linux py37_locale. pyarrow 0.17 sedang diinstal. lihat https://dev.azure.com/pandas-dev/pandas/_build/results?buildId=34788&view=logs&j=a3a13ea8-7cf0-5bdb-71bb-6ac8830ae35c

Log untuk build sebelumnya di cabang ini tempat pengujian ini lulus tidak tersedia untuk mengonfirmasi versi pyarrow.

Saya tidak dapat menemukan PR terbaru untuk memperbaiki ci untuk ini. mungkin #33422 memperbaiki ini.

di windows, conda tidak menginstal pyarrow 0.17 sehingga tidak dapat mereproduksi kegagalan, tes lulus dengan 0.16

$ conda install pyarrow==0.17.0 -c conda-forge
Collecting package metadata (repodata.json): done
Solving environment: \ 
The environment is inconsistent, please check the package plan carefully
The following packages are causing the inconsistency:

  - conda-forge/win-64::fastparquet==0.3.3=py38hc8d92b1_0
  - conda-forge/win-64::pyarrow==0.16.0=py38h57df961_2
  - conda-forge/win-64::pyreadstat==0.3.3=py38h11373af_0
  - conda-forge/noarch::seaborn==0.10.1=py_0
  - conda-forge/win-64::statsmodels==0.11.1=py38h9de7a3e_1
  - conda-forge/noarch::xarray==0.15.1=py_0
done

## Package Plan ##

  environment location: C:\Users\simon\Anaconda3\envs\pandas-dev

  added / updated specs:
    - pyarrow==0.17.0


The following packages will be downloaded:

    package                    |            build
    ---------------------------|-----------------
    arrow-cpp-0.16.0           |py38h5a970ca_5_cpu        11.8 MB  conda-forge
    openssl-1.1.1g             |       he774522_0         5.7 MB  conda-forge
    ------------------------------------------------------------
                                           Total:        17.5 MB

The following NEW packages will be INSTALLED:

  pandas             conda-forge/win-64::pandas-1.0.3-py38he6e81aa_1

The following packages will be UPDATED:

  arrow-cpp                           0.16.0-py38h5a970ca_4 --> 0.16.0-py38h5a970ca_5_cpu
  ca-certificates     pkgs/main::ca-certificates-2020.1.1-0 --> conda-forge::ca-certificates-2020.4.5.1-hecc5488_0

The following packages will be SUPERSEDED by a higher-priority channel:

  certifi              pkgs/main::certifi-2020.4.5.1-py38_0 --> conda-forge::certifi-2020.4.5.1-py38h32f6830_0
  openssl                                         pkgs/main --> conda-forge


Proceed ([y]/n)? y


Downloading and Extracting Packages
openssl-1.1.1g       | 5.7 MB    | ################################################################################################################# | 100%  
arrow-cpp-0.16.0     | 11.8 MB   | ################################################################################################################# | 100%  
Preparing transaction: done
Verifying transaction: done
Executing transaction: done
(pandas-dev) 
$ conda list pyarrow
# packages in environment at C:\Users\simon\Anaconda3\envs\pandas-dev:
#
# Name                    Version                   Build  Channel
pyarrow                   0.16.0           py38h57df961_2    conda-forge
(pandas-dev)

Jika Simon dapat melakukannya, beri juga +1 saat melakukan rilis 1.0.4.

ada tes to_feather yang gagal pada 1.0.x untuk Linux py37_locale. pyarrow 0.17 sedang diinstal

https://github.com/pandas-dev/pandas/pull/33422 mungkin memang memperbaiki ini, karena saya mengubah beberapa tes di sana. Saya pikir PR harus OK untuk backport (perubahan kode aktual terbatas, hanya tentang melewati kata kunci, atau juga dapat membatasi hanya backport perbaikan tes)
Saya bisa melihat ini jika Anda mau.

atau bisa juga membatasi untuk hanya mendukung perbaikan tes

akan melakukan itu, hanya bertujuan untuk membuat ci melewati cabang 1.0.x untuk saat ini. setelah cabang siap menerima backport, kita dapat mendiskusikan apa yang dapat/harus di-backport. (misalnya, #32611 memperbaiki regresi (#33058), tetapi mungkin tidak cocok untuk backporting.)

Teman-teman, dapatkah Anda mendorong rilis 1.0.4 (setidaknya, tolong jangan menundanya setelah 1.1.0, seperti yang saya lihat di menit pertemuan dev terakhir) atau menerapkan lebih banyak cinta untuk itu?

Kebocoran memori saat bergulir, min/maks serius, apakah Anda mengerti bahwa ribuan aplikasi yang menggunakan panda mogok di seluruh dunia sementara itu, hingga perbaikan tersedia untuk kami, pengguna panda?

Teman-teman, dapatkah Anda mendorong rilis 1.0.4 (setidaknya, tolong jangan menundanya setelah 1.1.0, seperti yang saya lihat di menit pertemuan dev terakhir) atau menerapkan lebih banyak cinta untuk itu?

Kebocoran memori saat bergulir, min/maks serius, apakah Anda mengerti bahwa ribuan aplikasi yang menggunakan panda mogok di seluruh dunia sementara itu, hingga perbaikan tersedia untuk kami, pengguna panda?

@hroff-1902

pandas adalah proyek sukarelawan; Anda dipersilakan untuk membantu

komentar seperti di atas sama sekali tidak membantu

ya, proyek sukarelawan, seperti banyak lainnya, itu jelas

prosedur rilis/regresi bukan bagian dari proses pengembangan di mana seorang pemula dalam suatu proyek dapat sangat membantu, saya kira

kadang-kadang (sering) pengembang tidak memahami tingkat keparahan masalah sehingga ekspresi keprihatinan eksplisit dari pengguna proyek dapat membantu, setidaknya kadang-kadang.

tolong mengerti kekhawatiran kami

@hroff-1902 apakah Anda telah mengikuti sejumlah besar pekerjaan yang telah dilakukan @simonjayhawkins untuk menyiapkan rilis 1.0.4?

Sementara itu, rilis diblokir oleh infrastruktur pembangunan roda kami di https://github.com/macpython/pandas-wheels. https://github.com/pandas-dev/pandas/issues/34114 perlu diperbaiki sebelum kami dapat membuat rilis. Bisakah Anda melihat ke dalamnya?

ya, proyek sukarelawan, seperti banyak lainnya, itu jelas

prosedur rilis/regresi bukan bagian dari proses pengembangan di mana seorang pemula dalam suatu proyek dapat sangat membantu, saya kira

kadang-kadang (sering) pengembang tidak memahami tingkat keparahan masalah sehingga ekspresi keprihatinan eksplisit dari pengguna proyek dapat membantu, setidaknya kadang-kadang.

tolong mengerti kekhawatiran kami

ada banyak bidang yang bisa Anda bantu, mengapa Anda tidak menjadi sukarelawan di sana?

Saya memahami tingkat keparahan masalah dengan sangat baik dan bersimpati tetapi tanpa cara apa pun untuk benar-benar mengarahkan sumber daya, komentar Anda tidak berarti.

Ini seperti, mari kita tidak membayar apa pun, tidak berkontribusi dalam bentuk barang, namun memiliki keberanian untuk menuntut sesuatu.

@simonjayhawkins Saya akan mendukung untuk merilis ini secepatnya. tidak perlu menunggu patch lainnya. waktunya ortogonal dengan 1.1. Jika memang sangat dibutuhkan/diinginkan selalu bisa melakukan 1.0.5.

Satu-satunya persyaratan nyata adalah lulus CI & kemampuan untuk membuat roda (yang menurut saya memuaskan).

Saya pikir #32479 dan #33644 siap untuk digabungkan. Ini kemudian dapat di-backport. Saya pikir backporting #33644 penting karena hasil yang salah dihasilkan.

kita dapat menyelesaikan yang kedua (yang pertama sudah digabung) tetapi umumnya kasus tepi kecil bahkan jika regresi tidak layak untuk ditunda

@simonjayhawkins masalah yang tersisa digabungkan.

@simonjayhawkins masalah yang tersisa digabungkan.

di-backport.

TestToGBQIntegrationWithServiceAccountKeyPath gagal pada 1.0.x ci, jika tidak hijau.

Saya melihat kesalahan serat yang masih ada saat melakukan backport dan disertakan dalam #34369. tindakan github tidak dijalankan di cabang 1.0.x. apakah ini pemblokir?

@TomAugspurger

Saya mungkin tidak akan dapat membantu dengan satu minggu ini, tetapi skrip di https://github.com/pandas-dev/pandas-release harus cukup mutakhir.

Saya menggunakan laptop Windows sehingga tidak dapat menjalankan skrip di luar kotak.

Telah membuat kemajuan selama beberapa hari terakhir dan mungkin dapat memulai proses rilis.

Saya tidak dalam posisi untuk meningkatkan skrip rilis agar berfungsi dengan Windows saat ini karena saya menggunakan koneksi seluler terukur yang lambat dan ini membuat melakukan sesuatu dari awal untuk menguji hal-hal menjadi tidak praktis. yaitu membangun wadah pandas-docs membutuhkan waktu lebih dari 3 jam.

Jadi, ini masalah risiko. Saya cukup senang untuk memulai proses rilis atau membiarkan orang lain melakukannya.

Gotcha utama tampaknya berurusan dengan akhir baris ketika berbagi volume untuk wadah buruh pelabuhan dan tidak dapat berbagi volume dari git bash (untuk dapat menggunakan make)

Mmm oke. Sayang sekali skripnya tidak berfungsi di luar kotak :/

Saya akan mencoba menyelesaikan banyak hal selama satu atau dua hari berikutnya. Ada lagi yang perlu di-backport?

Ada lagi yang perlu di-backport?

ac44c5de19c018a06d5345e800235bcb645cc842 semoga menjadi komit terakhir sebelum tag.

@TomAugspurger

dari dokumen rilis

Sekarang buat rilis secara manual https://github.com/pandas-dev/pandas/releases

Pastikan untuk mengunggah sdist yang ada di pandas/dist/ sebagai "biner". Conda-forge menggunakannya.

untuk rilis sebelumnya ada tiga aset. apakah dua lainnya dibuat secara otomatis?

Ya, github membuatnya.

@TomAugspurger

scripts\conda-forge.sh gagal dengan

Traceback (most recent call last):
  File "C:\Users\simon\Anaconda3\envs\pandas-release\Scripts\conda-smithy-script.py", line 9, in <module>
    sys.exit(main())
  File "C:\Users\simon\Anaconda3\envs\pandas-release\lib\site-packages\conda_smithy\cli.py", line 584, in main
    args.subcommand_func(args)
  File "C:\Users\simon\Anaconda3\envs\pandas-release\lib\site-packages\conda_smithy\cli.py", line 391, in __call__
    self._call(args, tmpdir)
  File "C:\Users\simon\Anaconda3\envs\pandas-release\lib\site-packages\conda_smithy\cli.py", line 402, in _call
    temporary_directory=temporary_directory,
  File "C:\Users\simon\Anaconda3\envs\pandas-release\lib\site-packages\conda_smithy\configure_feedstock.py", line 1893, in main
    conda_build_version,
  File "C:\Users\simon\Anaconda3\envs\pandas-release\lib\site-packages\conda_smithy\configure_feedstock.py", line 1611, in commit_changes
    subprocess.check_call(git_args, cwd=forge_file_directory)
  File "C:\Users\simon\Anaconda3\envs\pandas-release\lib\subprocess.py", line 363, in check_call
    raise CalledProcessError(retcode, cmd)
subprocess.CalledProcessError: Command '['git', 'commit', '-m', 'MNT: Re-rendered with conda-build 3.19.2, conda-smithy 3.7.3, and conda-forge-pinning 2020.05.27.14.19.32', '--edit', '--status', '--verbose']' returned non-zero exit status 1.
make: *** [Makefile:136: conda-forge] Error 1

saya memiliki beberapa masalah terkait git sejauh ini.

Saya pikir itu karena di lingkungan conda

jika saya menghapusnya, conda-forge.sh menginstalnya kembali.

akan mencoba roda berikutnya dan saya akan kembali ke ini. baik mungkin Anda dapat melakukan hal-hal conda atau saya dapat mencoba membangun wadah buruh pelabuhan untuk melakukan langkah ini.

mungkin berhasil dijalankan kembali https://github.com/conda-forge/pandas-feedstock/pull/81

Terima kasih. Saya pikir saya juga punya masalah dengan git di conda env.

Saya akan mulai membangun dokumen sekarang.

Saya akan mulai membangun dokumen sekarang.

Dingin. baru saja menginstal rsync untuk git bash. akan membutuhkan akses ssh untuk melanjutkan tetapi menyebutnya sehari. akan melanjutkan besok dengan apa yang tersisa untuk dilakukan.

Situs web dan dokumen diunggah. Beri tahu saya jika Anda melihat masalah pemformatan yang aneh. Tata letak kacau saat pertama kali saya mengunjungi halaman dokumen, tetapi tampaknya baik-baik saja sekarang.

Roda ada di PyPI dan paket conda-forge sedang dibangun.

@simonjayhawkins apakah Anda ingin mengirim email ke milis dengan pengumuman?

Saya masih melihat tata letak yang kacau untuk yang di-symlink, seperti https://pandas.pydata.org/docs/ ( https://pandas.pydata.org/pandas-docs/version/1.0.4/ baik-baik saja).

Hmm, saya harus berlari sebentar jadi saya akan mengembalikan symlink untuk saat ini.

@simonjayhawkins apakah Anda ingin mengirim email ke milis dengan pengumuman?

senang melakukan ini saat kita bahagia semuanya baik-baik saja

Apa yang baru di 1.0.4 di https://pandas.pydata.org/ menunjuk ke https://pandas.pydata.org/docs/whatsnew/v1.0.0.html

Apakah ini sesuatu yang perlu saya ubah?

Tidak, itu sudah diperbaiki pada master jadi saya tidak khawatir tentang itu.

FYI, saya sedang men-debug ini di https://pandas.pydata.org/pandas-docs/debug/. Tampaknya hanya terjadi ketika server telah melayani permintaan 1.0.3 di URL itu. Jadi hampir pasti aset CSS sedang di-cache di suatu tempat.

https://pandas.pydata.org/pandas-docs/debug/ sekarang terlihat bagus untuk saya. Apakah url itu seharusnya "rusak"? (dalam hal ini mungkin diselesaikan sekarang)

Tidak yakin apakah ada yang memperhatikan tetapi untuk @simonjayhawkins titik mengklik 1.0.4 whatsnew dari halaman rumah membawa saya ke 1.0.0 tanpa opsi untuk melihat 1.0.4. Itu juga menyebutkan 1.0.1 di menu atas:

image

Itu karena tautannya tampaknya di-hardcode di halaman beranda (sementara teks diperbarui secara otomatis):

https://github.com/pandas-dev/pandas/blob/6eb34f1badff4117a440f05ebcbb4292b91a1f23/web/pandas/index.html#L64 -L67

Sehingga perlu perbaikan di sana.

(Sepertinya saya juga ingat beberapa diskusi tentang apakah kami menemukan tautan ke 1.0.0 daripada 1.0.x lebih relevan, tetapi bagaimanapun sekarang teks dan tautannya tidak konsisten)

Itu diperbaiki pada master: https://pandas.pydata.org/pandas-docs/dev/

Saya tidak tahu apa yang harus dilakukan tentang masalah CSS. Saya mengatur https://pandas.pydata.org/pandas-docs/debug/ pada hari Jumat untuk mereplikasi /docs dan berhasil: Saya melihat pemformatan yang kacau untuk sementara waktu. Mengunjungi sekarang menunjukkan bahwa itu terlihat baik-baik saja, jadi apa pun yang di-cache, CSS telah kedaluwarsa.

@TomAugspurger itulah /web/ )

Terima kasih. Haruskah itu hanya menautkan ke indeks whatsnew?

Pada Senin, 1 Jun 2020 pukul 06:10 Joris Van den Bossche <
[email protected]> menulis:

@TomAugspurger https://github.com/TomAugspurger itulah dokumennya (di mana
kami memang menghapus tautan "Whatsnew" di bilah atas), tetapi AFAIU itu
tentang tautan yang salah di beranda (/web/)


Anda menerima ini karena Anda disebutkan.
Balas email ini secara langsung, lihat di GitHub
https://github.com/pandas-dev/pandas/issues/33300#issuecomment-636791563 ,
atau berhenti berlangganan
https://github.com/notifications/unsubscribe-auth/AAKAOITYNVIWYMGP5OXZTDTRUOEEDANCNFSM4MATQACQ
.

@aterrel Saya pikir ini mungkin di-cache di cloudflare CDN yang berada di antara server web panda dan internet.

$ http https://pandas.pydata.org/pandas-docs/debug/_static/css/index.css
HTTP/1.1 200 OK
Age: 123
CF-Cache-Status: HIT
CF-RAY: 59ca0e5778575c43-STL
Cache-Control: max-age=14400
Connection: keep-alive
Content-Encoding: gzip
Content-Type: text/css
Date: Mon, 01 Jun 2020 15:44:26 GMT
ETag: W/"5e724acc-156c"
Expect-CT: max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
Last-Modified: Wed, 18 Mar 2020 16:22:36 GMT
Server: cloudflare
Set-Cookie: __cfduid=d1bde881be99bc9d3922b6701123103c61591026266; expires=Wed, 01-Jul-20 15:44:26 GMT; path=/; domain=.pydata.org; HttpOnly; SameSite=Lax
Transfer-Encoding: chunked
Vary: Accept-Encoding
cf-request-id: 0312274aa800005c43bab24200000001
...

Apakah memberi saya akses ke cloudflare sehingga saya dapat membersihkan beberapa cache merupakan opsi? https://support.cloudflare.com/hc/en-us/articles/200169246-Purging-cached-resources-from-Cloudflare.

Sebenarnya, tahan itu. Saya mungkin dapat menginstruksikan nginx untuk tidak menggunakan cache CF. Tidak akan punya waktu untuk memeriksanya sampai nanti.

Ide saya adalah menambahkan cache-control ke nginx untuk memberi tahu cloudflare agar tidak men-cache apa pun, tetapi saya tidak ingin secara tidak sengaja menghapus server web kami jika bebannya terlalu tinggi. Saya tidak punya ide bagus.

@aterrel Saya pikir mendapatkan akses ke Cloudflare untuk membersihkan cache secara manual adalah yang terbaik. Bisakah Anda memberi saya akses atau bisakah kami menyinkronkan kapan saja agar Anda melakukannya?

@TomAugspurger Anda tidak menemukan cara mengubah symlink /doc ? (untuk menautkan langsung ke versi yang benar, alih-alih melalui stable. Tentu saja tidak yakin apakah ini akan memperbaikinya)

@TomAugspurger ya, buat akun cloudflare dan kirimi saya alamat email yang Anda gunakan.

Bagi mereka yang menonton bersama, undangan telah dikirim. Beri tahu saya jika saya bisa mendapatkan layanan lain.

Terima kasih Andy.

Mungkin diperbaiki dengan daftar pembersihan ini melalui konsol cloudflare.

https://pandas.pydata.org/docs/_static/css/getting_started.css
https://pandas.pydata.org/docs/_static/css/index.css
https://pandas.pydata.org/docs/_static/css/pandas.css
https://pandas.pydata.org/pandas-docs/stable/_static/css/getting_started.css
https://pandas.pydata.org/pandas-docs/stable/_static/css/index.css
https://pandas.pydata.org/pandas-docs/stable/_static/css/pandas.css
https://pandas.pydata.org/docs/_static/js/index.js
https://pandas.pydata.org/pandas-docs/stable/_static/js/index.js

@jorisvandenbossche hal lain yang dapat Anda pikirkan yang harus dibersihkan?

Itu seharusnya semua file js/css khusus pandas doc, saya pikir

Terima kasih.

Dan terima kasih sebesar - @simonjayhawkins karena telah mengelola rilisnya!

Apakah halaman ini membantu?
0 / 5 - 0 peringkat