[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug #119700: [ITP] sqlrelay - Database connection pooling, proxying and load balancing



Package: wnpp
Version: N/A
Severity: wishlist

 SQL Relay is a persistent database connection pooling, proxying and
 load balancing system for Unix and Linux supporting ODBC, Oracle,
 MySQL, mSQL, PostgreSQL, Sybase, MS SQL Server, IBM DB2, Interbase,
 Lago and SQLite with C, C++, Perl, Perl-DBD, Python, Python-DB, Zope,
 PHP, Ruby and Java APIs, command line clients, a GUI configuration tool
 and extensive documentation. The APIs support advanced database
 operations such as bind variables, multi-row fetches, client side
 result set caching and suspended transactions. It is ideal for speeding
 up database-driven web-based applications, accessing databases from
 unsupported platforms, migrating between databases, distributing access
 to replicated databases and throttling database access.

 Homepage: http://www.firstworks.com/sqlrelay.html


I have build support for the following databases:
   PostgreSQL
   MySQL
   MS-SQL via freetds (This is the main reason I want to package this
                       software.  Testers for the other datasese are
                       welcome!!)
   ODBC

I have the Python and Zope API lintian clean, but it has to be tested.

There are some Linitan bugs in the Perl package which let me doubt if it
would work correctly.  Sorry, I have no time to care about the Perl
API because I do not use it personally.  If anybody would supply Patches
I would include it for sure.  If not I drop Perl support to avoid brocken
packages.

I really did not tried the following APIs:
   PHP
   Ruby
   Tcl
   Java
I have absolutely no experience and will not do any tests for this APIs.
So if nobody has explicite interest in it and there is no volunteer to
to supply patches support for this APIs will not be packaged.

For sure it would be fine for me if someone more experienced likes to take
the package as a whole and wants to build all this stuff.

I also build a package for the config-gtk client and development files.
Last but not least I builded a doc package which seems to be the only
bug free part at the moment.  Please tell me, if you are interested!

Lizense:

The SQLRelay software package is really several packages:

1) Source code, scripts and binaries found in the bin, bench and test
	directories of this distribution (after successful compilation)
	and source code, scripts and binaries found in the src
	directory of this distribution except for the api subdirectory.
	This package is hereafter refered to as The SQLRelay Executables.

2) Source code, scripts and binaries found in the src/api/c and src/api/c++
	directories of this distribution. This package is
	hereafter refered to as The SQLRelay C/C++ API.

3) Source code, scripts and binaries found in the src/api/python and
	src/api/zope directories of this distribution. This package is
	hereafter refered to as The SQLRelay Python/Zope API.

4) Source code, scripts and binaries found in the src/api/perl and
	src/api/perl-DBD directories of this distribution. This package is
	hereafter refered to as The SQLRelay Perl API.

5) Source code, scripts and binaries found in the src/api/php
	directory of this distribution. This package is
	hereafter refered to as The SQLRelay PHP API.

--------------------------------------------------------------------------------

The SQLRelay Executables
Copyright (c) 1999-2000  David Muse

This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

Debian GNU/Linux users can find the GNU General Public License at
/usr/share/common-licenses/GPL

--------------------------------------------------------------------------------

The SQLRelay C/C++ API
Copyright (c) 1999-2000  David Muse

This library is free software; you can redistribute it and/or
modify it under the terms of the GNU Library General Public
License as published by the Free Software Foundation; either
version 2 of the License, or (at your option) any later version.

This library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
Library General Public License for more details.

Debian GNU/Linux users can find the GNU Library General Public License at
/usr/share/common-licenses/LGPL

--------------------------------------------------------------------------------

The SQLRelay Perl API
Copyright (c) 2000  David Muse and Dmitry Ovsyanko

These libraries are covered by the Artistic License.

Debian GNU/Linux users can find the Artistic License at
/usr/share/common-licenses/Artistic

--------------------------------------------------------------------------------

The SQLRelay Python/Zope API
Copyright (c) 2000  Roman Milner

These libraries are covered by the PointOne Public License.  (attached below)

--------------------------------------------------------------------------------

The SQLRelay PHP API
Copyright (c) 2000  Adam Kropielnicki

This library is free software; you can redistribute it and/or
modify it under the terms of the GNU Library General Public
License as published by the Free Software Foundation; either
version 2 of the License, or (at your option) any later version.

This library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
Library General Public License for more details.

Debian GNU/Linux users can find the GNU Library General Public License at
/usr/share/common-licenses/LGPL

--------------------------------------------------------------------------------

PointOne Public License


FOR ORIGINAL CREATIONS

/**********************************************************

Copyright (c) 2000, PointOne Telecommunications, Inc. All rights
reserved.

Permission is hereby granted, free of charge, to any person obtaining
a copy of this software and associated documentation files (the
"Software"), to deal in the Software without restriction, including
without limitation the rights to use, copy, modify, merge, publish,
distribute, sublicense, and/or sell copies of the Software, and to
permit persons to whom the Software is furnished to do so, subject to
the following conditions:

        1) Copies, derivatives or substantial portions of the Software
        in source form must retain the above copyright notice, this list
        of conditions and the following disclaimer.

        2) Copies, derivatives or substantial portions of the Software
        in binary form must reproduce the above copyright notice,
        this list of conditions and the following disclaimer in the
        documentation and/or other materials provided therewith.

        3) Neither the names of the copyright holder nor the names of
        any authors may be used to endorse or promote products derived
        from this software without specific prior written permission.

Disclaimer:

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND. THE
AUTHORS AND COPYRIGHT HOLDERS DISCLAIM ALL WARRANTIES, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE, ITS USE OR
OTHER DEALINGS THEREIN, EVEN IF ADVISED OF THE POSSIBILITY THEREOF.

**********************************************************/

FOR MODIFIED DISTRIBUTIONS

/**********************************************************

Copyright (c) Digital Creations. All rights reserved, 2000, PointOne
Copyright (c) Telecommunications, Inc. All rights reserved.

This distribution includes software developed by Digital Creations for
use in the Z Object Publishing Environment (http://www.zope.org) as well
as contributions by PointOne.

Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are
met:

        1) Redistributions of source code must retain the above
copyright notice, this list of conditions and the following disclaimer.

  2.Redistributions in binary form must reproduce the above copyright
  notice, this list of conditions and the following disclaimer in the
  documentation and/or other materials provided with the distribution.

        3) Digital Creations requests that attribution be given to
        Zope in any manner possible. Zope includes a "Powered by Zope"
        button that is installed by default. While it is not a license
        violation to remove this button, it is requested that the
        attribution remain. A significant investment has been put into
        Zope, and this effort will continue if the Zope community
        continues to grow. This is one way to assure that growth.

  4.All advertising materials and documentation mentioning features
  derived from or use of this software must display the following
  acknowledgement:

    "This product includes software developed by Digital Creations for
use in the Z Object Publishing Environment (http://www.zope.org/)."

    In the event that the product being advertised includes an intact
    Zope distribution (with copyright and license included) then this
    clause is waived.

  5.Names associated with Zope, Digital Creations, and other copyright
  holders or authors may not be used to endorse or promote products
  derived from this software without prior written permission from the
  respective party. 6.Modified redistributions of any form whatsoever
  must retain the following acknowledgment:

    "This product includes software developed by Digital Creations for
use in the Z Object Publishing Environment (http://www.zope.org/)."

    Intact (re-)distributions of any official Zope release do not
require an external acknowledgement.

  7.Modifications are encouraged but must be packaged separately as
  patches to official Zope releases. Distributions that do not clearly
  separate the patches from the original work must be clearly labeled as
  unofficial distributions. Modifications which do not carry the name
  Zope may be packaged in any form, as long as they conform to all of
  the clauses above.

Disclaimers:

THIS SOFTWARE IS PROVIDED ''AS IS'' AND ANY EXPRESSED OR IMPLIED
WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR
ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
POSSIBILITY OF SUCH DAMAGE.

IN ADDITION TO THE ABOVE, POINTONE SPECIFICALLY DISCLAIMS ALL WARRANTIES
OF NONINFRINGEMENT, EXPRESS OR IMPLIED.

**********************************************************/




-- System Information
Debian Release: testing/unstable
Kernel Version: Linux wr-linux02 2.4.9 #1 Die Sep 18 11:27:02 CEST 2001 i686 unknown



Reply to: