-
-
Notifications
You must be signed in to change notification settings - Fork 18.1k
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
RLS: 2.1.2 #55229
Comments
@pandas-dev/pandas-core I don't think CI is in a good state either (looks like some timeouts), so the extra day would also help in getting everything back to a nice state there. |
I'm okay with tomorrow. From the call, #55173 was more strongly wanted to be in for 2.1.2 |
Sure let's take another day. I don't think there is a rush |
We're still okay to merge to 2.1.2 then, yea? |
Yep. |
@pandas-dev/pandas-core Closing off the milestone now, and will start release after all backports are in. Please don't merge to 2.1.x anymore. |
@pandas-dev/pandas-core The release process is mostly finished now - feel free to merge to 2.1.x again. PyPI wheels and docs and docs have been uploaded. While things went mostly smoothly, there are two minor issues with the release:
Also, this is pretty minor, in the future, it'd be best to get everything for a release merged the day before the release. Unfortunately, our CI is really slow again, so if you merge the day of, I have to wait for CI to finish on the backport PR, and then wait for CI to be green on the release branch, which adds a couple hours to the release time. This would also be helpful for preventing things like the release note typos, since I can proofread them the morning before. |
Sorry for contributing to this. I can have a self moratorium to not push/merge during your release time to make things easier. |
For the segfault this is where I think getting ASAN/UBSAN will help. Running the window tests locally I see the following issue, which I assume is the root cause (there may of course be other issues - these linters stop on the first error):
Since we are only off by one byte it makes sense that this would only sporadically crash |
The specific test that happens on is # "pandas/_libs/tslibs/tzconversion.pyx":335
# the target tz is greater than 0 and we're moving forward
# or vice versa
first_delta = info.deltas[0] # <<<<<<<<<<<<<<
if (shift_forward or shift_delta > 0) and first_delta > 0:
delta_idx_offset = 1 Looks like that line was last updated in 2022 so probably a longstanding bug. Not very familiar with this code but hopefully clues in @jbrockmendel on what might be going wrong. I think at a high level we are trying to index the empty |
Thanks Will for digging into this! Not sure if this is the same segfault but the macOS Python 3.12 job on conda-forge also segfaulted. This is also in the window code. |
Ack, looks like the contributors also didn't get added correctly. I'll rebuild and upload the docs manually with the issues fixed then. |
Docs have been updated, and release has been announced. Closing this now, we might want a followup issue for the segfaults. |
scheduled for October 25, after the dev call.
The text was updated successfully, but these errors were encountered: