On Wed, 18-April-2018, at 21:09:32, Martin Morgan <martin.mor...@roswellpark.org> wrote: > On 04/18/2018 02:45 PM, Vincent Carey wrote: >> >> >> On Mon, Apr 9, 2018 at 11:23 AM, Martin Morgan >> <martin.mor...@roswellpark.org <mailto:martin.mor...@roswellpark.org>> >> wrote: >> >> >> >> On 04/09/2018 10:51 AM, Ramon Diaz-Uriarte wrote: >> >> >> Dear Martin, >> >> On Fri, 06-April-2018, at 18:59:00, Martin Morgan >> <martin.mor...@roswellpark.org >> <mailto:martin.mor...@roswellpark.org>> wrote: >> >> On 04/06/2018 10:44 AM, Lluís Revilla wrote: >> >> I have recently faced a similar warning. >> This is when a link to a help page of another package is >> broken (there is >> not such help page). Although those could be false >> positives: >> mclapply help page does exists in parallel package. >> as.MAList does exists in devel limma >> >> >> when \link-ing to another package, from RShowDoc("R-exts") >> section 2.5 >> the [] has to name the html help page, not the name of the >> function. For >> instance, `mclapply` is documented on a man page called >> mcdummies.Rd >> (!), so '\link[parallel:mcdummies]{nearest} would presumably not >> >> >> I am confused here: as far as I can tell, there is an >> mclapply.html file: >> >> >> http://stat.ethz.ch/R-manual/R-devel/library/parallel/html/mclapply.html >> >> <http://stat.ethz.ch/R-manual/R-devel/library/parallel/html/mclapply.html> >> >> In addition, when I use the \link[parallel:mcdummies] I get a >> warning when >> testing under Linux. >> >> >> yeah, this is a pretty good one. If you look at >> >> https://github.com/wch/r-source/tree/trunk/src/library/parallel/man >> <https://github.com/wch/r-source/tree/trunk/src/library/parallel/man> >> >> you'll see that there are different man pages for different >> operating systems. On windows there is mcdummies, on unix mclapply & >> friends. This seems like a bad idea (users comparing notes to work >> through a problem get different help pages!). I don't really know >> how to link explicitly to these in a conditional manner. >> >> >> Does this mean that to cross-reference to MArrayLM-class, I need to find >> limma source and >> determine that the topic is covered in marraylm.Rd and use >> \link[limma:marraylm]{MArrayLM-class} for >> the cross-reference? I don't see how this is good -- are the page names >> programmatically accessible >> to developers who want to cross-reference? here's the grep result: >> >> marraylm.Rd:\alias{MArrayLM-class} > > I agree that this is a bad idea. > > I think the first solution is not to use \link[pkg]{foo} when it is not > needed, which Writing R Extensions > (https://cran.r-project.org/doc/manuals/r-release/R-exts.html#Cross_002dreferences) > > says > > "These are rarely needed, perhaps to refer to not-yet-installed > packages (but there the HTML help system will resolve the link at run > time) or in the normally undesirable event that more than one package > offers help on a topic" > > Packages you depend / import and even suggest will be installed by the > build system, so the only need is when two or more packages define the > same topic. > > But even then, when faced with a WARNING, and even Bioc core team > members or reviewers for new packages hassling you about correcting > WARNINGs, I personally would trade off sanity for perfection and stick > with \link[limma]{MArrayLM-class} -- there is a WARNING, but the warning > says that it's going to treat MArrayLM-class as a topic (alias) and > it'll get resolved correctly. >
Martin, thanks for the detailed explanation (and the choice of sanity over perfection :-) ). Best, R. > Also, for what it's worth, the opinion expressed in > https://cran.r-project.org/doc/manuals/r-release/R-exts.html#Cross_002dreferences > > is that the fact that these WARNINGs are often Windows-specific is more > likely that the linux check is wrong (i.e., the WARNING should also be > generated there). I will try to investigate that further. > > Martin > > >> >> >> And in general it seems highly fragile to link to the name of the >> help page, rather than to the alias. I'd treat the 'warning' as >> (maybe bad) advice, rather than a requirement. >> >> On rereading section 2.5, I think \link[pkg]{foo} should work >> too (if there >> is a foo.html file.) >> >> >> it does (but on windows there is no mclapply.html). But also on >> windows the '...treated as a topic' part of the warning actually >> indicates that R has figured out where it should link, so you get >> the warning but also a working link. >> >> Nevertheless, section 2.5 indicates that \link[pkg]{foo} and >> \link[pkg:bar]{foo} are rarely needed, so I'll try to remove >> them (except >> in those cases, covered in section 2.5, where "more than one >> package offers >> help on a topic") >> >> >> yes the first pass should also be the simplest -- no fancy markup >> unless necessary. >> >> Martin >> >> >> >> >> generate the warning. Similarly >> \link[limma:asmalist]{as.MAList}. >> >> There are several things that still need exploration. >> >> - platform-specific (I have a vague understanding that >> Windows is >> special, but that might be outdated... [at least in this >> context...]) >> >> >> I am only getting the warnings under Windows (which lead me to >> think it was >> windows misbehaving). >> >> >> - recent. I have to admit to changing the text of the >> warning with this >> commit >> >> >> >> https://github.com/wch/r-source/commit/cbd7ca1b1aedf0405e11ee2440fbde891cba524e >> >> <https://github.com/wch/r-source/commit/cbd7ca1b1aedf0405e11ee2440fbde891cba524e> >> >> but what I was intending to do was to change what it >> says, from the >> warning in release ('missing file link') to what it says, >> correctly, in >> devel 'file link ... does not exist and so has been treated >> as a topic'. >> The old text appears in release, and the new in devel, as >> anticipated. >> If I messed up somehow please let me know... >> >> - even with the warning, the link isn't broken in the >> dynamic help >> system (it might have been broken prior to my commit...). >> >> >> OK, thanks. >> >> Best, >> >> >> R. >> >> >> >> Martin >> >> >> HTH >> >> On 6 April 2018 at 16:35, Vincent Carey >> <st...@channing.harvard.edu >> <mailto:st...@channing.harvard.edu>> wrote: >> >> ive seen this too apropos bigrquery on windows >> >> On Fri, Apr 6, 2018 at 10:22 AM Ramon Diaz-Uriarte >> <rdia...@gmail.com <mailto:rdia...@gmail.com>> >> wrote: >> >> >> Dear All, >> >> Two packages I maintain are showing, in Windows, >> a warning during check >> with messages like >> >> Rd warning: >> >> C:/Users/biocbuild/bbs-3.7-bioc/tmpdir/Rtmp21WlQD/R.INSTALL23343f935731/ >> >> OncoSimulR/man/oncoSimulIndiv.Rd:570: >> >> file link 'mclapply' in package 'parallel' does >> not exist and so has been >> treated as a topic >> >> or >> >> Rd warning: >> C:/Users/biocbuild/bbs-3.7-bioc/tmpdir/RtmpQfQaA1/R. >> >> INSTALL1ec81d5b6233/ADaCGH2/man/inputToADaCGH.Rd:45: >> >> file link 'as.MAList' in package 'limma' does >> not exist and so has been >> treated as a topic >> >> >> >> that I cannot reproduce under Linux and that I >> think are false >> positives. Is there a way to avoid this warning? >> As far as I can tell, >> those links really exist. >> >> Best, >> >> >> R. >> >> -- >> Ramon Diaz-Uriarte >> Department of Biochemistry, Lab B-25 >> Facultad de Medicina >> Universidad Autónoma de Madrid >> Arzobispo Morcillo, 4 >> 28029 Madrid >> Spain >> >> Phone: +34-91-497-2412 >> >> Email: rdia...@gmail.com <mailto:rdia...@gmail.com> >> ramon.d...@iib.uam.es <mailto:ramon.d...@iib.uam.es> >> >> http://ligarto.org/rdiaz >> >> _______________________________________________ >> Bioc-devel@r-project.org >> <mailto:Bioc-devel@r-project.org> mailing list >> https://stat.ethz.ch/mailman/listinfo/bioc-devel >> <https://stat.ethz.ch/mailman/listinfo/bioc-devel> >> >> >> [[alternative HTML version deleted]] >> >> _______________________________________________ >> Bioc-devel@r-project.org >> <mailto:Bioc-devel@r-project.org> mailing list >> https://stat.ethz.ch/mailman/listinfo/bioc-devel >> <https://stat.ethz.ch/mailman/listinfo/bioc-devel> >> >> >> [[alternative HTML version deleted]] >> >> _______________________________________________ >> Bioc-devel@r-project.org >> <mailto:Bioc-devel@r-project.org> mailing list >> https://stat.ethz.ch/mailman/listinfo/bioc-devel >> <https://stat.ethz.ch/mailman/listinfo/bioc-devel> >> >> >> >> This email message may contain legally privileged >> and/or...{{dropped:2}} >> >> _______________________________________________ >> Bioc-devel@r-project.org <mailto:Bioc-devel@r-project.org> >> mailing list >> https://stat.ethz.ch/mailman/listinfo/bioc-devel >> <https://stat.ethz.ch/mailman/listinfo/bioc-devel> >> >> >> >> -- >> Ramon Diaz-Uriarte >> Department of Biochemistry, Lab B-25 >> Facultad de Medicina >> Universidad Autónoma de Madrid >> Arzobispo Morcillo, 4 >> 28029 Madrid >> Spain >> >> Phone: +34-91-497-2412 >> >> Email: rdia...@gmail.com <mailto:rdia...@gmail.com> >> ramon.d...@iib.uam.es <mailto:ramon.d...@iib.uam.es> >> >> http://ligarto.org/rdiaz >> >> >> >> This email message may contain legally privileged and/or >> confidential information. If you are not the intended recipient(s), >> or the employee or agent responsible for the delivery of this >> message to the intended recipient(s), you are hereby notified that >> any disclosure, copying, distribution, or use of this email message >> is prohibited. If you have received this message in error, please >> notify the sender immediately by e-mail and delete this email >> message from your computer. Thank you. >> >> > > > This email message may contain legally privileged and/or confidential > information. If you are not the intended recipient(s), or the employee or > agent responsible for the delivery of this message to the intended > recipient(s), you are hereby notified that any disclosure, copying, > distribution, or use of this email message is prohibited. If you have > received this message in error, please notify the sender immediately by > e-mail and delete this email message from your computer. Thank you. -- Ramon Diaz-Uriarte Department of Biochemistry, Lab B-25 Facultad de Medicina Universidad Autónoma de Madrid Arzobispo Morcillo, 4 28029 Madrid Spain Phone: +34-91-497-2412 Email: rdia...@gmail.com ramon.d...@iib.uam.es http://ligarto.org/rdiaz _______________________________________________ Bioc-devel@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/bioc-devel