Permalink
Commits on Nov 22, 2016
Commits on Oct 17, 2016
  1. Update README.plr

    davecramer committed Oct 17, 2016
Commits on May 19, 2016
  1. catching up to master (#21)

    davecramer committed with jconway May 19, 2016
    * Update compilingplr.md
    
    * Update compilingplr.md
    
    * fix: issue#2 server process terminated when argument is null to as.numeric(NULL)
    
    * automated testing
    
    * Update compilingplr.md
    
    * fix: issue#2 server process terminated when argument is null to as.numeric(NULL)
    
    * added travis-ci file
    
    * fixed install of r
    
    * fixed install of r
    
    * fixed install of r
    
    * fixed install of r
    
    * fixed install of r
    
    * fixed install of r
    
    * added tests
    
    * added tests
    
    * added tests
    
    * added tests
    
    * added tests
    
    * added tests
    
    * added tests
    
    * added tests
    
    * added tests
    
    * find psql
    
    * find psql
    
    * set bindir
    
    * try 9.5
    
    * try 9.5
    
    * try pg_createcluster
    
    * try pg_createcluster
    
    * try pg_createcluster
    
    * try pg_createcluster
    
    * try pg_createcluster
    
    * try pg_createcluster
    
    * try pg_createcluster
    
    * try pg_createcluster
    
    * try pg_createcluster
    
    * try pg_createcluster
    
    * try pg_createcluster
    
    * try pg_createcluster
    
    * try pg_createcluster
    
    * try pg_createcluster
    
    * try pg_createcluster
    
    * try pg_createcluster
  2. Support PostgreSQL 9.6 (#14)

    petere committed with jconway May 19, 2016
    GetConfigOptionByName() has an additional argument.
Commits on Apr 3, 2016
  1. merge upstream

    davecramer committed Apr 3, 2016
    * first cut from joes notes
    
    * Update compilingplr.md
    
    * Update compilingplr.md
    
    * fix: issue#2 server process terminated when argument is null to as.numeric(NULL)
    
    * automated testing
    
    * Update compilingplr.md
    
    * fix: issue#2 server process terminated when argument is null to as.numeric(NULL)
    
    * added travis-ci file
    
    * fixed install of r
    
    * fixed install of r
    
    * fixed install of r
    
    * fixed install of r
    
    * fixed install of r
    
    * fixed install of r
    
    * added tests
    
    * added tests
    
    * added tests
    
    * added tests
    
    * added tests
    
    * added tests
    
    * added tests
    
    * added tests
    
    * added tests
    
    * find psql
    
    * find psql
    
    * set bindir
    
    * try 9.5
    
    * try 9.5
    
    * try pg_createcluster
    
    * try pg_createcluster
    
    * try pg_createcluster
    
    * try pg_createcluster
    
    * try pg_createcluster
    
    * try pg_createcluster
    
    * try pg_createcluster
    
    * try pg_createcluster
    
    * try pg_createcluster
    
    * try pg_createcluster
    
    * try pg_createcluster
    
    * try pg_createcluster
    
    * try pg_createcluster
    
    * try pg_createcluster
    
    * try pg_createcluster
    
    * try pg_createcluster
Commits on Mar 29, 2016
  1. Update compilingplr.md

    davecramer committed Mar 13, 2016
Commits on Mar 13, 2016
  1. first cut from joes notes

    davecramer committed Mar 13, 2016
Commits on Nov 17, 2015
  1. Update plr.sgml

    Emanuel committed Nov 17, 2015
    Added some additional commands and information.
Commits on Feb 8, 2015
  1. Update copyright dates

    jconway committed Feb 8, 2015
  2. Fix spec file

    jconway committed Feb 8, 2015
  3. Rename versioned filenames

    jconway committed Feb 8, 2015
  4. Remove autocommit setting -- it has been removed in PostgreSQL 9.5,

    jconway committed Feb 8, 2015
    and it has been ineffective for a long time. Reported by Peter E.
Commits on Oct 10, 2013
  1. Apparently rsinfo->expectedDesc can still be null, even though rsinfo…

    jconway committed Oct 10, 2013
    …->allowedModes
    
    includes SFRM_Materialize. Therefore add this check and throw an error when
    we don't have an expectedDesc.
Commits on Oct 8, 2013
Commits on Oct 7, 2013
Commits on Oct 6, 2013
  1. Replace calls to AS_CHARACTER with new static function coerce_to_char.

    jconway committed Oct 6, 2013
    The new function checks that the R object is coercible and therefore
    ensures we don't throw an error in R code which involves a longjmp
    and subsequent crash in postgres.
    
    In passing generate body of R function in slightly cleaner fashion,
    and include the return value from R_PARSEVECTOR inside the PROTECT()
    macro in plr_parse_func_body().
Commits on Aug 1, 2013
  1. Update PL/R version number

    jconway committed Aug 1, 2013
Commits on Apr 13, 2013
  1. * wrap ANYRANGEOID in recent checkin with #ifdef/#endif in order to u…

    jconway committed Apr 13, 2013
    …nbreak compilation
    
    with older versions of postgres not having rangetypes
    * cast call to system() as void to stop compiler from complaining
Commits on Mar 31, 2013
  1. Allow use of OUT parameters

    jconway committed Mar 31, 2013
Commits on Feb 26, 2013
Commits on Feb 19, 2013
  1. The MacPorts installation has the header filed distributed across two…

    jconway committed Feb 19, 2013
    … different directories, so there is no single "rincludedir" to query from pkg-config. Instead, do it the proper way and ask pkg-config for the cflags, which should work for all installation variants.
  2. Update copyright for 2013

    jconway committed Feb 19, 2013
    Change version to 8.3.0.14
    Remove hack to take signal back from R interpreter
    Set R_SignalHandlers = 0, the proper way to prevent R from taking signals in the first place
    Adjust RPM spec file
Commits on Dec 28, 2012
Commits on Aug 29, 2011
  1. - Document CREATE EXTENSION support

    jconway committed Aug 29, 2011
    - Add Windsorize example to the WINDOW FUNCTION section (thanks to
      Ian Gow)
Commits on Aug 27, 2011
  1. - Fix Makefile so that msvc scripts can process it successfully. Was …

    jconway committed Aug 27, 2011
    …using
    
      expansion assignment (:=) in places that did not need it and msvc script
      was not prepared to deal with it.
    - Add support for pgsql 9.1 CREATE EXTENSION is a way that also preserves
      backward compatability for prior pgsql releases. Simple method used
      will require keeping old plr.sql.in in sync with newer equiv files
      but that seemed to be the most straightforward
    - Initial some new-to-this-release variables to keep the compiler quiet.
      These warnings don't get generated when building with -O0, so I didn't
      see them until now.
Commits on Aug 22, 2011
  1. - adjust new WINDOW regression test to reduce chances of spurious

    jconway committed Aug 22, 2011
      failure on other platforms
Commits on Aug 21, 2011
  1. - Put in safeguard to prevent attempted return of non-data types from

    jconway committed Aug 21, 2011
      R. Specific example from Hans-Jürgen Schönig was trying to return
      a closure (function pointer) as pg data type TEXT. This was causing
      an untrappable long jump within the R interpreter when trying
      to coerce it to character, resulting in a Postgres crash.
      At this point only allow return of these non-standard data types
      when the pg return type is BYTEA. That will allow them to be streamed
      to pg for storage which is about the only useful thing you could do
      with them anyway.
  2. - Correct thinko from earlier pass-by-val array optimization. On conv…

    jconway committed Aug 21, 2011
    …ersion
    
      of R vector to pg array, cannot simply memcpy from R to Datum array for int4
      on 64 bit OS because Datums are 8 bytes. I originally missed the boat on the
      conversion optimization in this direction anyway since I was using
      construct_md_array() which still does element-by-element copying. Instead
      build the pg array manually and memcpy the data bytes directly.