On Mon, Oct 30, 2017 at 03:28:23PM -0400, Adam Jensen wrote:
> Would it be difficult or awkward in any way to include PL/R [1] along
> with the PostgreSQL and R ports?
>
> [1]: <http://www.joeconway.com/doc/doc.html>
(Without having tried) I do not see big obstacles in creating a port for
it. According to https://github.com/postgres-plr/plr/ you need
- R headers are required.
Done: The math/R package includes all headers.
- R must have been built with the --enable-R-shlib option.
Done: math/R is configured with "--enable-R-shlib" (see CONFIGURE_ARGS
in math/R/Makefile).
- R_HOME must be defined in the environment of the user under which
PostgreSQL is started, before the postmaster is started.
That does not affect the port (probably a pkg/README mentioning this
fact suffices).
http://www.joeconway.com/doc/plr-install.html shows relevant steps.
Moreover, there are already databases/postgresql-plv8 and
databases/postgresql-pllua in the ports tree which you can use as
inspiration/template.
> As long as I am presenting a wish list of sorts, include a carefully
> integrated port of RStudio [3,4] and that could make OpenBSD a very
> attractive developer/researcher platform for this arena.
>
> [3]: <https://www.rstudio.com/>
> [4]: <https://github.com/rstudio/rstudio/>
If I remember correctly RStudio has a ton of included dependencies. It
probably takes a lot of effort to create a port for it.
IMHO: vim + NvimR (https://github.com/jalvesaq/Nvim-R) or emacs + ESS
(https://ess.r-project.org/) work well (enough for me). Most of the
RStudio R packages can be used without RStudio (like
https://github.com/jimhester/lintr) so you have almost the same
functionality.
Best regards,
Ingo
No comments:
Post a Comment