Closed dankelley closed 1 year ago
Hi @richardsc and @clayton33.
I'm thinking of bumping the version number, using 1.8.0 instead of 1.7.11, because we the new ad2cp scheme, which would break old user code. (The old scheme was ill-conceived and even if some users had code for it, they will find the new version a lot easier to work with). Another user-visible change is the echosounder colour scheme. Changing the second number is a signal to users that oce has not just had bugs fixed and new things added, but also that some things that previously existed have been changed.
Do you two agree with using 1.8.0 as the version?
advSontekAdrFileTrim()
(issue 1994).ctdFindProfilesRBR()
(issue 2027).applyMagneticDeclination()
to also handle adp
and adv
(issue 2038).download.topo()
to handle new NOAA database (issue 2015).mapPlot()
to remove a low-level error (issue 2036).plot,echosounder-method()
to use oceColorsTurbo()
instead of
oceColorsJet()
.plotProfile()
to create xlab on vector input (issue 2047).plotTS()
to compute isopycnals more accurately (issue 2046).plotTS()
to handle lobo objects directly.plot,echosounder-method()
default col
to oceColorsViridis()
(issue 2060).plot,tidem-method()
to obey ...
parameter (issue 2035).read.adp.ad2cp()
, and structure of AD2CP objects (issue 2005).read.rsk()
to read geographic information (issue 2024).tidem()
(and summary method) to handle 6-hourly data (issue 2034).plotAD2CP()
, now superseded by generic plot()
method (issue 2005).rgeos
and raster
packages (issue 2028).Making the version 1.8.0 sounds good to me.
+1 from me
Thanks. I'm renaming it 1.8.0, and I've restarted the checklist for submission (first comment in this issue). Since I had a contact from a CRAN member, I am inclined to submit on Saturday morning, unless somebody objects.
With "main" commit 3c7e4e80db5e2f7651a6b37dbd592110a18daed3, the initial checklist is done except for the submission part.
I plan a release on Saturday morning, unless something comes up. A release seems to be warranted after any CRAN suggestion to submit a new version.
As a reminder, the suggestion to submit was based on remote-build errors. But those have gone away, evidently being due to problems on the testing machines. I still see one error at https://cran.r-project.org/web/checks/check_results_oce.html but that is for the mac-arm machine, and the error is
ld: library not found for -lquadmath
which has nothing to do with oce. (It seems that the machine's libraries are not set up right.)
ld: library not found for -lquadmath
I saw this too, but couldn't reproduce on my mac-arm.
I still have a hope to do some testing re: #2069 and #2070. But if you really want to release this (long weekend) I don't have a strong reason to suspect there are major issues.
@richardsc --We can certainly wait for more tests. Do you have an idea on a possible time-frame for them? To get parallel processing, it might be smart to report problems for either #2069 or #2070 first, so I can fix the code when you do tests on the other. I don't think we need to fix any and all problems in either category to make a release, but we will need stable code (that passes the whole checklist given above) to avoid hurting users with new code that is faulty.
PS. the checklist takes about half a day (of non-continuous work) if I ignore the rhub tests. Those rhub tests take something like 6 hours of elapsed time, but they are not worth much, given how often they have errors that are unrelated to oce. Oh, in addition to the checklist, I also check (in tests_private
) a bunch of other files I have (20 RDI files, 1 sontek file, 834 cnv files, 516 ODF files, etc). But that only takes maybe half an hour to process.
My plan is to submit oce to CRAN today or tomorrow. To that end I will now uncheck everything in the checklist, and start over on that.
I just submitted (see below). Note that submissions usually have some problems, and I'll address them as required.
First hiccup. (One must look through all the linked material; the "Status: OK" you see here is not enough.)
I've followed all the links (see previous comment) and see no problems. I do see
Flavor: r-devel-windows-x86_64
Check: CRAN incoming feasibility, Result: NA
Maintainer: 'Dan Kelley <[Dan.Kelley@Dal.Ca](mailto:Dan.Kelley@Dal.Ca)>'
and also that case has an elapsed time exceeding 10 minutes. So I think that is the problem. (This has been the case for many years. And I talked about it in the submission notes.)
Oh, crossing emails. As I clicked to send an email to CRAN asking for an over-ride on the 10-minute limit, I got an email from a CRAN member that oce had been put forward to the next step in the process.
It's on the way.
I'll track the appearance of versions on a CRAN mirror (https://cran.r-project.org/web/packages/oce/index.html), and update the list below a few times per day. After a few boxes have been ticked, I'll close the issue (but keep checking every few days).
I'm doing to close this now. The macOS x86_64 binaries are a bit slow in coming. I think I've seen that pattern before. The others all worked fine.
Unfortunately, there is an ugly error at the test page (#2080) because a warning about kriging was turned into an error. That warning has nothing to do with oce, though; it's about how a package oce calls is interacting with the OS. I don't want to make a release to resolve that and indeed would not be permitted to do so by CRAN, but I have wrapped that example code in dontrun
in the "develop" branch, so the problem won't appear in future releases.
We need a submission within the next month or so, to address the requirement to reduce dependence on the
rgeos
andraster
packages.@richardsc suggested he will look into issues #2069 and #2070. Perhaps solutions to these will be ready soon enough for say a week "cooling off" period prior to submission.
update.packages()
in Rcran-comments.md
NEWS.md
devtools::spell_check()
urlchecker::url_check()
R CMD check --as-cran
of tarball, from commandlinepkgdown::build_site()
R-CMD-check
ok on all platforms, i.e. macOS-latest (release), windows-latest (release), ubuntu-latest (devel), ubuntu-latest (release), and ubuntu-latest (oldrelease).revdepcheck::revdep_check()
devtools:::check_mac_release()
https://mac.R-project.org/macbuilder/results/1682369685-5e2675061df1eeb9/devtools:::check_win_oldrelease()
OK using R version 4.2.3 (2023-03-15 ucrt) https://win-builder.r-project.org/uxf0D4gTQYAB/devtools:::check_win_release()
R version 4.3.0 (2023-04-21 ucrt: OK https://win-builder.r-project.org/152MyrDt2BD2devtools:::check_win_devel()
OK R Under development (unstable) (2023-04-23 r84305 ucrt) https://win-builder.r-project.org/vxSJdlzbJOF7/rhub::check_for_cran()
:lastMiKTeXException
, which is nothing to do with ocetidy
and 2 other packages (nothing to do with oce)devtools::release()
.