Date: Thu, 17 May 2018 18:29:40 +0000 (UTC) From: Sunpoet Po-Chuan Hsieh <sunpoet@FreeBSD.org> To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r470229 - head/databases/postgresql-plproxy Message-ID: <201805171829.w4HITetk085223@repo.freebsd.org>
next in thread | raw e-mail | index | archive | help
Author: sunpoet Date: Thu May 17 18:29:40 2018 New Revision: 470229 URL: https://svnweb.freebsd.org/changeset/ports/470229 Log: Simplify Makefile - Update COMMENT - Update pkg-descr - Take maintainership Modified: head/databases/postgresql-plproxy/Makefile head/databases/postgresql-plproxy/pkg-descr Modified: head/databases/postgresql-plproxy/Makefile ============================================================================== --- head/databases/postgresql-plproxy/Makefile Thu May 17 16:25:09 2018 (r470228) +++ head/databases/postgresql-plproxy/Makefile Thu May 17 18:29:40 2018 (r470229) @@ -7,23 +7,19 @@ DISTVERSION= 2_8 CATEGORIES= databases PKGNAMEPREFIX= postgresql- -MAINTAINER= ports@FreeBSD.org -COMMENT= PL/Proxy - database partitioning system +MAINTAINER= sunpoet@FreeBSD.org +COMMENT= PL/Proxy - Function-based sharding for PostgreSQL LICENSE= ISCL LICENSE_FILE= ${WRKSRC}/COPYRIGHT USES= bison gmake pgsql - USE_GITHUB= yes -.include <bsd.port.pre.mk> - post-patch: - @${REINPLACE_CMD} -e \ - '/^#ifdef/s| SYS_| HAVE_SYS_|' ${WRKSRC}/src/execute.c + @${REINPLACE_CMD} -e '/^#ifdef/ s| SYS_| HAVE_SYS_|' ${WRKSRC}/src/execute.c post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/postgresql/plproxy.so -.include <bsd.port.post.mk> +.include <bsd.port.mk> Modified: head/databases/postgresql-plproxy/pkg-descr ============================================================================== --- head/databases/postgresql-plproxy/pkg-descr Thu May 17 16:25:09 2018 (r470228) +++ head/databases/postgresql-plproxy/pkg-descr Thu May 17 18:29:40 2018 (r470229) @@ -1,8 +1,11 @@ -PL/Proxy is a proxy language used for remote database procedure calls -and data partitioning between databases based on hashing field values. +PL/Proxy is a PostgreSQL procedural language (PL) handler that allows to do +remote procedure calls between PostgreSQL databases, with optional sharding. -Main idea is that proxy function will be created with same signature as -remote function to be called, so only destination info needs to be -specified inside proxy function body. +PL/Proxy was developed in Skype as a scalability solution for PostgreSQL +database. At first it was very thin PL component that connected to C++ server +that handled all sharding decisions. This proved to be too complex setup and in +version 2 it was re-written to current archtecture of PL that handles sharding +and generic pooler process (PgBouncer) that is able to handle large amount of +standard PostgreSQL connections that the PL makes. WWW: https://plproxy.github.io/
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201805171829.w4HITetk085223>