-
Notifications
You must be signed in to change notification settings - Fork 32
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
Update BH to 1.75.0 and minor regressions requiring downstream changes #76
Comments
I tested |
Thanks a lot for the swift (and very positive) response! Yay C++14 😀 |
Hi again.
I planned to release a major version of |
Yes, thanks so much! I already 'ticked off' "As soon as possible" would be my default answer but as you can tell it involves more than one package. "As fast as you can (to not hold anybody else back)" is probably more realistic. I don't think I will update But do you think we can came early January when CRAN opens and be ready? |
For a minor release yes it is not a problem. I could do that right now actually. But I'd prefer to release the major release and do not delay it for another 2 months if possible. I'll try to get the new release ready for early January. This was my plan anyway. |
I failed to put a timely special thanks to @dcooley in here -- the updated version of |
Oh, and of course one more thanks to @rcurtin as an updated |
And the updated |
Hi @Jean-Romain I saw you committed to A new upload of |
I submitted the package this morning at the first thing. However:
I keep you up-to-date |
Thanks for the update, and 100% agreed on the 7th circle of hell. |
Thanks for the link. I see
It seems to mismatch on different arches: 16 vs 32 bytes. You may be able to get to this one by switching |
Thank you for your help. Appreciated. I roughly understand the problem from the report but didn't catch it is likely to be arches dependent. The biggest issues for me are actually:
Anyway this is not the first time I fix such a low level issue like that in this library and I will eventually fix it. But it is never very fun. |
Yes. Reproducing these is hell. I think I was the first in creating a suitable Docker container (and the rhub one is a descendant / uses it) but do not regularly update it (as it is beyond frustrating that BDR does not give us precise reproducible instructions ...) so the one I fall back when I need is part of Winston's meta-container with multiple builds which is generally excellent. |
And now What's your expectation, if any, @Jean-Romain ? "Any day now" ? |
I don't know. I submitted, Uwe Ligges asked me if gcc-ASAN issue was fixed. I answered that it was a false positive from |
Yes, I have been there too. Sometimes all we can do is wait, as frustrating as it is. They are busy too and have churned out a 100+ releases since Monday, but the lack of information and insight is draining and tiring. Very soon I will have the same coming with BH, RcppArmadillo and then Rcpp and there will undoubtedly be false positives and these rounds ... just waiting. I used to bug them more with emails inquiring, but that does not make it any faster either. The best solution I have is to shrug,and to also upload to a |
I'm not in a hurry. But you are waiting after me and sadly I can't do anything for you... The problem with the CRAN is not the time it takes. We all understand that members are volunteers and there are a lot of packages to deal with and actually it is usually fast. But the absence of communication is frustrating when it does not run smooth and you don't know if you are supposed to do something or not. Anyway... By the way I fixed the issue with gcc-asan for |
Well done! I often do the same (self-contained C++ snippets of code to minimize dependencies). Also make SAN orchestration so much easier. I am in the middle of something now but I a) believe I have prior write ups showing to debug something like this and b) would be up documenting this with you (as we know the error is there, now it is "merely" about instrumenting the tool). |
Hi, Just checking in on the state of this. Will BH be updated when lidR gets accepted by CRAN? The TDA maintainers seem unresponsive. I don't want to create a hurry, I just have to decide whether to make a submission with Beast vendored in, or to wait on BH. |
Yes, that is exactly the state of matters:
Sadly, I would expect it to take maybe up to a week again. But that is the speed at which CRAN moves right now. Please hang in there just a tiny bit longer. We are almost there. |
Thank you for your work and response. I will have to wait a bit, but what's one week or so more after all this time. |
Now submitted. You can follow the incoming/ directory at CRAN or, say, the function in package edd@rob:~/git/bh(master)$ cranIncoming.r BH
package version cran_folder time size
BH 1.75.0.0 pretest 2021-01-10 17:19:00 11881161
edd@rob:~/git/bh(master)$ |
Package-Manager: Portage-3.0.12, Repoman-3.0.2 Signed-off-by: Theo Anderson <telans@posteo.de>
So, |
BH was submitted and is in waiting. So it is entirely possibly that BH also gets rejected. We shall see. |
With that big big BIG Thank You! to everybody who updated their package to help with the transition to BH 1.75.0 Thanks also to @nx10 for the nudges for Boost Beast and the patience in waiting for this release to be made available. |
Yes |
Actually, the incoming tests get the new versions immediately (and Uwe said so once on the r-package-devel list). Plus AFAIK only that Windows + Debian check matters for the initial check. That's how RcppArmadillo sailed through on Satuday. They still reserve the right to throw you off a few days later if, say, Solaris acts up or other unpleasantness. But don't have to wait for the results page to be complete. |
No problem, and thank you again @eddelbuettel for enduring me checking in so often. I just submitted |
New packages take a little longer, but fingers crossed! |
|
Uggh. By "this eror" mean wait til the M1mac box has 1.75.0-0? You could depend on it in DESCRIPTION (which I do less often than I should as we can usually rely on CRAN to be current). It could also lead to hard error "cannot compile". Not 100% sure but might be worth a try. Or, as you say, chill and just wait... |
lidR is finally on its way on CRAN. |
httpgd is out now, too. Thanks for making this possible! |
Congrats on getting |
Package BH has been updated to 1.75.0 (jumping from 1.72.0) and a release candidate is available for installation (see the brief tweet from yesterday, the command is a simple
install.packages("BH", repos="https://ghrr.github.io/drat")
.A reverse-dependency check (result summary is here) shows that a handful of packages need (often simple) changes:
#define
(and @rcurtin is already aware)I will file courtesy issue on the simple C++14 compilation change which I have verified in all three cases. I can also make PRs and possibly test that a change to C++14 does affect builds under current BH which I have not yet done. Both TDA and wellknown are still 'open' and I would very much appreciate it if the maintainers looked into it as well.
CRAN will close for the winter break on December 18 so it is unlikely we will get all this sorted out by then. CRAN reopens on January 4 and it would be fantastic if all packages could be updated by then allowing BH itself to migrate without breakage.
Please reach out (here or in email) if anything is unclear. I have access to one dedicated (if old/slow) machine where I can test this.
The text was updated successfully, but these errors were encountered: