[R-pkg-devel] Public URLs for help for versions of base packages

David Hugh-Jones d@v|dhughjone@ @end|ng |rom gm@||@com
Fri Jun 30 17:10:02 CEST 2023


OK, so I took Jeff's hint and did this myself!

https://github.com/hughjonesd/r-help

Sample page for ?plot from the first version of R (at least, the first
version that is on svn):

https://hughjonesd.github.io/r-help/0.60/base/plot.html

Not everything is guaranteed to work, so please report bugs if you find any.

Cheers,
David


On Fri, 30 Jun 2023 at 13:23, David Hugh-Jones <davidhughjones using gmail.com>
wrote:

>
> There are plenty of places to find current docs. I think it’s fine to have
> versioned ones also. I agree it would be a good idea to clearly signal
> “hey, this is an old version” - indeed I’ve been bitten by that in python
> before. I’m working on this now… will see what I can do.
>
> Does anyone happen to know if it’s possible to create 00index files
> without installing the relevant package? (Loading R 0.60 is challenging…)
>
> D
>
>
>
> On Fri, 30 Jun 2023 at 13:02, Duncan Murdoch <murdoch.duncan using gmail.com>
> wrote:
>
>> On 30/06/2023 7:57 a.m., David Hugh-Jones wrote:
>> > Static web pages get indexed by google.
>>
>> Isn't that an argument against having static pages?  If I do a Google
>> search for "R lm" I think it's better to find the current docs rather
>> than dozens of obsolete versions.  It's rare that someone wants to see
>> changes across versions, so doing that should take extra work.
>>
>> Duncan Murdoch
>>
>> >
>> > David
>> >
>> >
>> > On Fri, 30 Jun 2023 at 09:55, Duncan Murdoch <murdoch.duncan using gmail.com
>> > <mailto:murdoch.duncan using gmail.com>> wrote:
>> >
>> >     Why store them?  Download the source on demand, and convert it.
>> Seems
>> >     pretty simple.
>> >
>> >     Duncan Murdoch
>> >
>> >     On 30/06/2023 1:19 a.m., David Hugh-Jones wrote:
>> >      > This is for the rcheology package. I run a Shiny web app which
>> >     lets you
>> >      > examine changes to functions across R versions:
>> >      >
>> >      > https://hughjonesd.shinyapps.io/rcheology/
>> >     <https://hughjonesd.shinyapps.io/rcheology/>
>> >      >
>> >      > Manually storing and converting the Rd might be possible, but it
>> >     would be
>> >      > burdensome in terms of data (and my time). And if the Rd spec has
>> >     changed
>> >      > across versions, that’s another problem.
>> >      >
>> >      > More generally, shouldn’t there be publicly available versioned
>> >      > documentation? Python has had this for a long time.
>> >      >
>> >      > David
>> >      >
>> >      >
>> >      > On Fri, 30 Jun 2023 at 01:01, Jeff Newmiller
>> >     <jdnewmil using dcn.davis.ca.us <mailto:jdnewmil using dcn.davis.ca.us>>
>> >      > wrote:
>> >      >
>> >      >> Sure. On your computer. Install the old version of R and let it
>> >     serve the
>> >      >> relevant docs.
>> >      >>
>> >      >> Dunno of anyone doing this historical dive online for you
>> >     though. Why
>> >      >> would you want preformatted docs if you didn't have those old
>> >     versions
>> >      >> installed?
>> >      >>
>> >      >> On June 29, 2023 4:23:55 PM PDT, David Hugh-Jones <
>> >      >> davidhughjones using gmail.com <mailto:davidhughjones using gmail.com>>
>> wrote:
>> >      >>> That’s useful to know. But is there anywhere with preformatted
>> >     HTML pages?
>> >      >>>
>> >      >>> Cheers, D
>> >      >>>
>> >      >>> On Thu, 29 Jun 2023 at 21:46, Ivan Krylov
>> >     <krylov.r00t using gmail.com <mailto:krylov.r00t using gmail.com>> wrote:
>> >      >>>
>> >      >>>> On Thu, 29 Jun 2023 20:22:47 +0100
>> >      >>>> David Hugh-Jones <davidhughjones using gmail.com
>> >     <mailto:davidhughjones using gmail.com>> wrote:
>> >      >>>>
>> >      >>>>> I'm looking for a source of online help for R base
>> >      >>>>> packages, which covers all versions (for some reasonable
>> value of
>> >      >>>>> "all"). So e.g. the equivalent of `?lm` for R 4.1.0.
>> >      >>>>
>> >      >>>> These live in the R source tree, under src/library:
>> >      >>>> https://svn.r-project.org/R/trunk/src/library/
>> >     <https://svn.r-project.org/R/trunk/src/library/>
>> >      >>>>
>> >      >>>> For the actual releases of R, you may have to go looking at
>> the
>> >      >>>> branches inside that repository, e.g., the following command:
>> >      >>>>
>> >      >>>> svn log \
>> >      >>>>
>> >      >>>>
>> >      >>
>> >
>> https://svn.r-project.org/R/branches/R-4-1-branch/src/library/stats/man/lm.Rd
>> <
>> https://svn.r-project.org/R/branches/R-4-1-branch/src/library/stats/man/lm.Rd
>> >
>> >      >>>>
>> >      >>>> ...should tell you the history of ?lm until the latest
>> >     R-4.1-patched.
>> >      >>>>
>> >      >>>> Do the Git mirrors track these release branches? The branching
>> >     model of
>> >      >>>> Subversion [*] is different from the Git model, so perhaps
>> not.
>> >      >>>>
>> >      >>>> --
>> >      >>>> Best regards,
>> >      >>>> Ivan
>> >      >>>>
>> >      >>>> [*]
>> >     https://svnbook.red-bean.com/nightly/en/svn.branchmerge.using.html
>> >     <https://svnbook.red-bean.com/nightly/en/svn.branchmerge.using.html
>> >
>> >      >>>>
>> >      >>
>> >      >> --
>> >      >> Sent from my phone. Please excuse my brevity.
>> >      >>
>> >      >> ______________________________________________
>> >      >> R-package-devel using r-project.org
>> >     <mailto:R-package-devel using r-project.org> mailing list
>> >      >> https://stat.ethz.ch/mailman/listinfo/r-package-devel
>> >     <https://stat.ethz.ch/mailman/listinfo/r-package-devel>
>> >      >>
>> >
>>
>> --
> Sent from Gmail Mobile
>

	[[alternative HTML version deleted]]



More information about the R-package-devel mailing list