From: <car...@us...> - 2006-03-13 12:30:54
|
Revision: 3 Author: carlosga_fb Date: 2006-03-13 04:30:38 -0800 (Mon, 13 Mar 2006) ViewCVS: http://svn.sourceforge.net/pgsqlclient/?rev=3&view=rev Log Message: ----------- Moved remotely Added Paths: ----------- pgsqlclient/source/ Removed Paths: ------------- source/ Copied: pgsqlclient/source (from rev 2, source) This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <car...@us...> - 2006-03-13 12:31:33
|
Revision: 4 Author: carlosga_fb Date: 2006-03-13 04:31:17 -0800 (Mon, 13 Mar 2006) ViewCVS: http://svn.sourceforge.net/pgsqlclient/?rev=4&view=rev Log Message: ----------- Moved remotely Added Paths: ----------- pgsqlclient/builds/ Removed Paths: ------------- builds/ Copied: pgsqlclient/builds (from rev 3, builds) This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <car...@us...> - 2006-03-13 12:34:09
|
Revision: 7 Author: carlosga_fb Date: 2006-03-13 04:33:55 -0800 (Mon, 13 Mar 2006) ViewCVS: http://svn.sourceforge.net/pgsqlclient/?rev=7&view=rev Log Message: ----------- Moved remotely Added Paths: ----------- pgsqlclient/dos2unix.sh Removed Paths: ------------- dos2unix.sh Deleted: dos2unix.sh =================================================================== --- dos2unix.sh 2006-03-13 12:33:20 UTC (rev 6) +++ dos2unix.sh 2006-03-13 12:33:55 UTC (rev 7) @@ -1,26 +0,0 @@ -#!/bin/sh - -base_dir=./Mono.Security/Mono.Security - -TLS_PATH=$TLS_PATH:$base_dir/Mono.Math:$base_dir/Mono.Math.Prime:$base_dir/Mono.Math.Prime.Generator -TLS_PATH=$TLS_PATH:$base_dir/Mono.Security:$base_dir/Mono.Security.Cryptography:$base_dir/Mono.Security.X509 -TLS_PATH=$TLS_PATH:$base_dir/Mono.Security.Protocol.Tls -TLS_PATH=$TLS_PATH:$base_dir/Mono.Security.Protocol.Tls.Alerts:$base_dir/Mono.Security.Protocol.Tls.Handshake -TLS_PATH=$TLS_PATH:$base_dir/Mono.Security.Protocol.Tls.Handshake.Client:$base_dir/Mono.Security.Protocol.Tls.Handshake.Server - -base_dir=./PostgreSql.Data.PgSqlClient/source - -CLIENT_PATH=$base_dir/DbSchema:$base_dir/PgTypes:$base_dir/NPgClient -CLIENT_PATH=$CLIENT_PATH:$base_dir/Design/ParameterCollection - -for dir in `echo ${TLS_PATH}:${CLIENT_PATH} | tr ":" " "`; do - echo $dir - for fi in `ls $dir/*.cs`;do - dos2unix -U $fi - done -done - -dos2unix -U *.txt -dos2unix -U *.build -dos2unix -U *.bat -dos2unix -U *.html Copied: pgsqlclient/dos2unix.sh (from rev 6, dos2unix.sh) =================================================================== --- pgsqlclient/dos2unix.sh (rev 0) +++ pgsqlclient/dos2unix.sh 2006-03-13 12:33:55 UTC (rev 7) @@ -0,0 +1,26 @@ +#!/bin/sh + +base_dir=./Mono.Security/Mono.Security + +TLS_PATH=$TLS_PATH:$base_dir/Mono.Math:$base_dir/Mono.Math.Prime:$base_dir/Mono.Math.Prime.Generator +TLS_PATH=$TLS_PATH:$base_dir/Mono.Security:$base_dir/Mono.Security.Cryptography:$base_dir/Mono.Security.X509 +TLS_PATH=$TLS_PATH:$base_dir/Mono.Security.Protocol.Tls +TLS_PATH=$TLS_PATH:$base_dir/Mono.Security.Protocol.Tls.Alerts:$base_dir/Mono.Security.Protocol.Tls.Handshake +TLS_PATH=$TLS_PATH:$base_dir/Mono.Security.Protocol.Tls.Handshake.Client:$base_dir/Mono.Security.Protocol.Tls.Handshake.Server + +base_dir=./PostgreSql.Data.PgSqlClient/source + +CLIENT_PATH=$base_dir/DbSchema:$base_dir/PgTypes:$base_dir/NPgClient +CLIENT_PATH=$CLIENT_PATH:$base_dir/Design/ParameterCollection + +for dir in `echo ${TLS_PATH}:${CLIENT_PATH} | tr ":" " "`; do + echo $dir + for fi in `ls $dir/*.cs`;do + dos2unix -U $fi + done +done + +dos2unix -U *.txt +dos2unix -U *.build +dos2unix -U *.bat +dos2unix -U *.html This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <car...@us...> - 2006-03-13 12:35:29
|
Revision: 9 Author: carlosga_fb Date: 2006-03-13 04:35:07 -0800 (Mon, 13 Mar 2006) ViewCVS: http://svn.sourceforge.net/pgsqlclient/?rev=9&view=rev Log Message: ----------- Moved remotely Added Paths: ----------- pgsqlclient/changes.txt Removed Paths: ------------- changes.txt Deleted: changes.txt =================================================================== --- changes.txt 2006-03-13 12:34:30 UTC (rev 8) +++ changes.txt 2006-03-13 12:35:07 UTC (rev 9) @@ -1,155 +0,0 @@ -PgSqlClient - ADO.NET Data Provider for PostgreSQL 7.4+ -------------------------------------------------------- - - -Beta 7 ( 21-07-2004 ) ----- - - -- -- ---- - - -* Bug fixes (please review the changelog for details) - -* Better fit to ADO.NET - -* Improved SSL/TLS support. - -* Time and timestamp data types are now handled as strings. - -* Improved named parameters support. - -* Improved Command Builder and Data Reader classes. - - -Beta 6 ( 08-03-2004 ) ----- - - -- -- ---- - - -- Buf fixes. - -- Improved named parameters support. - -- Improved TLS/SSL support. - - -Beta 5 ( 18-12-2003 ) ----- - - -- -- ---- - - -- Buf fixes. - -- Minor improvements in PostgreSQL 3.0 implementation. - - -Beta 4 ( 20-11-2003 ) ----- - - -- -- ---- - - -- Bug fixes. - -- Better fit to ADO.NET. - -- Improved handling of command parameters. - -- Restricted batch command execution to PgCommand.ExecuteReader calls. - -- Added correct handling of character sets. - -- Added support for Geometric types. - -- Added some improvements to the SSL/TLS library. - - -Beta 3 ( 16-10-2003 ) ----- - - -- -- ---- - - -- Bug fixes. - -- Better fit to ADO.NET. - -- Improved Command Builder implementation. - -- Improved design time support for PgParameterCollection class. - -- Implemented PgDataReader.NextResult method. - -- Added implementation for array data type parameters. - -- Added some improvements to the TLS library. - - -Beta 2 ( 18-09-2003 ) ----- - - -- -- ---- - - -* Improvements to TLS (Transport Layer Security support). - -NUnit test suite can now be executed using TLS connections -( tested on Windows + CygWin + PostgreSQL 7.4 Beta 1 ) - -See the Task Lisk at project page on sourceforge to know what -is pending of implement in the TLS library. - -(https://sourceforge.net/pm/task.php?group_project_id=30343&group_id=85397&func=browse) - - - -Beta 1 ( 12-09-2003 ) ----- - - -- -- ---- - - -* Better fit to ADO.NET. - -* Simple Transport Layer security ( TLS 1.0 ) implementation -It's usined yet for both TLS and non-TLS connetions but it's not finished yet. - -* Improved Command Builder implementation. - -* Improved PgDataReader.GetSchemaTable method using prepared statemets for retrieve -column and primary key information. - -* Added SQL Server like Stored Procedure calls. - -* Improved compatibility with mono:: (http://www.go-mono.com) - - - -Alpha 3 ( 05-08-2003 ) ------ - - -- -- ---- - - -* Bug fixes. - -* Improved NUnit test suite. - -* Improved PostgreSQL 3.0 protocol handling. - -* Improved PgCommandBuilder.DeriveParameters method. - -* Added initial implementation of PgConnection.Notification for asynchronous notification support ( task #82889 ). - -* Added initial implementation of PgConnection.InfoMessage event ( task #82902 ). - -* Added initial implementation of serial fields support ( task #81647 ). - -* Changed casing of all clasess from PGXXX to PgXXX to follow MS' guidelines. - -* New directory structure in the CVS for match class, file and directory names -( pgsqlclient_10 is the actual cvs developement module ) - - - -Alpha 2 ( 31-07-2003 ) ------ - - -- -- ---- - - -* Better fit to ADO .NET - -* Improved NUnit test suite. - -* Added support for Function calls using CommandType.StoredProcedure. - -* Added some changes for better work with mono:: platform. - -* Added implementation for PgConnection.ChangeDatabase method. - -* Added implementation for PgCommandBuilder.DeriveParameters method. - -* PgCommandBuilder is now working better. - - - -Alpha 2 ( 27-07-2003 ) ------ - - -- -- ---- - - -Initial release. \ No newline at end of file Copied: pgsqlclient/changes.txt (from rev 8, changes.txt) =================================================================== --- pgsqlclient/changes.txt (rev 0) +++ pgsqlclient/changes.txt 2006-03-13 12:35:07 UTC (rev 9) @@ -0,0 +1,155 @@ +PgSqlClient - ADO.NET Data Provider for PostgreSQL 7.4+ +------------------------------------------------------- + + +Beta 7 ( 21-07-2004 ) +---- - - -- -- ---- - + +* Bug fixes (please review the changelog for details) + +* Better fit to ADO.NET + +* Improved SSL/TLS support. + +* Time and timestamp data types are now handled as strings. + +* Improved named parameters support. + +* Improved Command Builder and Data Reader classes. + + +Beta 6 ( 08-03-2004 ) +---- - - -- -- ---- - + +- Buf fixes. + +- Improved named parameters support. + +- Improved TLS/SSL support. + + +Beta 5 ( 18-12-2003 ) +---- - - -- -- ---- - + +- Buf fixes. + +- Minor improvements in PostgreSQL 3.0 implementation. + + +Beta 4 ( 20-11-2003 ) +---- - - -- -- ---- - + +- Bug fixes. + +- Better fit to ADO.NET. + +- Improved handling of command parameters. + +- Restricted batch command execution to PgCommand.ExecuteReader calls. + +- Added correct handling of character sets. + +- Added support for Geometric types. + +- Added some improvements to the SSL/TLS library. + + +Beta 3 ( 16-10-2003 ) +---- - - -- -- ---- - + +- Bug fixes. + +- Better fit to ADO.NET. + +- Improved Command Builder implementation. + +- Improved design time support for PgParameterCollection class. + +- Implemented PgDataReader.NextResult method. + +- Added implementation for array data type parameters. + +- Added some improvements to the TLS library. + + +Beta 2 ( 18-09-2003 ) +---- - - -- -- ---- - + +* Improvements to TLS (Transport Layer Security support). + +NUnit test suite can now be executed using TLS connections +( tested on Windows + CygWin + PostgreSQL 7.4 Beta 1 ) + +See the Task Lisk at project page on sourceforge to know what +is pending of implement in the TLS library. + +(https://sourceforge.net/pm/task.php?group_project_id=30343&group_id=85397&func=browse) + + + +Beta 1 ( 12-09-2003 ) +---- - - -- -- ---- - + +* Better fit to ADO.NET. + +* Simple Transport Layer security ( TLS 1.0 ) implementation +It's usined yet for both TLS and non-TLS connetions but it's not finished yet. + +* Improved Command Builder implementation. + +* Improved PgDataReader.GetSchemaTable method using prepared statemets for retrieve +column and primary key information. + +* Added SQL Server like Stored Procedure calls. + +* Improved compatibility with mono:: (http://www.go-mono.com) + + + +Alpha 3 ( 05-08-2003 ) +----- - - -- -- ---- - + +* Bug fixes. + +* Improved NUnit test suite. + +* Improved PostgreSQL 3.0 protocol handling. + +* Improved PgCommandBuilder.DeriveParameters method. + +* Added initial implementation of PgConnection.Notification for asynchronous notification support ( task #82889 ). + +* Added initial implementation of PgConnection.InfoMessage event ( task #82902 ). + +* Added initial implementation of serial fields support ( task #81647 ). + +* Changed casing of all clasess from PGXXX to PgXXX to follow MS' guidelines. + +* New directory structure in the CVS for match class, file and directory names +( pgsqlclient_10 is the actual cvs developement module ) + + + +Alpha 2 ( 31-07-2003 ) +----- - - -- -- ---- - + +* Better fit to ADO .NET + +* Improved NUnit test suite. + +* Added support for Function calls using CommandType.StoredProcedure. + +* Added some changes for better work with mono:: platform. + +* Added implementation for PgConnection.ChangeDatabase method. + +* Added implementation for PgCommandBuilder.DeriveParameters method. + +* PgCommandBuilder is now working better. + + + +Alpha 2 ( 27-07-2003 ) +----- - - -- -- ---- - + +Initial release. \ No newline at end of file This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <car...@us...> - 2006-03-13 12:36:00
|
Revision: 10 Author: carlosga_fb Date: 2006-03-13 04:35:43 -0800 (Mon, 13 Mar 2006) ViewCVS: http://svn.sourceforge.net/pgsqlclient/?rev=10&view=rev Log Message: ----------- Moved remotely Added Paths: ----------- pgsqlclient/readme.txt Removed Paths: ------------- readme.txt Copied: pgsqlclient/readme.txt (from rev 9, readme.txt) =================================================================== --- pgsqlclient/readme.txt (rev 0) +++ pgsqlclient/readme.txt 2006-03-13 12:35:43 UTC (rev 10) @@ -0,0 +1,72 @@ +PgSqlClient - ADO.NET Data Provider for PostgreSQL 7.4+ +------------------------------------------------------- + +Licenses +-------- + +PostgreSql.Data.PgSqlClient and PgSqlClient.Data.PgSqlClient.UnitTest +source code is released under the terms of the LGPL license +(http://www.opensource.org/licenses/lgpl-license.php). + +Mono.Security.Protocol.Tls source code is released under the terms of the +Mit/X11 license. +(http://www.opensource.org/licenses/mit-license.php) + +Copys of both licenses can be found with this package: + + PostgreSql.Data.PgSqlClient.License.txt (LGPL) + PostgreSql.Data.PgSqlClient.License.html(LGPL) + +and + + Mono.Security.Protocol.Tls.License.txt (MIT/X11) + + + +Developement list +----------------- + +You can subscribe to the developement list at: + + http://lists.sourceforge.net/lists/listinfo/pgsqlclient-devel + + +You can see the archives here: + + http://sourceforge.net/mailarchive/forum.php?forum=pgsqlclient-devel + + +Users support list +----------------- + +You can subscribe to the users support list at: + + http://lists.sourceforge.net/lists/listinfo/pgsqlclient-users + + +You can see the archives here: + + http://sourceforge.net/mailarchive/forum.php?forum=pgsqlclient-users + + +CVS access +--- ------ + +You can see instructions for CVS access here: + + https://sourceforge.net/cvs/?group_id=85397 + + + +Reporting Bugs +-------------- + +For bug reporting you can: + +1. Send it to the developement list. + +2. Send it to the user support list. + +3. Using the project bug tracker ( You need a Sourceforge ID ). + + https://sourceforge.net/tracker/?group_id=85397&atid=576060 Deleted: readme.txt =================================================================== --- readme.txt 2006-03-13 12:35:07 UTC (rev 9) +++ readme.txt 2006-03-13 12:35:43 UTC (rev 10) @@ -1,72 +0,0 @@ -PgSqlClient - ADO.NET Data Provider for PostgreSQL 7.4+ -------------------------------------------------------- - -Licenses --------- - -PostgreSql.Data.PgSqlClient and PgSqlClient.Data.PgSqlClient.UnitTest -source code is released under the terms of the LGPL license -(http://www.opensource.org/licenses/lgpl-license.php). - -Mono.Security.Protocol.Tls source code is released under the terms of the -Mit/X11 license. -(http://www.opensource.org/licenses/mit-license.php) - -Copys of both licenses can be found with this package: - - PostgreSql.Data.PgSqlClient.License.txt (LGPL) - PostgreSql.Data.PgSqlClient.License.html(LGPL) - -and - - Mono.Security.Protocol.Tls.License.txt (MIT/X11) - - - -Developement list ------------------ - -You can subscribe to the developement list at: - - http://lists.sourceforge.net/lists/listinfo/pgsqlclient-devel - - -You can see the archives here: - - http://sourceforge.net/mailarchive/forum.php?forum=pgsqlclient-devel - - -Users support list ------------------ - -You can subscribe to the users support list at: - - http://lists.sourceforge.net/lists/listinfo/pgsqlclient-users - - -You can see the archives here: - - http://sourceforge.net/mailarchive/forum.php?forum=pgsqlclient-users - - -CVS access ---- ------ - -You can see instructions for CVS access here: - - https://sourceforge.net/cvs/?group_id=85397 - - - -Reporting Bugs --------------- - -For bug reporting you can: - -1. Send it to the developement list. - -2. Send it to the user support list. - -3. Using the project bug tracker ( You need a Sourceforge ID ). - - https://sourceforge.net/tracker/?group_id=85397&atid=576060 This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <car...@us...> - 2006-03-13 12:36:30
|
Revision: 11 Author: carlosga_fb Date: 2006-03-13 04:36:17 -0800 (Mon, 13 Mar 2006) ViewCVS: http://svn.sourceforge.net/pgsqlclient/?rev=11&view=rev Log Message: ----------- Moved remotely Added Paths: ----------- pgsqlclient/makefile Removed Paths: ------------- makefile Deleted: makefile =================================================================== --- makefile 2006-03-13 12:35:43 UTC (rev 10) +++ makefile 2006-03-13 12:36:17 UTC (rev 11) @@ -1,41 +0,0 @@ -LIBRARY = PostgreSql.Data.PgSqlClient.dll -NUNIT_SUITE = PostgreSql.Data.PgSqlClient.UnitTests.dll - -all: $(LIBRARY) $(NUNIT_SUITE) install clean - -CSC = mcs -COPY = cp - -# References to assemblies -LD_BASIC_FLAGS = -reference:System.dll -reference:System.Data.dll -reference:System.Drawing.dll -reference:System.Xml.dll -LD_FLAGS = -reference:System.dll -reference:System.Design.dll -reference:System.Data.dll -reference:System.Drawing.dll -reference:System.Xml.dll - -# Resources for the Toolbox -TOOL_RESOURCES = -resource:PostgreSql.Data.PgSqlClient/source/Resources/ToolBox/PgConnection.bmp,PostgreSql.Data.PgSqlClient.Resources.ToolBox.PgConnection.bmp -resource:PostgreSql.Data.PgSqlClient/source/Resources/ToolBox/PgCommand.bmp,PostgreSql.Data.PgSqlClient.Resources.ToolBox.PgCommand.bmp -resource:PostgreSql.Data.PgSqlClient/source/Resources/ToolBox/PgDataAdapter.bmp,PostgreSql.Data.PgSqlClient.Resources.ToolBox.PgDataAdapter.bmp - -# Source files -RECURSE_SOURCE = -recurse:./PostgreSql.Data.PgSqlClient/source/*.cs -RECURSE_TESTS = -recurse:./PostgreSql.Data.PgSqlClient.UnitTests/source/*.cs - -# Configuration files -NUNIT_CONFIG=./PostgreSql.Data.PgSqlClient.UnitTests/PostgreSql.Data.PgSqlClient.UnitTests.dll.config - -# Defines -DEFINE = -define:_DEBUG - -PostgreSql.Data.PgSqlClient.dll: - $(CSC) -target:library -out:$(LIBRARY) $(LD_FLAGS) -reference:Mono.Security.dll $(DEFINE) $(TOOL_RESOURCES) $(RECURSE_SOURCE) - -PostgreSql.Data.PgSqlClient.UnitTests.dll: - $(CSC) -target:library -out:$(NUNIT_SUITE) $(LD_BASIC_FLAGS) -reference:${LIBRARY} -reference:NUnit.Framework.dll $(DEFINE) $(TOOL_RESOURCES) $(RECURSE_TESTS) - -install: - rm -rf build - mkdir -p build - $(COPY) $(LIBRARY) ./build - $(COPY) $(NUNIT_SUITE) ./build - $(COPY) ${NUNIT_CONFIG} ./build - -clean: - rm $(LIBRARY) - rm ${NUNIT_SUITE} Copied: pgsqlclient/makefile (from rev 10, makefile) =================================================================== --- pgsqlclient/makefile (rev 0) +++ pgsqlclient/makefile 2006-03-13 12:36:17 UTC (rev 11) @@ -0,0 +1,41 @@ +LIBRARY = PostgreSql.Data.PgSqlClient.dll +NUNIT_SUITE = PostgreSql.Data.PgSqlClient.UnitTests.dll + +all: $(LIBRARY) $(NUNIT_SUITE) install clean + +CSC = mcs +COPY = cp + +# References to assemblies +LD_BASIC_FLAGS = -reference:System.dll -reference:System.Data.dll -reference:System.Drawing.dll -reference:System.Xml.dll +LD_FLAGS = -reference:System.dll -reference:System.Design.dll -reference:System.Data.dll -reference:System.Drawing.dll -reference:System.Xml.dll + +# Resources for the Toolbox +TOOL_RESOURCES = -resource:PostgreSql.Data.PgSqlClient/source/Resources/ToolBox/PgConnection.bmp,PostgreSql.Data.PgSqlClient.Resources.ToolBox.PgConnection.bmp -resource:PostgreSql.Data.PgSqlClient/source/Resources/ToolBox/PgCommand.bmp,PostgreSql.Data.PgSqlClient.Resources.ToolBox.PgCommand.bmp -resource:PostgreSql.Data.PgSqlClient/source/Resources/ToolBox/PgDataAdapter.bmp,PostgreSql.Data.PgSqlClient.Resources.ToolBox.PgDataAdapter.bmp + +# Source files +RECURSE_SOURCE = -recurse:./PostgreSql.Data.PgSqlClient/source/*.cs +RECURSE_TESTS = -recurse:./PostgreSql.Data.PgSqlClient.UnitTests/source/*.cs + +# Configuration files +NUNIT_CONFIG=./PostgreSql.Data.PgSqlClient.UnitTests/PostgreSql.Data.PgSqlClient.UnitTests.dll.config + +# Defines +DEFINE = -define:_DEBUG + +PostgreSql.Data.PgSqlClient.dll: + $(CSC) -target:library -out:$(LIBRARY) $(LD_FLAGS) -reference:Mono.Security.dll $(DEFINE) $(TOOL_RESOURCES) $(RECURSE_SOURCE) + +PostgreSql.Data.PgSqlClient.UnitTests.dll: + $(CSC) -target:library -out:$(NUNIT_SUITE) $(LD_BASIC_FLAGS) -reference:${LIBRARY} -reference:NUnit.Framework.dll $(DEFINE) $(TOOL_RESOURCES) $(RECURSE_TESTS) + +install: + rm -rf build + mkdir -p build + $(COPY) $(LIBRARY) ./build + $(COPY) $(NUNIT_SUITE) ./build + $(COPY) ${NUNIT_CONFIG} ./build + +clean: + rm $(LIBRARY) + rm ${NUNIT_SUITE} This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <car...@us...> - 2006-03-13 12:25:29
|
Revision: 1 Author: carlosga_fb Date: 2006-03-13 04:19:42 -0800 (Mon, 13 Mar 2006) ViewCVS: http://svn.sourceforge.net/pgsqlclient/?rev=1&view=rev Log Message: ----------- Added Paths: ----------- builds/ builds/win32/ builds/win32/Build.bat builds/win32/PgSqlClient.build changelog.txt changes.txt dos2unix.sh license.html license.txt makefile readme.txt source/ source/Mono.Security/ source/Mono.Security/LICENSE.TXT source/Mono.Security/Mono.Security/ source/Mono.Security/Mono.Security/AssemblyInfo.cs source/Mono.Security/Mono.Security/Mono.Math/ source/Mono.Security/Mono.Security/Mono.Math/BigInteger.cs source/Mono.Security/Mono.Security/Mono.Math.Prime/ source/Mono.Security/Mono.Security/Mono.Math.Prime/ConfidenceFactor.cs source/Mono.Security/Mono.Security/Mono.Math.Prime/PrimalityTests.cs source/Mono.Security/Mono.Security/Mono.Math.Prime.Generator/ source/Mono.Security/Mono.Security/Mono.Math.Prime.Generator/NextPrimeFinder.cs source/Mono.Security/Mono.Security/Mono.Math.Prime.Generator/PrimeGeneratorBase.cs source/Mono.Security/Mono.Security/Mono.Math.Prime.Generator/SequentialSearchPrimeGeneratorBase.cs source/Mono.Security/Mono.Security/Mono.Security/ source/Mono.Security/Mono.Security/Mono.Security/ASN1.cs source/Mono.Security/Mono.Security/Mono.Security/ASN1Convert.cs source/Mono.Security/Mono.Security/Mono.Security/BitConverterLE.cs source/Mono.Security/Mono.Security/Mono.Security/PKCS7.cs source/Mono.Security/Mono.Security/Mono.Security.Cryptography/ source/Mono.Security/Mono.Security/Mono.Security.Cryptography/ARC4Managed.cs source/Mono.Security/Mono.Security/Mono.Security.Cryptography/CryptoTools.cs source/Mono.Security/Mono.Security/Mono.Security.Cryptography/HMAC.cs source/Mono.Security/Mono.Security/Mono.Security.Cryptography/MD2.cs source/Mono.Security/Mono.Security/Mono.Security.Cryptography/MD2Managed.cs source/Mono.Security/Mono.Security/Mono.Security.Cryptography/MD5SHA1.cs source/Mono.Security/Mono.Security/Mono.Security.Cryptography/PKCS1.cs source/Mono.Security/Mono.Security/Mono.Security.Cryptography/PKCS8.cs source/Mono.Security/Mono.Security/Mono.Security.Cryptography/RC4.cs source/Mono.Security/Mono.Security/Mono.Security.Cryptography/RSAManaged.cs source/Mono.Security/Mono.Security/Mono.Security.Protocol.Tls/ source/Mono.Security/Mono.Security/Mono.Security.Protocol.Tls/Alert.cs source/Mono.Security/Mono.Security/Mono.Security.Protocol.Tls/CipherAlgorithmType.cs source/Mono.Security/Mono.Security/Mono.Security.Protocol.Tls/CipherSuite.cs source/Mono.Security/Mono.Security/Mono.Security.Protocol.Tls/CipherSuiteCollection.cs source/Mono.Security/Mono.Security/Mono.Security.Protocol.Tls/CipherSuiteFactory.cs source/Mono.Security/Mono.Security/Mono.Security.Protocol.Tls/ClientContext.cs source/Mono.Security/Mono.Security/Mono.Security.Protocol.Tls/ClientRecordProtocol.cs source/Mono.Security/Mono.Security/Mono.Security.Protocol.Tls/ContentType.cs source/Mono.Security/Mono.Security/Mono.Security.Protocol.Tls/Context.cs source/Mono.Security/Mono.Security/Mono.Security.Protocol.Tls/DebugHelper.cs source/Mono.Security/Mono.Security/Mono.Security.Protocol.Tls/ExchangeAlgorithmType.cs source/Mono.Security/Mono.Security/Mono.Security.Protocol.Tls/HandshakeState.cs source/Mono.Security/Mono.Security/Mono.Security.Protocol.Tls/HashAlgorithmType.cs source/Mono.Security/Mono.Security/Mono.Security.Protocol.Tls/RSASslSignatureDeformatter.cs source/Mono.Security/Mono.Security/Mono.Security.Protocol.Tls/RSASslSignatureFormatter.cs source/Mono.Security/Mono.Security/Mono.Security.Protocol.Tls/RecordProtocol.cs source/Mono.Security/Mono.Security/Mono.Security.Protocol.Tls/SecurityCompressionType.cs source/Mono.Security/Mono.Security/Mono.Security.Protocol.Tls/SecurityProtocolType.cs source/Mono.Security/Mono.Security/Mono.Security.Protocol.Tls/ServerContext.cs source/Mono.Security/Mono.Security/Mono.Security.Protocol.Tls/ServerRecordProtocol.cs source/Mono.Security/Mono.Security/Mono.Security.Protocol.Tls/SslCipherSuite.cs source/Mono.Security/Mono.Security/Mono.Security.Protocol.Tls/SslClientStream.cs source/Mono.Security/Mono.Security/Mono.Security.Protocol.Tls/SslHandshakeHash.cs source/Mono.Security/Mono.Security/Mono.Security.Protocol.Tls/SslServerStream.cs source/Mono.Security/Mono.Security/Mono.Security.Protocol.Tls/TlsCipherSuite.cs source/Mono.Security/Mono.Security/Mono.Security.Protocol.Tls/TlsClientSettings.cs source/Mono.Security/Mono.Security/Mono.Security.Protocol.Tls/TlsException.cs source/Mono.Security/Mono.Security/Mono.Security.Protocol.Tls/TlsServerSettings.cs source/Mono.Security/Mono.Security/Mono.Security.Protocol.Tls/TlsStream.cs source/Mono.Security/Mono.Security/Mono.Security.Protocol.Tls.Handshake/ source/Mono.Security/Mono.Security/Mono.Security.Protocol.Tls.Handshake/ClientCertificateType.cs source/Mono.Security/Mono.Security/Mono.Security.Protocol.Tls.Handshake/HandshakeMessage.cs source/Mono.Security/Mono.Security/Mono.Security.Protocol.Tls.Handshake/HandshakeType.cs source/Mono.Security/Mono.Security/Mono.Security.Protocol.Tls.Handshake.Client/ source/Mono.Security/Mono.Security/Mono.Security.Protocol.Tls.Handshake.Client/TlsClientCertificate.cs source/Mono.Security/Mono.Security/Mono.Security.Protocol.Tls.Handshake.Client/TlsClientCertificateVerify.cs source/Mono.Security/Mono.Security/Mono.Security.Protocol.Tls.Handshake.Client/TlsClientFinished.cs source/Mono.Security/Mono.Security/Mono.Security.Protocol.Tls.Handshake.Client/TlsClientHello.cs source/Mono.Security/Mono.Security/Mono.Security.Protocol.Tls.Handshake.Client/TlsClientKeyExchange.cs source/Mono.Security/Mono.Security/Mono.Security.Protocol.Tls.Handshake.Client/TlsServerCertificate.cs source/Mono.Security/Mono.Security/Mono.Security.Protocol.Tls.Handshake.Client/TlsServerCertificateRequest.cs source/Mono.Security/Mono.Security/Mono.Security.Protocol.Tls.Handshake.Client/TlsServerFinished.cs source/Mono.Security/Mono.Security/Mono.Security.Protocol.Tls.Handshake.Client/TlsServerHello.cs source/Mono.Security/Mono.Security/Mono.Security.Protocol.Tls.Handshake.Client/TlsServerHelloDone.cs source/Mono.Security/Mono.Security/Mono.Security.Protocol.Tls.Handshake.Client/TlsServerKeyExchange.cs source/Mono.Security/Mono.Security/Mono.Security.Protocol.Tls.Handshake.Server/ source/Mono.Security/Mono.Security/Mono.Security.Protocol.Tls.Handshake.Server/TlsClientCertificate.cs source/Mono.Security/Mono.Security/Mono.Security.Protocol.Tls.Handshake.Server/TlsClientCertificateVerify.cs source/Mono.Security/Mono.Security/Mono.Security.Protocol.Tls.Handshake.Server/TlsClientFinished.cs source/Mono.Security/Mono.Security/Mono.Security.Protocol.Tls.Handshake.Server/TlsClientHello.cs source/Mono.Security/Mono.Security/Mono.Security.Protocol.Tls.Handshake.Server/TlsClientKeyExchange.cs source/Mono.Security/Mono.Security/Mono.Security.Protocol.Tls.Handshake.Server/TlsServerCertificate.cs source/Mono.Security/Mono.Security/Mono.Security.Protocol.Tls.Handshake.Server/TlsServerCertificateRequest.cs source/Mono.Security/Mono.Security/Mono.Security.Protocol.Tls.Handshake.Server/TlsServerFinished.cs source/Mono.Security/Mono.Security/Mono.Security.Protocol.Tls.Handshake.Server/TlsServerHello.cs source/Mono.Security/Mono.Security/Mono.Security.Protocol.Tls.Handshake.Server/TlsServerHelloDone.cs source/Mono.Security/Mono.Security/Mono.Security.Protocol.Tls.Handshake.Server/TlsServerKeyExchange.cs source/Mono.Security/Mono.Security/Mono.Security.Protocol.Tls.csproj source/Mono.Security/Mono.Security/Mono.Security.Protocol.Tls.csproj.user source/Mono.Security/Mono.Security/Mono.Security.X509/ source/Mono.Security/Mono.Security/Mono.Security.X509/ITrustAnchors.cs source/Mono.Security/Mono.Security/Mono.Security.X509/PKCS12.cs source/Mono.Security/Mono.Security/Mono.Security.X509/TrustAnchors.cs source/Mono.Security/Mono.Security/Mono.Security.X509/X501Name.cs source/Mono.Security/Mono.Security/Mono.Security.X509/X509Builder.cs source/Mono.Security/Mono.Security/Mono.Security.X509/X509CRL.cs source/Mono.Security/Mono.Security/Mono.Security.X509/X509Certificate.cs source/Mono.Security/Mono.Security/Mono.Security.X509/X509CertificateBuilder.cs source/Mono.Security/Mono.Security/Mono.Security.X509/X509CertificateCollection.cs source/Mono.Security/Mono.Security/Mono.Security.X509/X509Chain.cs source/Mono.Security/Mono.Security/Mono.Security.X509/X509ChainStatusFlags.cs source/Mono.Security/Mono.Security/Mono.Security.X509/X509Extension.cs source/Mono.Security/Mono.Security/Mono.Security.X509/X509Extensions.cs source/Mono.Security/Mono.Security/Mono.Security.X509/X509Store.cs source/Mono.Security/Mono.Security/Mono.Security.X509/X509StoreManager.cs source/Mono.Security/Mono.Security/Mono.Security.X509/X509Stores.cs source/Mono.Security/Mono.Security/Mono.Security.X509/X520Attributes.cs source/Mono.Security/Mono.Security/Mono.Security.X509.Extensions/ source/Mono.Security/Mono.Security/Mono.Security.X509.Extensions/AuthorityKeyIdentifierExtension.cs source/Mono.Security/Mono.Security/Mono.Security.X509.Extensions/BasicConstraintsExtension.cs source/Mono.Security/Mono.Security/Mono.Security.X509.Extensions/CRLDistributionPointsExtension.cs source/Mono.Security/Mono.Security/Mono.Security.X509.Extensions/CertificatePoliciesExtension.cs source/Mono.Security/Mono.Security/Mono.Security.X509.Extensions/ExtendedKeyUsageExtension.cs source/Mono.Security/Mono.Security/Mono.Security.X509.Extensions/GeneralNames.cs source/Mono.Security/Mono.Security/Mono.Security.X509.Extensions/KeyAttributesExtension.cs source/Mono.Security/Mono.Security/Mono.Security.X509.Extensions/KeyUsageExtension.cs source/Mono.Security/Mono.Security/Mono.Security.X509.Extensions/NetscapeCertTypeExtension.cs source/Mono.Security/Mono.Security/Mono.Security.X509.Extensions/PrivateKeyUsagePeriodExtension.cs source/Mono.Security/Mono.Security/Mono.Security.X509.Extensions/SubjectAltNameExtension.cs source/Mono.Security/Mono.Security/Mono.Security.X509.Extensions/SubjectKeyIdentifierExtension.cs source/Mono.Security/README.TXT source/Mono.Security/changelog.txt source/PostgreSql/ source/PostgreSql/Data/ source/PostgreSql/Data/AssemblyInfo.cs source/PostgreSql/Data/Design/ source/PostgreSql/Data/Design/ParameterCollection/ source/PostgreSql/Data/Design/ParameterCollection/PgParameterCollectionEditor.cs source/PostgreSql/Data/Design/ParameterCollection/PgParameterConverter.cs source/PostgreSql/Data/PgTypes/ source/PostgreSql/Data/PgTypes/PgBox.cs source/PostgreSql/Data/PgTypes/PgCircle.cs source/PostgreSql/Data/PgTypes/PgLSeg.cs source/PostgreSql/Data/PgTypes/PgLine.cs source/PostgreSql/Data/PgTypes/PgPath.cs source/PostgreSql/Data/PgTypes/PgPoint.cs source/PostgreSql/Data/PgTypes/PgPolygon.cs source/PostgreSql/Data/PgTypes/PgTimeSpan.cs source/PostgreSql/Data/PostgreSql.Data.PostgreSqlClient.csproj source/PostgreSql/Data/PostgreSql.Data.PostgreSqlClient.csproj.user source/PostgreSql/Data/PostgreSql.Data.PostgreSqlClient.snk source/PostgreSql/Data/PostgreSqlClient/ source/PostgreSql/Data/PostgreSqlClient/PgCommand.cs source/PostgreSql/Data/PostgreSqlClient/PgCommandBuilder.cs source/PostgreSql/Data/PostgreSqlClient/PgConnection.cs source/PostgreSql/Data/PostgreSqlClient/PgConnectionInternal.cs source/PostgreSql/Data/PostgreSqlClient/PgConnectionPool.cs source/PostgreSql/Data/PostgreSqlClient/PgConnectionStringBuilder.cs source/PostgreSql/Data/PostgreSqlClient/PgDataAdapter.cs source/PostgreSql/Data/PostgreSqlClient/PgDataReader.cs source/PostgreSql/Data/PostgreSqlClient/PgDbType.cs source/PostgreSql/Data/PostgreSqlClient/PgError.cs source/PostgreSql/Data/PostgreSqlClient/PgErrorCollection.cs source/PostgreSql/Data/PostgreSqlClient/PgException.cs source/PostgreSql/Data/PostgreSqlClient/PgInfoMessageEventArgs.cs source/PostgreSql/Data/PostgreSqlClient/PgInfoMessageEventHandler.cs source/PostgreSql/Data/PostgreSqlClient/PgNotificationEventArgs.cs source/PostgreSql/Data/PostgreSqlClient/PgNotificationEventHandler.cs source/PostgreSql/Data/PostgreSqlClient/PgParameter.cs source/PostgreSql/Data/PostgreSqlClient/PgParameterCollection.cs source/PostgreSql/Data/PostgreSqlClient/PgRowUpdatedEventArgs.cs source/PostgreSql/Data/PostgreSqlClient/PgRowUpdatedEventHandler.cs source/PostgreSql/Data/PostgreSqlClient/PgRowUpdatingEventArgs.cs source/PostgreSql/Data/PostgreSqlClient/PgRowUpdatingEventHandler.cs source/PostgreSql/Data/PostgreSqlClient/PgTransaction.cs source/PostgreSql/Data/PostgreSqlClient/PostgreSqlClientFactory.cs source/PostgreSql/Data/Protocol/ source/PostgreSql/Data/Protocol/InfoMessageCallback.cs source/PostgreSql/Data/Protocol/NotificationCallback.cs source/PostgreSql/Data/Protocol/PgAuthMethods.cs source/PostgreSql/Data/Protocol/PgBackendCodes.cs source/PostgreSql/Data/Protocol/PgCharset.cs source/PostgreSql/Data/Protocol/PgCharsetCollection.cs source/PostgreSql/Data/Protocol/PgClientError.cs source/PostgreSql/Data/Protocol/PgClientErrorCollection.cs source/PostgreSql/Data/Protocol/PgClientException.cs source/PostgreSql/Data/Protocol/PgClientMessageEventArgs.cs source/PostgreSql/Data/Protocol/PgClientMessageEventHandler.cs source/PostgreSql/Data/Protocol/PgClientNotificationEventArgs.cs source/PostgreSql/Data/Protocol/PgClientNotificationEventHandler.cs source/PostgreSql/Data/Protocol/PgCodes.cs source/PostgreSql/Data/Protocol/PgConnectionOptions.cs source/PostgreSql/Data/Protocol/PgDataType.cs source/PostgreSql/Data/Protocol/PgDbClient.cs source/PostgreSql/Data/Protocol/PgErrorCodes.cs source/PostgreSql/Data/Protocol/PgFieldDescriptor.cs source/PostgreSql/Data/Protocol/PgFrontEndCodes.cs source/PostgreSql/Data/Protocol/PgOutputPacket.cs source/PostgreSql/Data/Protocol/PgParameter.cs source/PostgreSql/Data/Protocol/PgResponsePacket.cs source/PostgreSql/Data/Protocol/PgRowDescriptor.cs source/PostgreSql/Data/Protocol/PgStatement.cs source/PostgreSql/Data/Protocol/PgStatementStatus.cs source/PostgreSql/Data/Protocol/PgType.cs source/PostgreSql/Data/Protocol/PgTypeCollection.cs source/PostgreSql/Data/Protocol/PgTypeFormat.cs source/PostgreSql/Data/Protocol/PgTypeStringFormats.cs source/PostgreSql/Data/Resources/ source/PostgreSql/Data/Resources/ToolBox/ source/PostgreSql/Data/Resources/ToolBox/PgCommand.bmp source/PostgreSql/Data/Resources/ToolBox/PgConnection.bmp source/PostgreSql/Data/Resources/ToolBox/PgDataAdapter.bmp source/PostgreSql/Data/Schema/ source/PostgreSql/Data/Schema/MetaData.xml source/PostgreSql/Data/Schema/PgColumns.cs source/PostgreSql/Data/Schema/PgIndexColumns.cs source/PostgreSql/Data/Schema/PgIndexes.cs source/PostgreSql/Data/Schema/PgPrimaryKeys.cs source/PostgreSql/Data/Schema/PgSchema.cs source/PostgreSql/Data/Schema/PgSchemaFactory.cs source/PostgreSql/Data/Schema/PgTables.cs source/PostgreSql/Data/Schema/TextFile1.txt source/PostgreSql.Data.PostgreSqlClient.sln source/PostgreSql.Data.PostgreSqlClient.suo source/SecureSocketLayer/ source/SecureSocketLayer/Mono/ source/SecureSocketLayer/Mono/Math/ source/SecureSocketLayer/Mono/Math/BigInteger.cs source/SecureSocketLayer/Mono/Math/Prime/ source/SecureSocketLayer/Mono/Math/Prime/ConfidenceFactor.cs source/SecureSocketLayer/Mono/Math/Prime/Generator/ source/SecureSocketLayer/Mono/Math/Prime/Generator/NextPrimeFinder.cs source/SecureSocketLayer/Mono/Math/Prime/Generator/PrimeGeneratorBase.cs source/SecureSocketLayer/Mono/Math/Prime/Generator/SequentialSearchPrimeGeneratorBase.cs source/SecureSocketLayer/Mono/Math/Prime/PrimalityTests.cs source/SecureSocketLayer/Mono/Security/ source/SecureSocketLayer/Mono/Security/ASN1.cs source/SecureSocketLayer/Mono/Security/ASN1Convert.cs source/SecureSocketLayer/Mono/Security/BitConverterLE.cs source/SecureSocketLayer/Mono/Security/Cryptography/ source/SecureSocketLayer/Mono/Security/Cryptography/ARC4Managed.cs source/SecureSocketLayer/Mono/Security/Cryptography/CryptoConvert.cs source/SecureSocketLayer/Mono/Security/Cryptography/CryptoTools.cs source/SecureSocketLayer/Mono/Security/Cryptography/MD2.cs source/SecureSocketLayer/Mono/Security/Cryptography/MD2Managed.cs source/SecureSocketLayer/Mono/Security/Cryptography/MD4.cs source/SecureSocketLayer/Mono/Security/Cryptography/MD4Managed.cs source/SecureSocketLayer/Mono/Security/Cryptography/PKCS1.cs source/SecureSocketLayer/Mono/Security/Cryptography/PKCS8.cs source/SecureSocketLayer/Mono/Security/Cryptography/RC4.cs source/SecureSocketLayer/Mono/Security/Cryptography/RSAManaged.cs source/SecureSocketLayer/Mono/Security/Cryptography/SHA224.cs source/SecureSocketLayer/Mono/Security/Cryptography/SHA224Managed.cs source/SecureSocketLayer/Mono/Security/Cryptography/SymmetricTransform.cs source/SecureSocketLayer/Mono/Security/PKCS7.cs source/SecureSocketLayer/Mono/Security/StrongName.cs source/SecureSocketLayer/Mono/Security/X509/ source/SecureSocketLayer/Mono/Security/X509/Extensions/ source/SecureSocketLayer/Mono/Security/X509/Extensions/AuthorityKeyIdentifierExtension.cs source/SecureSocketLayer/Mono/Security/X509/Extensions/BasicConstraintsExtension.cs source/SecureSocketLayer/Mono/Security/X509/Extensions/CRLDistributionPointsExtension.cs source/SecureSocketLayer/Mono/Security/X509/Extensions/CertificatePoliciesExtension.cs source/SecureSocketLayer/Mono/Security/X509/Extensions/ExtendedKeyUsageExtension.cs source/SecureSocketLayer/Mono/Security/X509/Extensions/GeneralNames.cs source/SecureSocketLayer/Mono/Security/X509/Extensions/KeyAttributesExtension.cs source/SecureSocketLayer/Mono/Security/X509/Extensions/KeyUsageExtension.cs source/SecureSocketLayer/Mono/Security/X509/Extensions/NetscapeCertTypeExtension.cs source/SecureSocketLayer/Mono/Security/X509/Extensions/PrivateKeyUsagePeriodExtension.cs source/SecureSocketLayer/Mono/Security/X509/Extensions/SubjectAltNameExtension.cs source/SecureSocketLayer/Mono/Security/X509/Extensions/SubjectKeyIdentifierExtension.cs source/SecureSocketLayer/Mono/Security/X509/ITrustAnchors.cs source/SecureSocketLayer/Mono/Security/X509/PKCS12.cs source/SecureSocketLayer/Mono/Security/X509/TrustAnchors.cs source/SecureSocketLayer/Mono/Security/X509/X501Name.cs source/SecureSocketLayer/Mono/Security/X509/X509Builder.cs source/SecureSocketLayer/Mono/Security/X509/X509CRL.cs source/SecureSocketLayer/Mono/Security/X509/X509Certificate.cs source/SecureSocketLayer/Mono/Security/X509/X509CertificateBuilder.cs source/SecureSocketLayer/Mono/Security/X509/X509CertificateCollection.cs source/SecureSocketLayer/Mono/Security/X509/X509Extension.cs source/SecureSocketLayer/Mono/Security/X509/X509Extensions.cs source/SecureSocketLayer/Mono/Security/X509/X509Store.cs source/SecureSocketLayer/Mono/Security/X509/X509StoreManager.cs source/SecureSocketLayer/Mono/Security/X509/X509Stores.cs source/SecureSocketLayer/Mono/Security/X509/X520Attributes.cs source/SecureSocketLayer/Net/ source/SecureSocketLayer/Net/Security/ source/SecureSocketLayer/Net/Security/AuthenticatedStream.cs source/SecureSocketLayer/Net/Security/LocalCertificateSelectionCallback.cs source/SecureSocketLayer/Net/Security/Providers/ source/SecureSocketLayer/Net/Security/Providers/Common/ source/SecureSocketLayer/Net/Security/Providers/Common/Alert.cs source/SecureSocketLayer/Net/Security/Providers/Common/AlertDescription.cs source/SecureSocketLayer/Net/Security/Providers/Common/AlertLevel.cs source/SecureSocketLayer/Net/Security/Providers/Common/CipherSuite.cs source/SecureSocketLayer/Net/Security/Providers/Common/CipherSuiteCollection.cs source/SecureSocketLayer/Net/Security/Providers/Common/CipherSuiteFactory.cs source/SecureSocketLayer/Net/Security/Providers/Common/Client/ source/SecureSocketLayer/Net/Security/Providers/Common/Client/ClientHandshakeMessageGenerator.cs source/SecureSocketLayer/Net/Security/Providers/Common/Client/ClientHandshakeMessageProcessor.cs source/SecureSocketLayer/Net/Security/Providers/Common/Client/ClientRecordDecryptor.cs source/SecureSocketLayer/Net/Security/Providers/Common/Client/ClientRecordEncryptor.cs source/SecureSocketLayer/Net/Security/Providers/Common/Client/ClientSecureAuthenticator.cs source/SecureSocketLayer/Net/Security/Providers/Common/Client/SecureClientProtocol.cs source/SecureSocketLayer/Net/Security/Providers/Common/ClientCertificateType.cs source/SecureSocketLayer/Net/Security/Providers/Common/CompressionMethodCollection.cs source/SecureSocketLayer/Net/Security/Providers/Common/ContentType.cs source/SecureSocketLayer/Net/Security/Providers/Common/HandshakeMessageType.cs source/SecureSocketLayer/Net/Security/Providers/Common/Helper.cs source/SecureSocketLayer/Net/Security/Providers/Common/ICompressionMethod.cs source/SecureSocketLayer/Net/Security/Providers/Common/IHandshakeMessageGenerator.cs source/SecureSocketLayer/Net/Security/Providers/Common/IHandshakeMessageProcessor.cs source/SecureSocketLayer/Net/Security/Providers/Common/IRecordDecryptor.cs source/SecureSocketLayer/Net/Security/Providers/Common/IRecordEncryptor.cs source/SecureSocketLayer/Net/Security/Providers/Common/IRecordMACManager.cs source/SecureSocketLayer/Net/Security/Providers/Common/ISecureAuthenticator.cs source/SecureSocketLayer/Net/Security/Providers/Common/ISecureFactory.cs source/SecureSocketLayer/Net/Security/Providers/Common/ISecureKeyGenerator.cs source/SecureSocketLayer/Net/Security/Providers/Common/ISecureKeyInfo.cs source/SecureSocketLayer/Net/Security/Providers/Common/ISecureProtocol.cs source/SecureSocketLayer/Net/Security/Providers/Common/IX509ChainValidator.cs source/SecureSocketLayer/Net/Security/Providers/Common/MemoryStreamEx.cs source/SecureSocketLayer/Net/Security/Providers/Common/NullCompressionMethod.cs source/SecureSocketLayer/Net/Security/Providers/Common/RecordDecryptor.cs source/SecureSocketLayer/Net/Security/Providers/Common/RecordEncryptor.cs source/SecureSocketLayer/Net/Security/Providers/Common/RecordReceivedCallback.cs source/SecureSocketLayer/Net/Security/Providers/Common/RecordReceivedEventHandler.cs source/SecureSocketLayer/Net/Security/Providers/Common/RecordSentCallback.cs source/SecureSocketLayer/Net/Security/Providers/Common/SecureAuthenticatorCallbacks.cs source/SecureSocketLayer/Net/Security/Providers/Common/SecureException.cs source/SecureSocketLayer/Net/Security/Providers/Common/SecureKeyGenerator.cs source/SecureSocketLayer/Net/Security/Providers/Common/SecureKeyInfo.cs source/SecureSocketLayer/Net/Security/Providers/Common/SecureProtocol.cs source/SecureSocketLayer/Net/Security/Providers/Common/SecureRecord.cs source/SecureSocketLayer/Net/Security/Providers/Common/SecureRecordCollection.cs source/SecureSocketLayer/Net/Security/Providers/Common/SecureSession.cs source/SecureSocketLayer/Net/Security/Providers/Common/Server/ source/SecureSocketLayer/Net/Security/Providers/Common/Server/ServerHandshakeMessageGenerator.cs source/SecureSocketLayer/Net/Security/Providers/Common/Server/ServerHandshakeMessageProcessor.cs source/SecureSocketLayer/Net/Security/Providers/Common/Server/ServerRecordDecryptor.cs source/SecureSocketLayer/Net/Security/Providers/Common/Server/ServerRecordEncryptor.cs source/SecureSocketLayer/Net/Security/Providers/Common/X509ChainValidator.cs source/SecureSocketLayer/Net/Security/Providers/Cryptography/ source/SecureSocketLayer/Net/Security/Providers/Cryptography/HMACSsl.cs source/SecureSocketLayer/Net/Security/Providers/Cryptography/HandshakeMessageHash.cs source/SecureSocketLayer/Net/Security/Providers/Cryptography/MD5SHA1.cs source/SecureSocketLayer/Net/Security/Providers/Cryptography/RSASslSignatureDeformatter.cs source/SecureSocketLayer/Net/Security/Providers/Cryptography/RSASslSignatureFormatter.cs source/SecureSocketLayer/Net/Security/Providers/Ssl/ source/SecureSocketLayer/Net/Security/Providers/Ssl/Client/ source/SecureSocketLayer/Net/Security/Providers/Ssl/Client/SslClientFactory.cs source/SecureSocketLayer/Net/Security/Providers/Ssl/Client/SslClientRecordMACManager.cs source/SecureSocketLayer/Net/Security/Providers/Ssl/Client/SslHandshakeMessageGenerator.cs source/SecureSocketLayer/Net/Security/Providers/Ssl/Client/SslHandshakeMessageProcessor.cs source/SecureSocketLayer/Net/Security/Providers/Ssl/Server/ source/SecureSocketLayer/Net/Security/Providers/Ssl/SslRecordMACManager.cs source/SecureSocketLayer/Net/Security/Providers/Ssl/SslSecureKeyGenerator.cs source/SecureSocketLayer/Net/Security/Providers/Tls/ source/SecureSocketLayer/Net/Security/Providers/Tls/Client/ source/SecureSocketLayer/Net/Security/Providers/Tls/Client/TlsClientFactory.cs source/SecureSocketLayer/Net/Security/Providers/Tls/Client/TlsClientRecordMACManager.cs source/SecureSocketLayer/Net/Security/Providers/Tls/Client/TlsHandshakeMessageGenerator.cs source/SecureSocketLayer/Net/Security/Providers/Tls/Client/TlsHandshakeMessageProcessor.cs source/SecureSocketLayer/Net/Security/Providers/Tls/Server/ source/SecureSocketLayer/Net/Security/Providers/Tls/TlsRecordMACManager.cs source/SecureSocketLayer/Net/Security/Providers/Tls/TlsSecureKeyGenerator.cs source/SecureSocketLayer/Net/Security/RemoteCertificateValidationCallback.cs source/SecureSocketLayer/Net/Security/SslPolicyErrors.cs source/SecureSocketLayer/Net/Security/SslStream.cs source/SecureSocketLayer/Properties/ source/SecureSocketLayer/Properties/Resources.Designer.cs source/SecureSocketLayer/Properties/Resources.resx source/SecureSocketLayer/Properties/Settings.Designer.cs source/SecureSocketLayer/Properties/Settings.settings source/SecureSocketLayer/SecureSocketLayer.csproj source/SecureSocketLayer/SecureSocketLayer.csproj.user source/SecureSocketLayer/SecureSocketLayer.sln source/SecureSocketLayer/Security/ source/SecureSocketLayer/Security/Authentication/ source/SecureSocketLayer/Security/Authentication/AuthenticationException.cs source/SecureSocketLayer/Security/Authentication/CipherAlgorithmType.cs source/SecureSocketLayer/Security/Authentication/ExchangeAlgorithmType.cs source/SecureSocketLayer/Security/Authentication/HashAlgorithmType.cs source/SecureSocketLayer/Security/Authentication/SslProtocols.cs source/SecureSocketLayerTest/ source/SecureSocketLayerTest/Program.cs source/SecureSocketLayerTest/Properties/ source/SecureSocketLayerTest/Properties/AssemblyInfo.cs source/SecureSocketLayerTest/SecureSocketLayerTest.csproj source/UnitTests/ source/UnitTests/AssemblyInfo.cs source/UnitTests/PgArrayTest.cs source/UnitTests/PgBaseTest.cs source/UnitTests/PgCommandBuilderTest.cs source/UnitTests/PgCommandTest.cs source/UnitTests/PgConnectionTest.cs source/UnitTests/PgDataAdapterTest.cs source/UnitTests/PgDataReaderTest.cs source/UnitTests/PgDatabaseSchemaTest.cs source/UnitTests/PgGeometicTypesTest.cs source/UnitTests/PgTransactionTest.cs source/UnitTests/PostgreSql.Data.PgSqlClient.UnitTests.dll.config Added: builds/win32/Build.bat =================================================================== --- builds/win32/Build.bat (rev 0) +++ builds/win32/Build.bat 2006-03-13 12:19:42 UTC (rev 1) @@ -0,0 +1 @@ +c:\desarrollo\herramientas\nant\bin\nant > log.txt Added: builds/win32/PgSqlClient.build =================================================================== --- builds/win32/PgSqlClient.build (rev 0) +++ builds/win32/PgSqlClient.build 2006-03-13 12:19:42 UTC (rev 1) @@ -0,0 +1,685 @@ +<?xml version="1.0" encoding="utf-8" ?> +<project name="PostgreSql.Data.PgSqlClient" default="build-all"> + <!-- Project properties --> + <property + name="project.name" + value="PostgreSqlClient" + /> + <property + name="project.version" + value="1.0" + /> + <property + name="project.release.type" + value="rc1" + overwrite="false" + /> + <!-- nightly / dev / alpha / beta# / rc# / release --> + + <!-- Default Configuration --> + + <property + name="project.config" + value="debug" + /> + <property + name="build.debug" + value="true" + /> + <property + name="build.defines" + value="" + /> + + <!-- Platform specific properties. These are the defaults --> + <property + name="current.build.defines" + value="${build.defines}" + /> + <property + name="current.build.task" + value="build" + /> + <property + name="current.build.help.task" + value="build-help" + /> + + <!-- Paths properties --> + <property + name="source.dir" value="../../../source" + /> + + <!-- Check for Html Help Compiler --> + <target + name="check-htmlhelp-compiler" + description="Checks existance of the HTML help compiler"> + + <if test="${property::exists('htmlhelp.compiler')}"> + <readregistry + property="htmlhelp.workshop.installroot" + key="SOFTWARE\Microsoft\HTML Help Workshop\InstallDir" + hive="CurrentUser" + failonerror="false" + /> + + <if test="${property::exists('htmlhelp.workshop.installroot')}"> + <property + name="htmlhelp.compiler" + value="${htmlhelp.workshop.installroot}\hhc.exe" + readonly="false" + /> + </if> + </if> + <if test="${not property::exists('htmlhelp.compiler')}"> + <sysinfo /> + <property + name="htmlhelp.compiler" + value="${sys.os.folder.programfiles}\HTML Help Workshop\hhc.exe" + readonly="false" + /> + </if> + </target> + + <!-- Check for NUnit --> + <target + name="check-nunit-framework" + depends="check-htmlhelp-compiler" + description="Checks existance of NUnit2"> + + <if test="${not property::exists('nunit.framework.dll')}"> + <sysinfo /> + <property + name="nunit.framework.dll" + value="C:\desarrollo\Herramientas\nunit\bin\nunit.framework.dll" + readonly="false" + /> + </if> + </target> + + <!-- Target for check build configuration --> + <target + name="check-build-config" + depends="check-nunit-framework" + description="Pre-build configuration checks"> + + <!-- Copy snk file --> + <copy + file="${source.dir}/FirebirdSql.Data.Firebird/FirebirdSql.Data.Firebird.snk" + todir="." + /> + </target> + + <!-- named project configurations (used by self-test and self-doc tasks) --> + <target name="debug" description="Perform a 'debug' build"> + <property name="project.config" value="debug" /> + <property name="build.debug" value="true" /> + <property + name="build.dir" + value="${nant.settings.currentframework}/bin/${project.config}" /> + </target> + + <target name="release" description="Perform a 'release' build"> + <property name="project.config" value="release" /> + <property name="build.debug" value="false" /> + <property + name="build.dir" + value="${nant.settings.currentframework}/bin/${project.config}" /> + </target> + + <!-- Build target for all existing platforms --> + <target + name="build-all" + depends="check-build-config" + description="Builds the provider for all available framework versions"> + + <if test="${framework::exists('mono-1.0')}"> + <call target="set-mono-1.0-framework-configuration"/> + <call target="build" /> + </if> + <if test="${framework::exists('net-1.1')}"> + <call target="set-net-1.1-framework-configuration"/> + <call target="build" /> + </if> + <if test="${framework::exists('net-2.0')}"> + <call target="set-net-2.0-framework-configuration"/> + <call target="build" /> + </if> + </target> + + <target + name="set-net-1.1-framework-configuration" + description="Configures the build for MS.NET Framework 1.1"> + + <property + name="nant.settings.currentframework" + value="net-1.1" + /> + <property + name="current.build.defines" + value="${build.defines}NET,NET_1_1" + dynamic="true" + /> + <property + name="link.sdkdoc.version" + value="SDK_v1_1" + /> + <property + name="link.sdkdoc.web" + value="false" + /> + </target> + + <target + name="set-net-2.0-framework-configuration" + description="Configures the build for MS.NET Framework 2.0"> + + <property + name="nant.settings.currentframework" + value="net-2.0" + /> + <property + name="current.build.defines" + value="${build.defines}NET,NET_2_0" + dynamic="true" + /> + <property + name="link.sdkdoc.version" + value="SDK_v1_1" + /> + <property + name="link.sdkdoc.web" + value="true" + /> + </target> + + <target + name="set-mono-1.0-framework-configuration" + description="Configures the build for mono:: 1.0"> + + <property + name="nant.settings.currentframework" + value="mono-1.0" + /> + <property + name="current.build.defines" + value="${build.defines}MONO,MONO_1_0" + dynamic="true" + /> + <property + name="link.sdkdoc.version" + value="SDK_v1_1" + /> + <property + name="link.sdkdoc.web" + value="false" + /> + </target> + + <!-- Build target for all existing platforms --> + <target name="build"> + <echo message="Using '${framework::get-target-framework()}' framework on '${platform::get-name()}' platform." /> + + <call target="${project.config}" /> + + <!-- Clean actual build directory --> + <delete + dir="${build.dir}" + failonerror="false" + /> + + <!-- Create actual build directory --> + <mkdir dir="${build.dir}" /> + + <csc + target="library" + output="${build.dir}/${nant.project.name}.dll" + doc="${build.dir}/${nant.project.name}.xml" + debug="${build.debug}" + define="${current.build.defines}"> + + <sources basedir="${source.dir}"> + <include name="FirebirdSql.Data.Common/**/*.cs"/> + </sources> + + <references> + <include name="System.dll"/> + <include name="System.Data.dll"/> + <include name="System.Drawing.dll"/> + <include name="System.XML.dll"/> + <include name="System.Windows.Forms.dll"/> + <!-- include name="C:\Archivos de programa\Microsoft Visual Studio .NET 2003\Common7\IDE\PublicAssemblies\VSLangProj.dll"/ --> + <!-- include name="C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\EnvDTE.dll"/ --> + </references> + + <arg value="/resource:${source.dir}/FirebirdSql.Data.Common/Resources/isc_error_msg.resources,FirebirdSql.Data.Common.Resources.isc_error_msg.resources"/> + <arg value="/resource:${source.dir}/FirebirdSql.Data.Firebird/Resources/FbConnection.bmp,FirebirdSql.Data.Firebird.Resources.FbConnection.bmp"/> + <arg value="/resource:${source.dir}/FirebirdSql.Data.Firebird/Resources/FbCommand.bmp,FirebirdSql.Data.Firebird.Resources.FbCommand.bmp"/> + <arg value="/resource:${source.dir}/FirebirdSql.Data.Firebird/Resources/FbDataAdapter.bmp,FirebirdSql.Data.Firebird.Resources.FbDataAdapter.bmp"/> + <arg value="/optimize+" /> + </csc> + + <!-- build and run FirebirdSql.Data.Firebird.UnitTest assembly --> + <call target="build-tests" failonerror="true" /> + <if test="${property::exists('run.tests')}"> + <call target="run-tests" failonerror="true" /> + </if> + </target> + + <target + name="build-tests" + description="Builds the NUnit test suite assembly"> + + <!-- Set build directory --> + <property + name="build.dir" + value="${nant.settings.currentframework}/bin/${project.config}" + /> + + <!-- Copy config file to build dir --> + <copy + file="${source.dir}/FirebirdSql.Data.Firebird.UnitTest/App.config" + tofile="${build.dir}/${nant.project.name}.UnitTest.dll.config" + /> + + <copy + file="${nunit.framework.dll}" + todir="${build.dir}" + /> + + <!-- compile FirebirdSql.Data.Firebird.UnitTest --> + <csc + target="library" + output="${build.dir}/${nant.project.name}.UnitTest.dll" + debug="${build.debug}" + define="${current.build.defines}"> + + <sources basedir="${source.dir}"> + <include name="FirebirdSql.Data.Firebird.UnitTest/**/*.cs"/> + </sources> + + <references> + <include name="System.dll" /> + <include name="System.Data.dll" /> + <include name="System.XML.dll" /> + <include name="${nunit.framework.dll}"/> + <include name="${build.dir}/FirebirdSql.Data.Common.dll" /> + <include name="${build.dir}/FirebirdSql.Data.Firebird.dll" /> + </references> + + <arg value="/optimize+" /> + </csc> + </target> + + <target name="run-tests" description="Runs the nunit tests"> + <!-- Set build directory --> + <property + name="build.dir" + value="${nant.settings.currentframework}/bin/${project.config}" + /> + + <nunit2> + <formatter + type="Xml" + usefile="true" + extension=".xml" + outputdir="${build.dir}" + /> + <test + assemblyname="${build.dir}/${nant.project.name}.UnitTest.dll" + appconfig="${build.dir}/${nant.project.name}.UnitTest.dll.config" + /> + </nunit2> + </target> + + <!-- SDK Build targets --> + <target + name="build-sdk" + depends="build-all" + description="Builds the SDK help file"> + + <!-- Check for Html Help compiler --> + <call + target="check-htmlhelp-compiler" + /> + + <!-- Framework version --> + <property + name="nant.settings.currentframework" + value="net-1.1" + /> + + <!-- Set build directory --> + <property + name="build.dir" + value="${nant.settings.currentframework}/bin/${project.config}" + /> + + <!-- Set sdk build directory --> + <property + name="build.sdk.dir" + value="${build.dir}/sdk" + /> + + <!-- Create html-help build directory --> + <mkdir + dir="${build.sdk.dir}" + failonerror="false" + /> + + <ndoc failonerror="false"> + <assemblies basedir="${build.dir}"> + <include name="${nant.project.name}.dll"/> + </assemblies> + + <documenters> + <documenter name="MSDN"> + <property name="OutputDirectory" value="${build.sdk.dir}" /> + <property name="OutputTarget" value="HtmlHelp" /> + <property name="SdkDocVersion" value="${link.sdkdoc.version}" /> + <property name="SdkLinksOnWeb" value="${link.sdkdoc.web}" /> + <property name="HtmlHelpName" value="FirebirdNETProviderSDK" /> + <property name="IncludeFavorites" value="False" /> + <property name="Title" value="Firebird ADO.NET Provider SDK Documentation - v${project.version}" /> + <property name="SplitTOCs" value="False" /> + <property name="DefaulTOC" value="" /> + <property name="ShowVisualBasic" value="True" /> + <property name="Preliminary" value="${not(project.release.type=='release')}" /> + <property name="ShowMissingSummaries" value="${build.debug}" /> + <property name="ShowMissingRemarks" value="${build.debug}" /> + <property name="ShowMissingParams" value="${build.debug}" /> + <property name="ShowMissingReturns" value="${build.debug}" /> + <property name="ShowMissingValues" value="${build.debug}" /> + <property name="DocumentAttributes" value="True" /> + <property name="ShowTypeIdInAttributes" value="False" /> + <property name="DocumentInternals" value="False" /> + <property name="DocumentPrivates" value="False" /> + <property name="DocumentProtected" value="True" /> + <property name="DocumentEmptyNamespaces" value="False" /> + <property name="IncludeAssemblyVersion" value="False" /> + <property name="CopyrightText" value="Copyright (C) 2002-${datetime::get-year(datetime::now())} Carlos Guzman Alvarez" /> + <property name="CopyrightHref" value="http://www.firebirdsql.org" /> + <property name="EditorBrowsableFilter" value="Off" /> + </documenter> + </documenters> + </ndoc> + + <!-- Rename CHM file --> + <copy + file="${build.sdk.dir}/FirebirdNETProviderSDK.chm" + tofile="${build.dir}/FirebirdNETProviderSDK.chm" + /> + + <!-- Clean actual sdk build directory --> + <delete + dir="${build.sdk.dir}" + failonerror="false" + /> + </target> +</project> + + + + + +<?xml version="1.0" encoding="utf-8" ?> +<project name="PgSqlClient" default="release" basedir="." xmlnds="http://tempuri.org/nant-vs.xsd"> + <!-- Project properties --> + <property name="project.name" value="PgSqlClient" /> + <property name="project.FormalName" value="PostgreSql.Data.PgSqlClient" /> + <property name="project.version" value="1.0" /> + + <!-- Build properties --> + <property name="build.debug" value="true" /> + <property name="build.define" value="DEBUG" /> + + <!-- Paths properties --> + <property name="base.dir" value="." /> + <property name="base.build.dir" value="build" /> + <property name="build.dir" value="${base.build.dir}" /> + + <property name="tls.src.dir" value="Mono.Security" /> + <property name="src.dir" value="${project.FormalName}\source" /> + <property name="resources.dir" value="${src.dir}\Resources" /> + <property name="nunit.test.dir" value="PostgreSql.Data.PgSqlClient.UnitTests\source"/> + + <!-- Check for NUnit --> + <target name="check-nunit-framework"> + <if test="${not property::exists('nunit.framework.dll')}"> + <sysinfo /> + <property + name="nunit.framework.dll" + value="${sys.os.folder.programfiles}\NUnit 2.2.2\bin\nunit.framework.dll" + readonly="false" /> + </if> + </target> + + <!-- Target for check build configuration --> + <target name="check-build-config" depends="clean"> + <call target="check-nunit-framework" /> + </target> + + <!-- Target for clean destination directory --> + <target name="clean" description="cleans build directory"> + <delete dir="${build.dir}" failonerror="false" verbose="true" /> + </target> + + <!-- Target for build in DEBUG mode --> + <target name="debug" depends="clean"> + <property name="build.debug" value="true" /> + <call target="build-all" /> + </target> + + <!-- Target for build in RELEASE mode --> + <target name="release" depends="clean"> + <property name="build.debug" value="false" /> + <property name="build.define" value="_RELEASE" /> + <call target="build-all" /> + </target> + + <!-- Build target for all existing platforms --> + <target name="build-all" depends="check-build-config"> + <!-- Build --> + <if test="${framework::exists('net-1.0')}"> + <call target="net-1.0"/> + </if> + <if test="${framework::exists('net-1.1')}"> + <call target="net-1.1"/> + </if> + <if test="${framework::exists('net-2.0')}"> + <call target="net-2.0"/> + </if> + <if test="${framework::exists('mono-1.0')}"> + <call target="mono-1.0"/> + </if> + </target> + + <target name="net-1.0"> + <!-- .NET Framework 1.0 --> + <property name="nant.settings.currentframework" value="net-1.0" /> + + <echo message="Build using .NET Framework 1.0." /> + <call target="build-provider"/> + <if test="${property::exists('nunit.framework.dll')}"> + <call target="build-nunit-tests"/> + </if> + <call target="distribution"/> + </target> + + <target name="net-1.1"> + <!-- .NET Framework 1.1 --> + <property name="nant.settings.currentframework" value="net-1.1" /> + + <echo message="Build using .NET Framework 1.1." /> + <call target="build-provider"/> + <if test="${property::exists('nunit.framework.dll')}"> + <call target="build-nunit-tests"/> + </if> + <call target="distribution"/> + </target> + + <target name="net-2.0"> + <!-- .NET Framework 2.0 --> + <property name="nant.settings.currentframework" value="net-2.0" /> + + <echo message="Build using .NET Framework 2.0." /> + <call target="build-provider"/> + <if test="${property::exists('nunit.framework.dll')}"> + <call target="build-nunit-tests"/> + </if> + <call target="distribution"/> + </target> + + <target name="mono-1.0"> + <!-- mono:: 1.0 --> + <property name="nant.settings.currentframework" value="mono-1.0" /> + + <property name="build.define" value="${build.define};_MONO"/> + + <echo message="Build using mono:: 1.0." /> + <call target="build-provider-mono"/> + </target> + + <!-- Target for build TLS Assembly (Microsoft .NET) --> + <target name="build-tls"> + <property name="build.dir" value="${base.build.dir}\${nant.settings.currentframework}" /> + + <mkdir dir="${build.dir}" failonerror="false" /> + + <!-- compile Mono.Security.TLS --> + <csc output="${build.dir}\Mono.Security.Protocol.Tls.dll" target="library" define="${build.define}"> + <sources> + <include name="${tls.src.dir}/**/*.cs" /> + </sources> + <references> + <include name="System.dll" /> + <include name="System.Data.dll" /> + <include name="System.Drawing.dll" /> + <include name="System.XML.dll" /> + </references> + <arg value="/optimize+" /> + <arg value="/unsafe" /> + </csc> + </target> + + <!-- Taget for build PgSqlClient Data Provider (Microsoft .NET)--> + <target name="build-provider" depends="build-tls"> + <property name="build.dir" value="${base.build.dir}\${nant.settings.currentframework}" /> + + <!-- compile PostgreSql.Data.PgSqlClient --> + <csc output="${build.dir}\${project.FormalName}.dll" target="library" define="${build.define}" debug="${build.debug}"> + <sources> + <include name="${src.dir}/**/*.cs" /> + </sources> + <references> + <include name="System.dll" /> + <include name="System.Data.dll" /> + <include name="System.Design.dll"/> + <include name="System.Drawing.dll" /> + <include name="System.XML.dll" /> + <include name="${build.dir}/Mono.Security.Protocol.Tls.dll" /> + </references> + <arg value="/resource:${resources.dir}\Toolbox\PgConnection.bmp,PostgreSql.Data.PgSqlClient.Resources.ToolBox.PgConnection.bmp" /> + <arg value="/resource:${resources.dir}\Toolbox\PgCommand.bmp,PostgreSql.Data.PgSqlClient.Resources.ToolBox.PgCommand.bmp" /> + <arg value="/resource:${resources.dir}\Toolbox\PgDataAdapter.bmp,PostgreSql.Data.PgSqlClient.Resources.ToolBox.PgDataAdapter.bmp" /> + <arg value="/optimize+" /> + </csc> + </target> + + <!-- Taget for build TLS Assembly (mono::)--> + <target name="build-tls-mono"> + <property name="build.dir" value="${base.build.dir}\${nant.settings.currentframework}" /> + + <mkdir dir="${build.dir}" failonerror="false" /> + + <!-- compile Mono.Security.TLS --> + <csc output="${build.dir}\Mono.Security.Tls.dll" target="library" define="${build.define}"> + <sources> + <include name="${tls.src.dir}/**/*.cs" /> + </sources> + + <references> + <include name="${nant.settings.currentframework.frameworkassemblydirectory}/System.dll" /> + <include name="${nant.settings.currentframework.frameworkassemblydirectory}/System.Data.dll" /> + <include name="${nant.settings.currentframework.frameworkassemblydirectory}/System.Drawing.dll" /> + <include name="${nant.settings.currentframework.frameworkassemblydirectory}/System.XML.dll" /> + </references> + <arg value="/optimize+" /> + <arg value="/unsafe" /> + </csc> + </target> + + <!-- Taget for build PgSqlClient Data Provider Assembly (mono::) --> + <target name="build-provider-mono" depends="build-tls-mono"> + <property name="build.dir" value="${base.build.dir}\${nant.settings.currentframework}" /> + + <!-- compile PostgreSql.Data.PgSqlClient --> + <csc output="${build.dir}\${project.FormalName}.dll" target="library" define="${build.define}"> + <sources> + <include name="${src.dir}/**/*.cs" /> + </sources> + + <references> + <include name="${nant.settings.currentframework.frameworkassemblydirectory}/System.dll" /> + <include name="${nant.settings.currentframework.frameworkassemblydirectory}/System.Design.dll" /> + <include name="${nant.settings.currentframework.frameworkassemblydirectory}/System.Data.dll" /> + <include name="${nant.settings.currentframework.frameworkassemblydirectory}/System.Drawing.dll" /> + <include name="${nant.settings.currentframework.frameworkassemblydirectory}/System.XML.dll" /> + <include name="${build.dir}/Mono.Security.Tls.dll" /> + </references> + <arg value="/resource:${resources.dir}\Toolbox\PgConnection.bmp,PostgreSql.Data.PgSqlClient.Resources.ToolBox.PgConnection.bmp" /> + <arg value="/resource:${resources.dir}\Toolbox\PgCommand.bmp,PostgreSql.Data.PgSqlClient.Resources.ToolBox.PgCommand.bmp" /> + <arg value="/resource:${resources.dir}\Toolbox\PgDataAdapter.bmp,PostgreSql.Data.PgSqlClient.Resources.ToolBox.PgDataAdapter.bmp" /> + <arg value="/optimize+" /> + </csc> + </target> + + <!-- Target for build NUnit Test Suite --> + <target name="build-nunit-tests"> + <property name="build.dir" value="${base.build.dir}\${nant.settings.currentframework}" /> + + <copy todir="${build.dir}"> + <fileset basedir="${nunit.test.dir}/.."> + <include name="*.config" /> + </fileset> + </copy> + + <!-- compile PostgreSql.Data.PgSqlClient.Tests --> + <csc output="${build.dir}\${project.FormalName}.UnitTests.dll" target="library"> + <sources> + <include name="${nunit.test.dir}/**/*.cs" /> + </sources> + <references> + <include name="System.dll" /> + <include name="System.Data.dll" /> + <include name="System.XML.dll" /> + <include name="${nunit.framework.dll}"/> + <include name="${build.dir}/${project.FormalName}.dll" /> + </references> + <arg value="/optimize+" /> + </csc> + </target> + + <!-- Target for distribution --> + <target name="distribution"> + <property name="build.dir" value="${base.build.dir}\${nant.settings.currentframework}" /> + <property name="distribution.dir" value="${build.dir}\distribution" /> + + <mkdir dir="${distribution.dir}" failonerror="false" /> + + <!-- Copy needed files to distribution directory --> + <copy todir="${distribution.dir}"> + <fileset basedir="${build.dir}"> + <include name="*.dll" /> + <include name="*.config" /> + </fileset> + </copy> + + <copy todir="${distribution.dir}"> + <fileset basedir="."> + <include name="*.txt" /> + <include name="*.html" /> + </fileset> + </copy> + </target> +</project> Added: changelog.txt =================================================================== --- changelog.txt (rev 0) +++ changelog.txt 2006-03-13 12:19:42 UTC (rev 1) @@ -0,0 +1,1467 @@ +PgSqlClient - ADO.NET Data Provider for PostgreSQL 7.4+ +------------------------------------------------------- + + + +2005-05-25 Carlos Guzman Alvarez <car...@te...> + + * PostgreSQl.Data.PgSqlClient/NPgClient/PgDbClient.cs: + + - Correctly disable nagle algorithm (Patch #1207038) + +2005-04-14 Carlos Guzman Alvarez <car...@te...> + + * Fixed Tables, Views anbd Functions Privileges Schemas. + +2005-04-10 Carlos Guzman Alvarez <car...@te...> + + * PostgreSql.Data.PgSqlClient/PgConnectionPool.cs: + + - Fixed problem getting a connection form the pool. (#1146422) + +2005-04-03 Carlos Guzman Alvarez <car...@te...> + + * Changes to improve exception handling. + +2005-01-31 Carlos Guzman Alvarez <car...@te...> + + * PostgreSQl.Data.PgSqlClient/NPgSqlClient/PgOutPutPacket.cs: + + - Fixed boolean parameters support. + + * PostgreSQl.Data.PgSqlClient/PgConnection.cs: + + - Fixed bug on Close MEthod while clearing + SSL handlers. + +2004-09-29 Carlos Guzman Alvarez <car...@te...> + + - Mayour update of the sources + + +2004-07-22 Carlos Guzman Alvarez <car...@te...> + + * USe PascalCase naming for private methods in all classes. + + +2004-06-12 Carlos Guzman Alvarez <car...@te...> + + * PostgreSql.Data.PgSqlClient/PgCommand.cs: + + - Fix regex usage (it waqs working in .NET but not in mono + i have sent an email to the mono list and i'm wainting for response + for now if it's a mono problem) + + +2004-06-09 Carlos Guzman Alvarez <car...@te...> + + * PostgreSql.Data.PgSqlClient/PgCommand.cs: + + - Fix for PgCommand.NextResult (Thanks to Sion for his feedback) + +2004-06-03 Carlos Guzman Alvarez <car...@te...> + + * PostgreSql.Data.PgSqlClient/PgLayouts.cs: + + - Removed file. + + * PostgreSql.Data.PgSqlClient/PgResponsePacket.cs: + * PostgreSql.Data.PgSqlClient/PgOutputPacket.cs: + + - Improved Doubvle and Float read/write + +2004-05-31 Carlos Guzman Alvarez <car...@te...> + + * PostgreSql.Data.PgSqlClient/FbConnection.cs: + * PostgreSql.Data.PgSqlClient/NPgClient/PgDbClient.cs: + + - Reworked information and notification message handling + using callbacks (delegates) + + +2004-05-09 Carlos Guzman Alvarez <car...@te...> + + * Sync Mono.Security stuff with mono beta 1 sources. + +2004-05-06 Carlos Guzman Alvarez <car...@te...> + + * PostgreSql/Data/PgSqlClient/NPgClient/PgDbClient.cs: + + - Changes for patch (#948340) + ( Disable the nagle algorithm on socket setup ) + +2004-05-03 Carlos Guzman Alvarez <car...@te...> + + * PostgreSql.Data.PGSqlClient/PgCommand.cs: + + - Clenaup. + + + * PostgreSql.Data.PGSqlClient/NPgClient/PgOutputPacket.cs: + + - Fix bytea field handling. + +2004-05-02 Carlos Guzman Alvarez <car...@te...> + + * PostgreSql.Data.PGSqlClient/PgCommand.cs: + + - Changes on named parameters support. + +2004-04-26 Carlos Guzman Alvarez <car...@te...> + + * Mono.Security.Protocol.Tls/Alert.cs: + * Mono.Security.Protocol.Tls/CipherSuite.cs: + * Mono.Security.Protocol.Tls/CipherSuiteCollection.cs: + * Mono.Security.Protocol.Tls/ClientRecordProtocol.cs: + * Mono.Security.Protocol.Tls/Context.cs: + * Mono.Security.Protocol.Tls/RecordProtocol.cs: + * Mono.Security.Protocol.Tls/SecurityCompressionType.cs: + * Mono.Security.Protocol.Tls/ServerRecordProtocol.cs: + * Mono.Security.Protocol.Tls/SslServerStream.cs: + * Mono.Security.Protocol.Tls/TlsClientSettings.cs: + + - Changes for fix FxCop Rules. + + * Mono.Security.Protocol.Tls.Handshake/HandshakeMessage.cs: + + - Changes for fix FxCop Rules. + + +2004-04-10 Carlos Guzman Alvarez <car...@te...> + + * Started cleanup and unification of this keyword usage tasks. + + * Mono.Security.Protocol.Tls/SslClientStream.cs: + * Mono.Security.Protocol.Tls/SslServerStream.cs: + * Mono.Security.Protocol.Tls/Alert.cs: + * Mono.Security.Protocol.Tls/RecordProtocol.cs: + * Mono.Security.Protocol.Tls/ClientRecordProtocol.cs: + * Mono.Security.Protocol.Tls/ServerRecordProtocol.cs: + * Mono.Security.Protocol.Tls/Context.cs: + * Mono.Security.Protocol.Tls/TlsException.cs: + * Mono.Security.Protocol.Tls.Handshake.Client/TlsClientCertificate.cs: + * Mono.Security.Protocol.Tls.Handshake.Client/TlsClientCertificateVerify.cs: + * Mono.Security.Protocol.Tls.Handshake.Client/TlsServerCertificate.cs: + * Mono.Security.Protocol.Tls.Handshake.Client/TlsServerHello.cs: + * Mono.Security.Protocol.Tls.Handshake.Client/TlsServerKeyExchange.cs: + * Mono.Security.Protocol.Tls.Handshake.Server/TlsClientCertificateVerify.cs: + * Mono.Security.Protocol.Tls.Handshake.Server/TlsClientFinished.cs: + * Mono.Security.Protocol.Tls.Handshake.Server/TlsClientHello.cs: + + - Reworked Alert and Exception (TlsException) handling. + + +2004-04-09 Carlos Guzman Alvarez <car...@te...> + + * Mono.Security.Protocol.Tls/TlsClientSettings.cs: + + - Added new CertificateRSA property. + + * Mono.Security.Protocol.Tls/SslHandshakeHash.cs: + + - Added two new methods: CreateSignature and VerifySignature. + + * Mono.Security.Protocol.Tls.Handshake.Client/TlsClientCertificateVerify.cs: + + - Added Ssl3 implementation. + + * Mono.Security.Protocol.Tls.Handshake.Server/TlsClientCertificateVerify.cs: + + - Added initial implementation. + + +2004-04-1 Carlos Guzman Alvarez <car...@te...> + + * PostgreSql.Data.PgSqlClient/PgCommandBuilder.cs: + * PostgreSql.Data.PgSqlClient/PgDataReader.cs: + * PostgreSql.Data.PgSqlClient/PgCommand.cs: + + - Improved implementations of Command, + Command builder and Data reader classes. + +2004-03-23 Carlos Guzman Alvarez <car...@te...> + + * PostgreSql.Data.PgSqlClient/PgCommandBuilder.cs: + + - Improved command builder implementation. + + +2004-03-17 Carlos Guzman Alvarez <car...@te...> + + * Mono.Security.Protocol.Tls.Handshake.Server/TlsClientCertificate.cs: + * Mono.Security.Protocol.Tls.Handshake.Server/TlsServerKeyExchange.cs: + + - Initial implementation. + +2004-03-16 Carlos Guzman Alvarez <car...@te...> + + * Mono.Security.Protocol.Tls/SslCipherSuite.cs: + + - Added changes for allow it to work as server or client. + + +2004-03-15 Carlos Guzman Alvarez <car...@te...> + + * Mono.Security.Protocol.Tls/TlsStream.cs: + * Mono.Security.Protocol.Tls/CipherSuite.cs: + * Mono.Security.Protocol.Tls/TlsCipherSuite.cs: + * Mono.Security.Protocol.Tls/SslHandshakeHash.cs: + * Mono.Security.Protocol.Tls/RecordProtocol.cs: + * Mono.Security.Cryptography/MD5SHA1.cs: + + - Use Buffer.BlockCopy instead of System.Array.Copy + + +2004-03-10 Carlos Guzman Alvarez <car...@te...> + + * Mono.Security.Protocol.Tls.Handshake.Server/TlsClientHello.cs: + * Mono.Security.Protocol.Tls.Handshake.Server/TlsClientFinished.cs: + * Mono.Security.Protocol.Tls/RecordProtocol.cs: + + - Implemented some server alerts. + + * Mono.Security.Protocol.Tls/Context.cs: + + - Added new RecordProtocol property. + + +2004-03-09 Carlos Guzman Alvarez <car...@te...> + + * Mono.Security.Protocol.Tls.Handshake.Client/TlsClientCertificateVerify.cs: + * Mono.Security.Protocol.Tls.Handshake.Client/TlsServerCertificateRequest.cs: + * Mono.Security.Protocol.Tls.Handshake.Client/TlsServerFinished.cs: + * Mono.Security.Protocol.Tls.Handshake.Server/TlsClientCertificateVerify.cs: + * Mono.Security.Protocol.Tls.Handshake.Server/TlsServerCertificateRequest.cs: + * Mono.Security.Protocol.Tls.Handshake.Server/TlsServerFinished.cs: + + - Fixed meesage type definition. + + * Mono.Security.Protocol.Tls/Ciphersuite.cs: + + - Added generation of the Server encryption algorithms. + + - Modified encryption/decription methods for work + as client or server as needed. + + * Mono.Security.Protocol.Tls/Ciphersuite.cs: + + - Added generation of the Server encryption algorithms. + + + * Mono.Security.Protocol.Tls.Handshake.Server/TlsClientKeyExchange.cs: + + - Finished processing of the message contents. + + * Mono.Security.Protocol.Tls/RecordProtocol.cs: + * Mono.Security.Protocol.Tls/ClientRecordProtocol.cs: + * Mono.Security.Protocol.Tls/ServerRecordProtocol.cs: + + - Added new ProcessChangeCipherSpec method. + + * Mono.Security.Proto... [truncated message content] |
From: <car...@us...> - 2006-03-13 12:32:45
|
Revision: 5 Author: carlosga_fb Date: 2006-03-13 04:32:21 -0800 (Mon, 13 Mar 2006) ViewCVS: http://svn.sourceforge.net/pgsqlclient/?rev=5&view=rev Log Message: ----------- Moved remotely Added Paths: ----------- pgsqlclient/changelog.txt Removed Paths: ------------- changelog.txt Deleted: changelog.txt =================================================================== --- changelog.txt 2006-03-13 12:31:17 UTC (rev 4) +++ changelog.txt 2006-03-13 12:32:21 UTC (rev 5) @@ -1,1467 +0,0 @@ -PgSqlClient - ADO.NET Data Provider for PostgreSQL 7.4+ -------------------------------------------------------- - - - -2005-05-25 Carlos Guzman Alvarez <car...@te...> - - * PostgreSQl.Data.PgSqlClient/NPgClient/PgDbClient.cs: - - - Correctly disable nagle algorithm (Patch #1207038) - -2005-04-14 Carlos Guzman Alvarez <car...@te...> - - * Fixed Tables, Views anbd Functions Privileges Schemas. - -2005-04-10 Carlos Guzman Alvarez <car...@te...> - - * PostgreSql.Data.PgSqlClient/PgConnectionPool.cs: - - - Fixed problem getting a connection form the pool. (#1146422) - -2005-04-03 Carlos Guzman Alvarez <car...@te...> - - * Changes to improve exception handling. - -2005-01-31 Carlos Guzman Alvarez <car...@te...> - - * PostgreSQl.Data.PgSqlClient/NPgSqlClient/PgOutPutPacket.cs: - - - Fixed boolean parameters support. - - * PostgreSQl.Data.PgSqlClient/PgConnection.cs: - - - Fixed bug on Close MEthod while clearing - SSL handlers. - -2004-09-29 Carlos Guzman Alvarez <car...@te...> - - - Mayour update of the sources - - -2004-07-22 Carlos Guzman Alvarez <car...@te...> - - * USe PascalCase naming for private methods in all classes. - - -2004-06-12 Carlos Guzman Alvarez <car...@te...> - - * PostgreSql.Data.PgSqlClient/PgCommand.cs: - - - Fix regex usage (it waqs working in .NET but not in mono - i have sent an email to the mono list and i'm wainting for response - for now if it's a mono problem) - - -2004-06-09 Carlos Guzman Alvarez <car...@te...> - - * PostgreSql.Data.PgSqlClient/PgCommand.cs: - - - Fix for PgCommand.NextResult (Thanks to Sion for his feedback) - -2004-06-03 Carlos Guzman Alvarez <car...@te...> - - * PostgreSql.Data.PgSqlClient/PgLayouts.cs: - - - Removed file. - - * PostgreSql.Data.PgSqlClient/PgResponsePacket.cs: - * PostgreSql.Data.PgSqlClient/PgOutputPacket.cs: - - - Improved Doubvle and Float read/write - -2004-05-31 Carlos Guzman Alvarez <car...@te...> - - * PostgreSql.Data.PgSqlClient/FbConnection.cs: - * PostgreSql.Data.PgSqlClient/NPgClient/PgDbClient.cs: - - - Reworked information and notification message handling - using callbacks (delegates) - - -2004-05-09 Carlos Guzman Alvarez <car...@te...> - - * Sync Mono.Security stuff with mono beta 1 sources. - -2004-05-06 Carlos Guzman Alvarez <car...@te...> - - * PostgreSql/Data/PgSqlClient/NPgClient/PgDbClient.cs: - - - Changes for patch (#948340) - ( Disable the nagle algorithm on socket setup ) - -2004-05-03 Carlos Guzman Alvarez <car...@te...> - - * PostgreSql.Data.PGSqlClient/PgCommand.cs: - - - Clenaup. - - - * PostgreSql.Data.PGSqlClient/NPgClient/PgOutputPacket.cs: - - - Fix bytea field handling. - -2004-05-02 Carlos Guzman Alvarez <car...@te...> - - * PostgreSql.Data.PGSqlClient/PgCommand.cs: - - - Changes on named parameters support. - -2004-04-26 Carlos Guzman Alvarez <car...@te...> - - * Mono.Security.Protocol.Tls/Alert.cs: - * Mono.Security.Protocol.Tls/CipherSuite.cs: - * Mono.Security.Protocol.Tls/CipherSuiteCollection.cs: - * Mono.Security.Protocol.Tls/ClientRecordProtocol.cs: - * Mono.Security.Protocol.Tls/Context.cs: - * Mono.Security.Protocol.Tls/RecordProtocol.cs: - * Mono.Security.Protocol.Tls/SecurityCompressionType.cs: - * Mono.Security.Protocol.Tls/ServerRecordProtocol.cs: - * Mono.Security.Protocol.Tls/SslServerStream.cs: - * Mono.Security.Protocol.Tls/TlsClientSettings.cs: - - - Changes for fix FxCop Rules. - - * Mono.Security.Protocol.Tls.Handshake/HandshakeMessage.cs: - - - Changes for fix FxCop Rules. - - -2004-04-10 Carlos Guzman Alvarez <car...@te...> - - * Started cleanup and unification of this keyword usage tasks. - - * Mono.Security.Protocol.Tls/SslClientStream.cs: - * Mono.Security.Protocol.Tls/SslServerStream.cs: - * Mono.Security.Protocol.Tls/Alert.cs: - * Mono.Security.Protocol.Tls/RecordProtocol.cs: - * Mono.Security.Protocol.Tls/ClientRecordProtocol.cs: - * Mono.Security.Protocol.Tls/ServerRecordProtocol.cs: - * Mono.Security.Protocol.Tls/Context.cs: - * Mono.Security.Protocol.Tls/TlsException.cs: - * Mono.Security.Protocol.Tls.Handshake.Client/TlsClientCertificate.cs: - * Mono.Security.Protocol.Tls.Handshake.Client/TlsClientCertificateVerify.cs: - * Mono.Security.Protocol.Tls.Handshake.Client/TlsServerCertificate.cs: - * Mono.Security.Protocol.Tls.Handshake.Client/TlsServerHello.cs: - * Mono.Security.Protocol.Tls.Handshake.Client/TlsServerKeyExchange.cs: - * Mono.Security.Protocol.Tls.Handshake.Server/TlsClientCertificateVerify.cs: - * Mono.Security.Protocol.Tls.Handshake.Server/TlsClientFinished.cs: - * Mono.Security.Protocol.Tls.Handshake.Server/TlsClientHello.cs: - - - Reworked Alert and Exception (TlsException) handling. - - -2004-04-09 Carlos Guzman Alvarez <car...@te...> - - * Mono.Security.Protocol.Tls/TlsClientSettings.cs: - - - Added new CertificateRSA property. - - * Mono.Security.Protocol.Tls/SslHandshakeHash.cs: - - - Added two new methods: CreateSignature and VerifySignature. - - * Mono.Security.Protocol.Tls.Handshake.Client/TlsClientCertificateVerify.cs: - - - Added Ssl3 implementation. - - * Mono.Security.Protocol.Tls.Handshake.Server/TlsClientCertificateVerify.cs: - - - Added initial implementation. - - -2004-04-1 Carlos Guzman Alvarez <car...@te...> - - * PostgreSql.Data.PgSqlClient/PgCommandBuilder.cs: - * PostgreSql.Data.PgSqlClient/PgDataReader.cs: - * PostgreSql.Data.PgSqlClient/PgCommand.cs: - - - Improved implementations of Command, - Command builder and Data reader classes. - -2004-03-23 Carlos Guzman Alvarez <car...@te...> - - * PostgreSql.Data.PgSqlClient/PgCommandBuilder.cs: - - - Improved command builder implementation. - - -2004-03-17 Carlos Guzman Alvarez <car...@te...> - - * Mono.Security.Protocol.Tls.Handshake.Server/TlsClientCertificate.cs: - * Mono.Security.Protocol.Tls.Handshake.Server/TlsServerKeyExchange.cs: - - - Initial implementation. - -2004-03-16 Carlos Guzman Alvarez <car...@te...> - - * Mono.Security.Protocol.Tls/SslCipherSuite.cs: - - - Added changes for allow it to work as server or client. - - -2004-03-15 Carlos Guzman Alvarez <car...@te...> - - * Mono.Security.Protocol.Tls/TlsStream.cs: - * Mono.Security.Protocol.Tls/CipherSuite.cs: - * Mono.Security.Protocol.Tls/TlsCipherSuite.cs: - * Mono.Security.Protocol.Tls/SslHandshakeHash.cs: - * Mono.Security.Protocol.Tls/RecordProtocol.cs: - * Mono.Security.Cryptography/MD5SHA1.cs: - - - Use Buffer.BlockCopy instead of System.Array.Copy - - -2004-03-10 Carlos Guzman Alvarez <car...@te...> - - * Mono.Security.Protocol.Tls.Handshake.Server/TlsClientHello.cs: - * Mono.Security.Protocol.Tls.Handshake.Server/TlsClientFinished.cs: - * Mono.Security.Protocol.Tls/RecordProtocol.cs: - - - Implemented some server alerts. - - * Mono.Security.Protocol.Tls/Context.cs: - - - Added new RecordProtocol property. - - -2004-03-09 Carlos Guzman Alvarez <car...@te...> - - * Mono.Security.Protocol.Tls.Handshake.Client/TlsClientCertificateVerify.cs: - * Mono.Security.Protocol.Tls.Handshake.Client/TlsServerCertificateRequest.cs: - * Mono.Security.Protocol.Tls.Handshake.Client/TlsServerFinished.cs: - * Mono.Security.Protocol.Tls.Handshake.Server/TlsClientCertificateVerify.cs: - * Mono.Security.Protocol.Tls.Handshake.Server/TlsServerCertificateRequest.cs: - * Mono.Security.Protocol.Tls.Handshake.Server/TlsServerFinished.cs: - - - Fixed meesage type definition. - - * Mono.Security.Protocol.Tls/Ciphersuite.cs: - - - Added generation of the Server encryption algorithms. - - - Modified encryption/decription methods for work - as client or server as needed. - - * Mono.Security.Protocol.Tls/Ciphersuite.cs: - - - Added generation of the Server encryption algorithms. - - - * Mono.Security.Protocol.Tls.Handshake.Server/TlsClientKeyExchange.cs: - - - Finished processing of the message contents. - - * Mono.Security.Protocol.Tls/RecordProtocol.cs: - * Mono.Security.Protocol.Tls/ClientRecordProtocol.cs: - * Mono.Security.Protocol.Tls/ServerRecordProtocol.cs: - - - Added new ProcessChangeCipherSpec method. - - * Mono.Security.Protocol.Tls/Context.cs: - - - Added new PrintBuffer method ( for debug ). - - * PostgreSql.Data.PgSqlClient/PgDataReader.cs: - - - Improved data reader implementation. - - -< --------------------------- Beta 7 ------------------------------ > - -2004-03-08 Carlos Guzman Alvarez <car...@te...> - - * PostgreSql.Data.PgSqlClient/PgCommandBuilder.cs: - - - Cleanup. - - * PostgreSql.Data.PgSqlClient/PgCommand.cs: - - - Fixed bug. - - - * Mono.Security.Protocol.Tls/SslClientStream.cs: - * Mono.Security.Protocol.Tls/SslServerStream.cs: - - - Callback cleanup. - - * PostgreSql.Data.PgSqlClient/PgCommandBuilder.cs: - - - Cleanup - - * PostgreSql.Data.PgSqlClient/PgConnectionPool.cs: - - - New connection pool implementation. - - * PostgreSql.Data.PgSqlClient/PgConnection.cs: - * PostgreSql.Data.PgSqlClient/PgDbConnection.cs: - * PostgreSql.Data.PgSqlClient/NPgClient/PgDbClient.cs: - - - Reworked SSL events hacks. - - -2004-03-06 Carlos Guzman Alvarez <car...@te...> - - * source/PgCommand.cs: - * source/PgDataReader.cs: - - - Improved Records Affected handling. - - * source/PgConnection.cs: - - - Added event for allow client certificate private key selection. - - * Mono.Security.Protocol.Tls/SslServerStream.cs: - - - Added PrivateKeySelection event and callback. - - - Added methods for event raising. - - -2004-03-06 Carlos Guzman Alvarez <car...@te...> - - * source/PgCommand.cs: - - - Improved named parameters support. - - -2004-03-03 Carlos Guzman Alvarez <car...@te...> - - * Mono.Security.Protocol.Tls/SslServerStream.cs: - - - Implemented flow for the server handshake. - - * Mono.Security.Protocol.Tls/Ciphersuite.cs: - * Mono.Security.Protocol.Tls/TlsCiphersuite.cs: - * Mono.Security.Protocol.Tls/ClientRecordProtocol.cs: - * Mono.Security.Protocol.Tls/ServerRecordProtocol.cs: - * Mono.Security.Protocol.Tls/SslClientStream.cs: - * Mono.Security.Protocol.Tls/TlsServerSettings.cs: - * Mono.Security.Protocol.Tls/TlsClientSettings.cs: - * Mono.Security.Protocol.Tls/ClientContext.cs: - * Mono.Security.Protocol.Tls.Handshake.Client/*.cs: - * Mono.Security.Protocol.Tls.Handshake.Server/*.cs: - - - Changes for make use of the renamed classes and enums. - - * Mono.Security.Protocol.Tls.Handshake/TlsHandshakeType.cs: - - - Renamed to HandshakeType.cs (Enum and file) - - * Mono.Security.Protocol.Tls.Handshake/TlsHandshakeMessage.cs: - - - Renamed to HandshakeMessage.cs (Class and file) - - * Mono.Security.Protocol.Tls.Handshake/TlsClientCertificateType.cs: - - - Renamed to ClientCertificateType.cs (Enum and file) - - * Mono.Security.Protocol.Tls.Alerts/TlsAlert.cs: - - - Renamed to Alert (Class, enums and file) - - * Mono.Security.Protocol.Tls/TlsContentType.cs: - - - Renamed to ContentType.cs ( Enum and file ) - - * Mono.Security.Protocol.Tls/TlsCiphersuiteCollection.cs: - - - Renamed to CiphersuiteCollection.cs ( Class and file ) - - * Mono.Security.Protocol.Tls/TlsCiphersuiteFactory.cs: - - - Renamed to CiphersuiteCollection.cs ( Class and file ) - - * Mono.Security.Protocol.Tls/TlsSslHandshakeHash.cs: - - - Renamed to SslHandshakeHash.cs ( Class and file ) - - * Mono.Security.Protocol.Tls/TlsSslCipherSuite.cs: - - - Renamed to SslCipherSuite.cs ( Class and file ) - -2004-02-25 Carlos Guzman Alvarez <car...@te...> - - * Mono.Security.Protocol.Tls/HandshakeState.cs: - - - New file. - - * Mono.Security.Protocol.Tls.Alerts/TlsAlert.cs: - - - Modified the level of some alerts according to the RFC. - - * Mono.Security.Protocol.Tls/SslClientStream.cs: - * Mono.Security.Protocol.Tls/SslServerStream.cs: - * Mono.Security.Protocol.Tls/Context.cs: - * Mono.Security.Protocol.Tls/ClientContext.cs: - * Mono.Security.Protocol.Tls/ClientRecordProtocol.cs: - * Mono.Security.Protocol.Tls.Handshake.Client/TlsServerFinished.cs: - - - Added changes for better handling of ClientHelloRequest messages. - -2004-02-24 Carlos Guzman Alvarez <car...@te...> - - * Mono.Security.Protocol.Tls.Alerts/TlsClosNotifyAlert.cs: - - - Removed File. - - * Mono.Security.Protocol.Tls.Alerts/TlsAlerts.cs: - * Mono.Security.Protocol.Tls/RecordProtocol.cs: - * Mono.Security.Protocol.Tls/SslClientStream.cs: - * Mono.Security.Protocol.Tls/SslServerStream.cs: - - - Reimplementation of TLS/SSL Alert Protocol. - -2004-02-23 Carlos Guzman Alvarez <car...@te...> - - * Mono.Security.Protocol.Tls/TlsContext.cs: - - - Removed file, implementation is now present in: - - Context.cs - ClientContext.cs - ServerContext.cs - - * Mono.Security.Protocol.Tls/Context.cs: - * Mono.Security.Protocol.Tls/ClientContext.cs: - * Mono.Security.Protocol.Tls/ServerContext.cs: - * Mono.Security.Protocol.Tls/ServerRecordProtocol.cs: - - - New classes. - - * Mono.Security.Protocol.Tls/SslServerStream.cs: - - - Added implementation for properties, and read/write methods - as in SslClientStream. - - - doHandshake method is not implemented yet. - - * Mono.Security.Protocol.Tls/SslClientStream.cs: - * Mono.Security.Protocol.Tls/RecordProtocol.cs: - * Mono.Security.Protocol.Tls/Ciphersuite.cs: - * Mono.Security.Protocol.Tls.Alerts/TlsAlert.cs: - * Mono.Security.Protocol.Tls.Alerts/TlsCloseNotifyAlert.cs: - * Mono.Security.Protocol.Tls.Handshake/TlsHandshakeMessage.cs: - * Mono.Security.Protocol.Tls.Handshake.Client/*.cs: - * Mono.Security.Protocol.Tls.Handshake.Server/*.cs: - - - Added changes for make use of the new Context implementation. - -2004-02-20 Carlos Guzm\xE1n \xC1lvarez <car...@te...> - - * Mono.Security.Protocol.Tls/SslClientStream.cs: - * Mono.Security.Protocol.Tls/RecordProtocol.cs: - * Mono.Security.Protocol.Tls/TlsContext.cs: - - - Added changes for handle te SecurityProtocolType enum - as a Flags enum. - - * Mono.Security.Protocol.Tls.Handshake.Client/TlsClientHello.cs: - - - Let the Ssl3 message to be process in the same way as the Tls1. - - * Mono.Security.Protocol.Tls.Handshake.Client/TlsClientHello.cs: - - - Added changes for use the Protocol version send by the server - - * Mono.Security.Protocol.Tls/CipherSuite.cs: - - - Compute the premaster secret using the protocol version sent in - the ClientHello message instead of the actual protocol version. - - * Mono.Security.Protocol.Tls.Alerts/TlsWarningEventAgrs.cs: - - - Removed no more needed file. - - * Mono.Security.Protocol.Tls.Alerts/TlsAlert.cs: - - - Added 4 new properties: - - * Message - - * IsWarning - - * IsFatal - - * IsCloseNotify - - - Return always the same message when working in release mode - (The authentication or decryption has failed.) - - * Mono.Security.Protocol.Tls/SslClientStream.cs: - - - Added control over the CloseNotify Alert - to BeginRead method. - - - Return true in the server certificate validation method - if there are no errors. - -2004-02-19 Carlos Guzm\xE1n \xC1lvarez <car...@te...> - - * Mono.Security.Protocol.Tls/RecordProtocol.cs: - * Mono.Security.Protocol.Tls/ClientRecordProtocol.cs: - - - New classes for handle the SSL/TLS record protocol. - - * Mono.Security.Protocol.Tls/SslClientStream.cs: - - - Record protocol stuff moved to the new classes. - - - Removed Warning event. - -2004-02-18 Carlos Guzm\xE1n \xC1lvarez <car...@te...> - - * Mono.Security.Protocol.Tls/CipherAlgorithmType.cs: - * Mono.Security.Protocol.Tls/HashAlgorithmType.cs: - * Mono.Security.Protocol.Tls/ExchangeAlgorithmType.cs: - - - Added Serializable attribute. - - * Mono.Security.Protocol.Tls/CipherSuite.cs: - * Mono.Security.Protocol.Tls/TlsCipherSuite.cs: - * Mono.Security.Protocol.Tls/TlsSslCipherSuite.cs: - * Mono.Security.Protocol.Tls/TlsContext.cs: - - - Added some optimizations proposed by Sebastien Pouliot. - - * Mono.Security.Protocol.Tls.Handshake.Client/TlsServerCertificate.cs: - - - Changes on Common Name detection and certificate error handling ( Thanks to Sebastien Pouliot for his feedback ). - - * Mono.Security.Protocol.Tls/SecurityProtocolType.cs: - - - Added Serializable attribute ( Thanks to Sebastien Pouliot for his feedback ). - - * Mono.Security.Protocol.Tls/SslClientStream.cs: - - - Fix for ServerCertificate property - -2004-02-17 Carlos Guzm\xE1n \xC1lvarez <car...@te...> - - * Mono.Security.Protocol.Tls/SslClientStream.cs: - - - Added changes for check that the handshake is finished - to the security properties. - - * Mono.Security.Protocol.Tls.Handshake.Client/TlsClientCertificate.cs: - - - Raise the Client Certificate event. - - * Mono.Security.Protocol.Tls/CipherSuite.cs: - * Mono.Security.Protocol.Tls/SslClientStream.cs: - * Mono.Security.Protocol.Tls/SecurityProtocolType.cs: - * Mono.Security.Protocol.Tls/TlsCipherSuite.cs: - * Mono.Security.Protocol.Tls/TlsCipherSuiteCollection.cs: - * Mono.Security.Protocol.Tls/TlsCipherSuiteFactory.cs: - * Mono.Security.Protocol.Tls/TlsContext.cs: - * Mono.Security.Protocol.Tls.Handshake/TlsHandshakeMessage.cs: - * Mono.Security.Protocol.Tls.Handshake.Client/TlsClientHello.cs: - - - Change the SecurityProtocolType enum to mtch .NET 1.2 documentation definition. - - * Mono.Security.Protocol.Tls/SslClientStream.cs: - - - Impement SelectedClientCertificate and ServerCertificate properties. - -2004-02-16 Carlos Guzm\xE1n \xC1lvarez <car...@te...> - - * Mono.Security.Protocol.Tls/TlsCipherSuiteFactory.cs: - - - Changed the cipher suites preference order ( Thanks to Sebastien Pouliot for his feedback ) - -2004-02-15 Carlos Guzm\xE1n \xC1lvarez <car...@te...> - - * Mono.Security.Protocol.Tls/SslClientStream.cs: - - - Added specific control od available data for Network Streams - on Read ( Thanks to Francisco Figueiredo Jr. for his feedback ). - - - Removed test code. - -2004-02-15 Carlos Guzm\xE1n \xC1lvarez <car...@te...> - - * source/NPgClient/PgDbClient.cs: - * source/NPgClient/PgStatement.cs: - - - Simplify packet write. - -2004-01-03 Carlos Guzm\xE1n \xC1lvarez <car...@te...> - - * source/PgCommand.cs: - * source/NPgClient/PgStatement.cs: - * source/NPgClient/PgResponsePacket.cs: - - - Added an initial implementation of the simple query protocol - that will be available using an SIMPLE_PROTOCOL define at build time. - - -< --------------------------- Beta 6 ------------------------------ > - -2003-12-02 Carlos Guzm\xE1n \xC1lvarez <car...@te...> - - * source/PgCommand.cs: - * source/NPgClient/PgStatement.cs: - - - Minor uimprovement to prepare process. - - -2003-11-26 Carlos Guzm\xE1n \xC1lvarez <car...@te...> - - * source/PgCommand.cs: - * source/NPgClient/PgStatement.cs: - - - Added minor improvement for call Describe only when it's needed. - - -2003-11-24 Carlos Guzm\xE1n \xC1lvarez <car...@te...> - - * source/PgConnection.cs: - * source/PgCommand.cs: - * source/PgTransaction.cs: - - - Added better handling of connection active transaction, - (some checks done using the ODBC data provider). - - -2003-11-23 Carlos Guzm\xE1n \xC1lvarez <car...@te...> - - * source/NPgClient/PgDbClient.cs: - - - Minor changes to exception handling. - - * source/NPgClient/PgStatement.cs: - - - Removed invalid case in switch, in method processDataRow ( Thanks to Ishpal Singh for his feedback ). - - -2003-11-22 Carlos Guzm\xE1n \xC1lvarez <car...@te...> - - * source/NPgClient/PgDbClient.cs: - - - Added correct processing of SSLRequest message. - -2003-11-21 Carlos Guzm\xE1n \xC1lvarez <car...@te...> - - * source/PgConnection.cs: - - - Added event handlers for SSL certificates validation and selection. - - * source/NPgClient/PgDbClient.cs: - - - Make SslClientStream to be public. - - * source/NPgClient/PgDbClient.cs: - * source/NPgClient/PgStatement.cs: - - - Added correct processing of Sync and error messages. - - * source/NPgClient/PgOutputPacket.cs: - - - Make conversion of datatime parameters using Convert.ToDateTime() ( Thanks to Ishpal Singh for his feedback ) - - - Make conversion of timespan parameters using TimeSpan.Parse() - - * source/PgCommand.cs: - - - Added change for try to make a correct replace of named parameters ( Thanks to Ishpal Singh for his feedback ). - - -2003-11-20 Carlos Guzm\xE1n \xC1lvarez <car...@te...> - - * Updated build file for use NUnit 2.1. - - -2003-11-19 Carlos Guzm\xE1n \xC1lvarez <car...@te...> - - * source/PgCommand.cs: - * source/PgConnection.cs: - * source/PgDataAdapter.cs: - * source/PgCommandBuilder.cs: - - - Added better implementation of constructors and dispose methods. - - -< --------------------------- Beta 5 ------------------------------ > - - -2003-11-17 Carlos Guzm\xE1n \xC1lvarez <car...@te...> - - * source/PgCommand.cs: - - - Restricted batch command execution to ExecuteReader calls. - Prepare, ExecuteNonquery and ExecuteScalar calls will handle - the command text as a single SQL command. - - * source/NPgClient/PgOutputPacket.cs: - * source/NPgClient/PgResponsePacket.cs: - * source/NPgClient/PgDbClient.cs: - - - Added correct encoding/decoding of string values with the client_encoding character set. - - -2003-11-14 Carlos Guzm\xE1n \xC1lvarez <car...@te...> - - * source/NPgClient/PgDbClient.cs: - - * Added changes for make use of the new scema of the SSL/TLS library. - - -2003-11-12 Carlos Guzm\xE1n \xC1lvarez <car...@te...> - - * source/NPgClient/PgDbClient.cs: - * source/NPgClient/PgOutputPacket.cs: - - - Fixed bug #841051. - - * source/PgTypes/PgBox.cs: - * source/PgTypes/PgCircle.cs: - * source/PgTypes/PgLine.cs: - * source/PgTypes/PgLSeg.cs: - * source/PgTypes/PgPath.cs: - * source/PgTypes/PgPoint.cs: - * source/PgTypes/PgPolygon.cs: - - - Added new constructors ( not to all ). - - - Added Serializable attribute. - - * source/PgTypes/PgBox.cs: - - - Added Serializable attribute. - - * source/PgTransaction.cs: - - - Removed set accessors from Connection and IsolationLEvel properties. - -2003-11-10 Carlos Guzm\xE1n \xC1lvarez <car...@te...> - - * source/PgCommand.cs: - - - Fixed connection checking in dispose method. - -2003-11-08 Carlos Guzm\xE1n \xC1lvarez <car...@te...> - - * source/FbConnection.cs: - * source/FbCommand.cs: - * source/FbdataAdapter.cs: - - - Added ToolboxItem attribute for allow components to be used from #Develop. - - * source/FbDataAdapter.cs: - - - Improved handling of behavior and Close method. - - -2003-11-06 Carlos Guzm\xE1n \xC1lvarez <car...@te...> - - * source/NPgClient/PgResponsePacket.cs: - - - Added more precise handling of float values that sometimes have a offset of - 0.5 ( Thanks to Jesus for his feedback ) - - -2003-11-01 Alban Colley <albancolley at users.sourceforge.net> - - * source/NPgClient/PgStatement.cs: - * source/NPgClient/PgDbClient.cs: - - - Ref Cursor + Fetch Patch ( Patch #832503 ) - - -2003-10-28 Carlos Guzm\xE1n \xC1lvarez <car...@te...> - - * source/NPgClient/PgOutputPacket.cs: - * source/NPgClient/PgResponsePacket.cs: - - - Added fix for correct handling of timetz type. - - -2003-10-27 Carlos Guzm\xE1n \xC1lvarez <car...@te...> - - * source/NPgClient/PgOutputPacket.cs: - * source/NPgClient/PgResponsePacket.cs: - - - Added fix for correct handling of box type. - - - Added some changes to interval datatype handling. - - * source/PgTypes/PgBox.cs: - - - Added fix for correct handling of box type. - - -2003-10-26 Carlos Guzm\xE1n \xC1lvarez <car...@te...> - - * source/NPgClient/PgDbClient.cs: - * source/NPgClient/PgOutputPacket.cs: - * source/NPgClient/PgResponsePacket.cs: - * source/NPgClient/PgDataType.cs: - * source/PgDbType.cs: - * source/PgParameter.cs: - * source/PgType.cs: - - - Started to work on support for timetz, timestamptz and interval types [not finished yet]. - - * source/PgDataReader.cs: - - - Added changes for handle new supported types and in SqlClient and OracleClient - - - New types are PgBox, PgCircle, PgPath, PgPoint, PgLSeg, PgPolygon and PgTimeSpan. - - * source/PgTypes/PgBox.cs: - * source/PgTypes/PgCircle.cs: - * source/PgTypes/PgLSeg.cs: - * source/PgTypes/PgPath.cs: - * source/PgTypes/PgPoint.cs: - * source/PgTypes/PgPolygon.cs: - - - Changed to be structs instead of classes. - - * source/PgTypes/PgTimeSpan.cs: - - - New struct type for handle PostgreSQL interval types. - - -2003-10-25 Carlos Guzm\xE1n \xC1lvarez <car...@te...> - - * Added changes for allow future testing of geometic types. - - * Added empty nunit test fixture for geometric types testing. - - * source/NPgClient/PgDataType.cs: - - - Changed visibility level to internal - - * source/DbSchema/PgAbstractDbSchema.cs: - - - Added fix for transaction handling. - - - Added better exception handling. - - -2003-10-24 Carlos Guzm\xE1n \xC1lvarez <car...@te...> - - * Added specific changelog file for the TLS/SSL implementation. - - -2003-10-21 Carlos Guzm\xE1n \xC1lvarez <car...@te...> - - * TLS implementation: - - * Added partial implementation of SSL3 protocol. - - * TlsCipherSuiteFactory.cs: - - - Changed names of private methods. - - * TlsSslCipherSuite.cs: - - - Replaced implementations of key generation methods with - a throw new NotSupportedException() - - * TlsSocket.cs: - * TlsAbstractCipherSuite.cs: - * TlsCipherSuite.cs: - * TlsSslCipherSuite.cs: - - - Moved MAC generation methods to specific CipherSuite classes. - - -2003-10-20 Carlos Guzm\xE1n \xC1lvarez <car...@te...> - - * source/NPgClient/PgType.cs: - - - Fixed little problem returning system type for PostgreSQL Float data type. - - * TLS implementation: - - * TlsSessionContext.cs: - - - Added new MAX_FRAGMENT_SIZE constant. - - * TlsSession.cs: - - - Removed MaxFragmentSize property. - - * TlsSocket.cs: - - - Replaced use of TlsSesison.MaxFragmentSize by TlsSessionContext.MAX_FAGMENT_SIZE - - - - Fixed padding length calculation on record encryption. - - - Abstracted CipherSuite classes for allow work with other protocol versions. - - - Added new files : - - TlsAbstractCipherSuite.cs - - TlsSslCipherSuite.cs - - TlsCipherSuiteFactory.cs - - TlsCompressionMethod.cs - - - Added new cipher suites definitions based on RFC3268 - (http://www.ietf.org/rfc/rfc3268.txt) - - - Added two new supported ciphersuites for TLS protocol: - - TLS_RSA_WITH_AES_256_CBC_SHA - - TLS_RSA_WITH_AES_128_CBC_SHA - - - Moved key generation stuff to specific cipher suite classes. - - -2003-10-19 Carlos Guzm\xE1n \xC1lvarez <car...@te...> - - * Protocol implementation: - - - Added support for unidimensional arrays of Geometric Types. - - - Addes upport for boolean arrays. - - -2003-10-18 Carlos Guzm\xE1n \xC1lvarez <car...@te...> - - - * Protocol implementation: - - - Improved types handling - - - Added definitions of geometric array types - - - Added specific classes for handle PostgreSQL Geometric types - - - Added handling of line, lseg, box, polygon, path geometric PostgreSQL types - - -2003-10-17 Carlos Guzm\xE1n \xC1lvarez <car...@te...> - - - * Protocol implementation: - - - Added changes for better handling of postgres datatypes - at protocol implementation layer - - - Added support for read/write point values ( as double[2] ) - - - Added support for read/write circle values ( as double[3] ) - - -2003-10-16 Carlos Guzm\xE1n \xC1lvarez <car...@te...> - - * TLS Library: - - - Added changes for allow, in the future, the handshake layer - to work with SSL3 protocol. - - -< --------------------------- Beta 4 ------------------------------ > - - -2003-10-14 Carlos Guzm\xE1n \xC1lvarez <car...@te...> - - - * TLS library: - - - Added new TlsStream class. - TlsStreamReader and TlsStreamWriter will be replaced by this class soon. - TlsHandhskaeMessage inherits from this class. - - - TlsSessionContext.cs: - - - Added methods GetUnixTime and GetSecureRandomBytes. - -2003-10-10 Carlos Guzm\xE1n \xC1lvarez <car...@te...> - - * TLS library: - - - Handshake reorganization. - - -2003-10-09 Carlos Guzm\xE1n \xC1lvarez <car...@te...> - - * TLS library: - - - Added better control of session state and socket/session/networkstream closing - ( needs testing but seems to be the way to go ). - - * source/PgCommand.cs: - * source/PgCommandbuilder.cs: - * source/PgDatareader.cs: - - - Fixed some bugs introduced with latest commits - -2003-10-08 Carlos Guzm\xE1n \xC1lvarez <car...@te...> - - * TLS library: - - - Added some code reorganization. - - - Started the work to implement Client Certificate and Client certificate verify handshake messages. - - - Fixed server certificate chain read - -2003-10-07 Carlos Guzm\xE1n \xC1lvarez <car...@te...> - - * source/PgCommand.cs: - - - Simplify InternalSetOutputParameters implementation. - - * source/PgCommand.cs: - * source/PgDataReader.cs: - - - Implemented NextResult stuff and added nunit test case for it. - - -2003-10-01 Carlos Guzm\xE1n \xC1lvarez <car...@te...> - - * source/NpgClient/PgOutputPacket.cs: - - - Added better handling of array parameters. - - -2003-09-29 Carlos Guzm\xE1n \xC1lvarez <car...@te...> - - * Added some changes to array datatype handling. - - * Added some improvements to PgCommandBuilder implementation. - - * source/PgParameter.cs: - - - created a new design time converter. - - - Added attributes. - - * source/PgCommand.cs: - - - Added better checking of command transaction ( matching SqlClient way ) - - -2003-09-28 Carlos Guzm\xE1n \xC1lvarez <car...@te...> - - * source/PgCommandBuilder.cs: - - - Added changes for use the same format in the CommandText - of the generated insert, delete, update commands that is used - by the SqlClient data provider. - - -2003-09-27 Carlos Guzm\xE1n \xC1lvarez <car...@te...> - - * source/PgParameter.cs: - - - Override ToString method and return the parameter name. - - * source/PgCommand.cs: - - - Added ReadOnly attribute to ConnectionTimeout property. - - -2003-09-22 Carlos Guzm\xE1n \xC1lvarez <car...@te...> - - * source/NPgClient/PgStatement.cs: - - - Added row fetching in groups of 200 rows. - - - Cleanup. - - -2003-09-19 Carlos Guzm\xE1n \xC1lvarez <car...@te...> - - * source/NPgClient/PgOutputPacket.cs: - - - Added support for array parameters ( not finished needs testing ). - -< ----------------------------------- Beta 3 ---------------------------------- > - -2003-09-18 Carlos Guzm\xE1n \xC1lvarez <car...@te...> - - * NUnit test suite can now be executed using TLS connections. - - - Removed TlsReader and TlsWriter. Removed methods GetReader and GetWriter - from the TlsSession class. - - - Renamed class TlsSessionState to TlsSessionContext. - - - Added new TlsSocket and TlsNetworkStream classes and added a new NetworkStream - property to TlsSession class. - - - Rework TLS library usage in the provider to match to the new way of work. - -2003-09-14 Carlos Guzm\xE1n \xC1lvarez <car...@te...> - - * Added some improvements to TLS connections. - - * Fixed some problems in Database Schema support. - -2003-09-14 Carlos Guzm\xE1n \xC1lvarez <car...@te...> - - * The TLS can now finish the Handshake protocol against the PostgreSQL server, - and the provider can connect to the server using TLS connections. - - * source/NPgClient/PgDbClient.cs: - - - Added changes for better processing of messages received in secure connections ( TLS ) - -< ----------------------------------- Beta 2 ---------------------------------- > - -2003-09-02 Carlos Guzm\xE1n \xC1lvarez <car...@te...> - - * source/NPgClient/PgDbClient.cs: - - - Added changes for better generation of the character set collection. - -2003-08-22 Carlos Guzm\xE1n \xC1lvarez <car...@te...> - - * Added changes for allow cultureAwareCompare method of some classes to work with mono. - - * Added new test case for PgCommandBuilder class. - - * source/PgConnection.cs: - * source/PgCommandBuilder.cs: - - - Added changes for better fit to ADO.NET. - - -2003-08-20 Carlos Guzm\xE1n \xC1lvarez <car...@te...> - - * Added initial release of a simple TLS protocol implementation, - it uses tree files from the Mono project that are under the MIT X11 - license. - - -2003-08-15 Carlos Guzm\xE1n \xC1lvarez <car...@te...> - - * Added changes for better handling of net writes. - - - * source/PgCommand.cs: - * source/PgCommandBuilder.cs: - - - Added stored procedure execution using only the sp name. - - -2003-08-12 Carlos Guzm\xE1n \xC1lvarez <car...@te...> - - * source/PgParameterCollection.cs: - - - Fixed error on RemoveAt method (#788826). - - - * source/PgDbConnection.cs: - - - Added processing of new connection string element for ssl connections. - - - * source/PgParameter.cs: - - - Fixed error on null value handling and rearrange FbDbType infering from Value property - to match SqlParameter behavior (#88827). - - -2003-07-07 Carlos Guzm\xE1n \xC1lvarez <car...@te...> - - * source/PgDataReader.cs: - - - Improved GetSchemaTable method using prepared statements for retrieve column - and primary key information.. - - - -< ----------------------------------- Beta 1 ---------------------------------- > - -2003-07-05 Carlos Guzm\xE1n \xC1lvarez <car...@te...> - - * source/PgParameter.cs: - - - Fixed casing of pgDbType field. - - - * source/PgCommandbuilder.cs: - - - Improved DeriveParameters method. - - -2003-07-03 Carlos Guzm\xE1n \xC1lvarez <car...@te...> - - * Added test case for error 782096. - - * Added serial field for NUnit test suite. - - * source/PgDataReader.cs: - - - Finished initial implementation for autoincrement fields ( serial ) at - PgDataReader.GetSchemaTable method (#81647). - - - Improved primary key handling. - - * source/DbSchema/PgColumnsSchema.cs: - - - Finished implementation for autoincrement fields ( serial ) support (#81647). - - -2003-07-02 Carlos Guzm\xE1n \xC1lvarez <car...@te...> - - * Changed casing of all clasess from PgXXX to PgXXX to - follow MS' guidelines. - - * New directory structure in the CVS for match class names and file names. - - * source/PgDataReader.cs: - - - Fixed error closing the DataReader when the subyacent command is disposed (#782096) - - - Added code for check autoincrement fields at GetSchemaTable method. - - * source/DbSchema/P^gDbSchemaColumns.cs: - - - Added new column for know if a field is autoincrement. - - -2003-07-01 Carlos Guzm\xE1n \xC1lvarez <car...@te...> - - * Improved PostgreSQL 3.0 protocol handling. - - * Added some new files: - - - PgInfoMessageEventArgs.cs - - - PgNotificationEventArgs.cs - - - PgClientMessageEventArgs.cs - - - PgClientNotificationEventArgs.cs - - * Added initial revision of asynchronous notification support ( task #82889 ). - - * Added implementation of PgConnection.InfoMessage event ( task #82902 ). - - -2003-07-31 Carlos Guzm\xE1n \xC1lvarez <car...@te...> - - * Added Linux makefile for mono:: ( Task #82784 ) - - * Fixed Toolbox bitmaps resources ( error #780770 ) - - - -< ----------------------------------- Alpha 3 ---------------------------------- > - -2003-07-30 Carlos Guzm\xE1n \xC1lvarez <car...@te...> - - * Added NUnit test suite for PgCommandBuilder class. - - * source/PgCommandBuilder.cs: - - - Fixed handling of expression columns at checkSchemaTable method ( error #780423 ). - - * source/FbConnection.cs: - - - Fixed some problems with named parameters that mades the CommandBuilder to non work ( error #780409 ). - - * source/FbConnection.cs: - - - Added implementation for ChangeDatabase. - - * source/FbCommandBuilder.cs: - - - Added implementation for DereiveParameters method ( non tested yet ) - - -2003-07-29 Carlos Guzm\xE1n \xC1lvarez <car...@te...> - - * Added C Sharp Naming guidelines PDF. - - * Changed cultureAwareCompare method in PgDataReader and all Collection classes for use it in a better way, - and allow it to run on Mono:: - - * source/FbDataReader.cs: - - - Changed the way for update RecordsAffected property value, making it - at Close and NextResult methods. - - -2003-07-28 Carlos Guzm\xE1n \xC1lvarez <car...@te...> - - * Added new NUnit test for function calls (Stored procedure calls). - - * source/FbCommand.cs: - * source/FbDataReader.cs: - - - Added support for Function calls using CommandType.StoredProcedure. - - - -2003-07-27 Carlos Guzm\xE1n \xC1lvarez <car...@te...> - - * surce/PgParameter.cs: - * surce/PgParameterCollection.cs: - - - Removed non standard constructor from PgParameter and added a new one, - made needed changes in the Nunit test suite from bring it to work. - - -< ----------------------------------- Alpha 2 ---------------------------------- > - - -2003-07-24 Carlos Guzm\xE1n \xC1lvarez <car...@te...> - - * Added Windows installation project file. - - * Added CHANGES.TXT file.a - - -2003-07-22 Carlos Guzm\xE1n \xC1lvarez <car...@te...> - - * Changed build file for use new NUnit v2.1. - - * Improved database schema handling. - - -2003-07-21 Carlos Guzm\xE1n \xC1lvarez <car...@te...> - - * Minor changes to db schema support - - -2003-07-20 Carlos Guzm\xE1n \xC1lvarez <car...@te...> - - * Added new test case for money fields. - - * Fixed money datatype handling. - - -2003-07-19 Carlos Guzm\xE1n \xC1lvarez <car...@te...> - - * Prepare for Alpha 1 release. - - * Improved NUnit test Suite. - - * source/NPgClient/PgOutputPacket.cs: - - - Fixed decimal datatype write. - - -2003-07-17 Carlos Guzm\xE1n \xC1lvarez <car...@te...> - - * Added decimal datatype support at this moment using text format ( Task 81641 ) - - * Added two new files for encode/decode datatype values. - - * source/NPgClient/PgResponsePacket.cs: - - - Removed test code. - - - Added call to PgEncodeType.EncodeNumeric. - - * source/NPgClient/PgEncodeType.cs: - * source/NPgClient/PgDecodeType.cs: - * source/NPgClient/PgResponsePacket.cs: - - - CleanUp. - - -2003-07-16 Carlos Guzm\xE1n \xC1lvarez <car...@te...> - - * source/PgParameter.cs: - - - Added better use of design time attributes. - - - Added new constructor. - - * source/PgCommand.cs: - - - Added better use of design time attributes. - - * source/PgConnection.cs: - * source/PgDataReader.cs: - * source/PgDataAdapter.cs: - * source/PgCommandBuilder.cs: - * source/PgErrorCollection.cs: - * source/PgParameterAdapter.cs: - * source/PgException.cs: - - - Added better use of design time attributes. - - * source/PgParameterAdapter.cs: - - - Added default constructor as internal. - - -2003-07-15 Carlos Guzm\xE1n \xC1lvarez <car...@te...> - - * Updated NAnt build file for MS.NET. - - * Moved the tests to NUnit. - - -2003-07-14 Carlos Guzm\xE1n \xC1lvarez <car...@te...> - - * Added new Unit Test case for PgDataAdapter class. - - * source/PgCommand.cs: - - - Fixed exception throw. - - * source/PgCommandBuilder.cs: - - - Fixed casing in private methods and visibility level. - - - Added better handling of table names. - - * source/PgDataReader.cs: - - - Improved GetSchemaTable. - - - Fixed Primary Key info retrieval. - - * source/NPgClient/PgType.cs: - * source/NPgClient/PgTypeCollection.cs: - * source/NPgClient/PgDbClient.cs: - - - Added changes for know if a datatype is serial. - - * source/PgDataReader.cs: - * source/PgDbType.cs: - * source/PgParameter.cs: - * source/NPgClient/PgType.cs: - - - Added better handling of datatypes. - - -2003-07-13 Carlos Guzm\xE1n \xC1lvarez <car...@te...> - - * Added Test cases for PgDataReader and PgTransaction classes. - - * source/PgDataReader.cs: - - - Fixed implementation of GetSchemaTable method. - - * source/PgCommand.cs: - - - Added better handling of exceptions and command parameters. - - * source/PgException.cs: - * source/PgDataAdapter.cs: - - - Fixed constructors. - - -2003-07-12 Carlos Guzm\xE1n \xC1lvarez <car...@te...> - - - * Added changelog.txt file. - - * source/PgConnection.cs: - - - Do not allow to execute CreateDatabase and GetDbSchemaTable if there are a DataReader open. - - * source/PgDbConnection.cs: - - - Changed Regular expression used for parsing connection string. - - -2003-07-12 Carlos Guzm\xE1n \xC1lvarez <car...@te...> - - * Initial import. \ No newline at end of file Copied: pgsqlclient/changelog.txt (from rev 4, changelog.txt) =================================================================== --- pgsqlclient/changelog.txt (rev 0) +++ pgsqlclient/changelog.txt 2006-03-13 12:32:21 UTC (rev 5) @@ -0,0 +1,1467 @@ +PgSqlClient - ADO.NET Data Provider for PostgreSQL 7.4+ +------------------------------------------------------- + + + +2005-05-25 Carlos Guzman Alvarez <car...@te...> + + * PostgreSQl.Data.PgSqlClient/NPgClient/PgDbClient.cs: + + - Correctly disable nagle algorithm (Patch #1207038) + +2005-04-14 Carlos Guzman Alvarez <car...@te...> + + * Fixed Tables, Views anbd Functions Privileges Schemas. + +2005-04-10 Carlos Guzman Alvarez <car...@te...> + + * PostgreSql.Data.PgSqlClient/PgConnectionPool.cs: + + - Fixed problem getting a connection form the pool. (#1146422) + +2005-04-03 Carlos Guzman Alvarez <car...@te...> + + * Changes to improve exception handling. + +2005-01-31 Carlos Guzman Alvarez <car...@te...> + + * PostgreSQl.Data.PgSqlClient/NPgSqlClient/PgOutPutPacket.cs: + + - Fixed boolean parameters support. + + * PostgreSQl.Data.PgSqlClient/PgConnection.cs: + + - Fixed bug on Close MEthod while clearing + SSL handlers. + +2004-09-29 Carlos Guzman Alvarez <car...@te...> + + - Mayour update of the sources + + +2004-07-22 Carlos Guzman Alvarez <car...@te...> + + * USe PascalCase naming for private methods in all classes. + + +2004-06-12 Carlos Guzman Alvarez <car...@te...> + + * PostgreSql.Data.PgSqlClient/PgCommand.cs: + + - Fix regex usage (it waqs working in .NET but not in mono + i have sent an email to the mono list and i'm wainting for response + for now if it's a mono problem) + + +2004-06-09 Carlos Guzman Alvarez <car...@te...> + + * PostgreSql.Data.PgSqlClient/PgCommand.cs: + + - Fix for PgCommand.NextResult (Thanks to Sion for his feedback) + +2004-06-03 Carlos Guzman Alvarez <car...@te...> + + * PostgreSql.Data.PgSqlClient/PgLayouts.cs: + + - Removed file. + + * PostgreSql.Data.PgSqlClient/PgResponsePacket.cs: + * PostgreSql.Data.PgSqlClient/PgOutputPacket.cs: + + - Improved Doubvle and Float read/write + +2004-05-31 Carlos Guzman Alvarez <car...@te...> + + * PostgreSql.Data.PgSqlClient/FbConnection.cs: + * PostgreSql.Data.PgSqlClient/NPgClient/PgDbClient.cs: + + - Reworked information and notification message handling + using callbacks (delegates) + + +2004-05-09 Carlos Guzman Alvarez <car...@te...> + + * Sync Mono.Security stuff with mono beta 1 sources. + +2004-05-06 Carlos Guzman Alvarez <car...@te...> + + * PostgreSql/Data/PgSqlClient/NPgClient/PgDbClient.cs: + + - Changes for patch (#948340) + ( Disable the nagle algorithm on socket setup ) + +2004-05-03 Carlos Guzman Alvarez <car...@te...> + + * PostgreSql.Data.PGSqlClient/PgCommand.cs: + + - Clenaup. + + + * PostgreSql.Data.PGSqlClient/NPgClient/PgOutputPacket.cs: + + - Fix bytea field handling. + +2004-05-02 Carlos Guzman Alvarez <car...@te...> + + * PostgreSql.Data.PGSqlClient/PgCommand.cs: + + - Changes on named parameters support. + +2004-04-26 Carlos Guzman Alvarez <car...@te...> + + * Mono.Security.Protocol.Tls/Alert.cs: + * Mono.Security.Protocol.Tls/CipherSuite.cs: + * Mono.Security.Protocol.Tls/CipherSuiteCollection.cs: + * Mono.Security.Protocol.Tls/ClientRecordProtocol.cs: + * Mono.Security.Protocol.Tls/Context.cs: + * Mono.Security.Protocol.Tls/RecordProtocol.cs: + * Mono.Security.Protocol.Tls/SecurityCompressionType.cs: + * Mono.Security.Protocol.Tls/ServerRecordProtocol.cs: + * Mono.Security.Protocol.Tls/SslServerStream.cs: + * Mono.Security.Protocol.Tls/TlsClientSettings.cs: + + - Changes for fix FxCop Rules. + + * Mono.Security.Protocol.Tls.Handshake/HandshakeMessage.cs: + + - Changes for fix FxCop Rules. + + +2004-04-10 Carlos Guzman Alvarez <car...@te...> + + * Started cleanup and unification of this keyword usage tasks. + + * Mono.Security.Protocol.Tls/SslClientStream.cs: + * Mono.Security.Protocol.Tls/SslServerStream.cs: + * Mono.Security.Protocol.Tls/Alert.cs: + * Mono.Security.Protocol.Tls/RecordProtocol.cs: + * Mono.Security.Protocol.Tls/ClientRecordProtocol.cs: + * Mono.Security.Protocol.Tls/ServerRecordProtocol.cs: + * Mono.Security.Protocol.Tls/Context.cs: + * Mono.Security.Protocol.Tls/TlsException.cs: + * Mono.Security.Protocol.Tls.Handshake.Client/TlsClientCertificate.cs: + * Mono.Security.Protocol.Tls.Handshake.Client/TlsClientCertificateVerify.cs: + * Mono.Security.Protocol.Tls.Handshake.Client/TlsServerCertificate.cs: + * Mono.Security.Protocol.Tls.Handshake.Client/TlsServerHello.cs: + * Mono.Security.Protocol.Tls.Handshake.Client/TlsServerKeyExchange.cs: + * Mono.Security.Protocol.Tls.Handshake.Server/TlsClientCertificateVerify.cs: + * Mono.Security.Protocol.Tls.Handshake.Server/TlsClientFinished.cs: + * Mono.Security.Protocol.Tls.Handshake.Server/TlsClientHello.cs: + + - Reworked Alert and Exception (TlsException) handling. + + +2004-04-09 Carlos Guzman Alvarez <car...@te...> + + * Mono.Security.Protocol.Tls/TlsClientSettings.cs: + + - Added new CertificateRSA property. + + * Mono.Security.Protocol.Tls/SslHandshakeHash.cs: + + - Added two new methods: CreateSignature and VerifySignature. + + * Mono.Security.Protocol.Tls.Handshake.Client/TlsClientCertificateVerify.cs: + + - Added Ssl3 implementation. + + * Mono.Security.Protocol.Tls.Handshake.Server/TlsClientCertificateVerify.cs: + + - Added initial implementation. + + +2004-04-1 Carlos Guzman Alvarez <car...@te...> + + * PostgreSql.Data.PgSqlClient/PgCommandBuilder.cs: + * PostgreSql.Data.PgSqlClient/PgDataReader.cs: + * PostgreSql.Data.PgSqlClient/PgCommand.cs: + + - Improved implementations of Command, + Command builder and Data reader classes. + +2004-03-23 Carlos Guzman Alvarez <car...@te...> + + * PostgreSql.Data.PgSqlClient/PgCommandBuilder.cs: + + - Improved command builder implementation. + + +2004-03-17 Carlos Guzman Alvarez <car...@te...> + + * Mono.Security.Protocol.Tls.Handshake.Server/TlsClientCertificate.cs: + * Mono.Security.Protocol.Tls.Handshake.Server/TlsServerKeyExchange.cs: + + - Initial implementation. + +2004-03-16 Carlos Guzman Alvarez <car...@te...> + + * Mono.Security.Protocol.Tls/SslCipherSuite.cs: + + - Added changes for allow it to work as server or client. + + +2004-03-15 Carlos Guzman Alvarez <car...@te...> + + * Mono.Security.Protocol.Tls/TlsStream.cs: + * Mono.Security.Protocol.Tls/CipherSuite.cs: + * Mono.Security.Protocol.Tls/TlsCipherSuite.cs: + * Mono.Security.Protocol.Tls/SslHandshakeHash.cs: + * Mono.Security.Protocol.Tls/RecordProtocol.cs: + * Mono.Security.Cryptography/MD5SHA1.cs: + + - Use Buffer.BlockCopy instead of System.Array.Copy + + +2004-03-10 Carlos Guzman Alvarez <car...@te...> + + * Mono.Security.Protocol.Tls.Handshake.Server/TlsClientHello.cs: + * Mono.Security.Protocol.Tls.Handshake.Server/TlsClientFinished.cs: + * Mono.Security.Protocol.Tls/RecordProtocol.cs: + + - Implemented some server alerts. + + * Mono.Security.Protocol.Tls/Context.cs: + + - Added new RecordProtocol property. + + +2004-03-09 Carlos Guzman Alvarez <car...@te...> + + * Mono.Security.Protocol.Tls.Handshake.Client/TlsClientCertificateVerify.cs: + * Mono.Security.Protocol.Tls.Handshake.Client/TlsServerCertificateRequest.cs: + * Mono.Security.Protocol.Tls.Handshake.Client/TlsServerFinished.cs: + * Mono.Security.Protocol.Tls.Handshake.Server/TlsClientCertificateVerify.cs: + * Mono.Security.Protocol.Tls.Handshake.Server/TlsServerCertificateRequest.cs: + * Mono.Security.Protocol.Tls.Handshake.Server/TlsServerFinished.cs: + + - Fixed meesage type definition. + + * Mono.Security.Protocol.Tls/Ciphersuite.cs: + + - Added generation of the Server encryption algorithms. + + - Modified encryption/decription methods for work + as client or server as needed. + + * Mono.Security.Protocol.Tls/Ciphersuite.cs: + + - Added generation of the Server encryption algorithms. + + + * Mono.Security.Protocol.Tls.Handshake.Server/TlsClientKeyExchange.cs: + + - Finished processing of the message contents. + + * Mono.Security.Protocol.Tls/RecordProtocol.cs: + * Mono.Security.Protocol.Tls/ClientRecordProtocol.cs: + * Mono.Security.Protocol.Tls/ServerRecordProtocol.cs: + + - Added new ProcessChangeCipherSpec method. + + * Mono.Security.Protocol.Tls/Context.cs: + + - Added new PrintBuffer method ( for debug ). + + * PostgreSql.Data.PgSqlClient/PgDataReader.cs: + + - Improved data reader implementation. + + +< --------------------------- Beta 7 ------------------------------ > + +2004-03-08 Carlos Guzman Alvarez <car...@te...> + + * PostgreSql.Data.PgSqlClient/PgCommandBuilder.cs: + + - Cleanup. + + * PostgreSql.Data.PgSqlClient/PgCommand.cs: + + - Fixed bug. + + + * Mono.Security.Protocol.Tls/SslClientStream.cs: + * Mono.Security.Protocol.Tls/SslServerStream.cs: + + - Callback cleanup. + + * PostgreSql.Data.PgSqlClient/PgCommandBuilder.cs: + + - Cleanup + + * PostgreSql.Data.PgSqlClient/PgConnectionPool.cs: + + - New connection pool implementation. + + * PostgreSql.Data.PgSqlClient/PgConnection.cs: + * PostgreSql.Data.PgSqlClient/PgDbConnection.cs: + * PostgreSql.Data.PgSqlClient/NPgClient/PgDbClient.cs: + + - Reworked SSL events hacks. + + +2004-03-06 Carlos Guzman Alvarez <car...@te...> + + * source/PgCommand.cs: + * source/PgDataReader.cs: + + - Improved Records Affected handling. + + * source/PgConnection.cs: + + - Added event for allow client certificate private key selection. + + * Mono.Security.Protocol.Tls/SslServerStream.cs: + + - Added PrivateKeySelection event and callback. + + - Added methods for event raising. + + +2004-03-06 Carlos Guzman Alvarez <car...@te...> + + * source/PgCommand.cs: + + - Improved named parameters support. + + +2004-03-03 Carlos Guzman Alvarez <car...@te...> + + * Mono.Security.Protocol.Tls/SslServerStream.cs: + + - Implemented flow for the server handshake. + + * Mono.Security.Protocol.Tls/Ciphersuite.cs: + * Mono.Security.Protocol.Tls/TlsCiphersuite.cs: + * Mono.Security.Protocol.Tls/ClientRecordProtocol.cs: + * Mono.Security.Protocol.Tls/ServerRecordProtocol.cs: + * Mono.Security.Protocol.Tls/SslClientStream.cs: + * Mono.Security.Protocol.Tls/TlsServerSettings.cs: + * Mono.Security.Protocol.Tls/TlsClientSettings.cs: + * Mono.Security.Protocol.Tls/ClientContext.cs: + * Mono.Security.Protocol.Tls.Handshake.Client/*.cs: + * Mono.Security.Protocol.Tls.Handshake.Server/*.cs: + + - Changes for make use of the renamed classes and enums. + + * Mono.Security.Protocol.Tls.Handshake/TlsHandshakeType.cs: + + - Renamed to HandshakeType.cs (Enum and file) + + * Mono.Security.Protocol.Tls.Handshake/TlsHandshakeMessage.cs: + + - Renamed to HandshakeMessage.cs (Class and file) + + * Mono.Security.Protocol.Tls.Handshake/TlsClientCertificateType.cs: + + - Renamed to ClientCertificateType.cs (Enum and file) + + * Mono.Security.Protocol.Tls.Alerts/TlsAlert.cs: + + - Renamed to Alert (Class, enums and file) + + * Mono.Security.Protocol.Tls/TlsContentType.cs: + + - Renamed to ContentType.cs ( Enum and file ) + + * Mono.Security.Protocol.Tls/TlsCiphersuiteCollection.cs: + + - Renamed to CiphersuiteCollection.cs ( Class and file ) + + * Mono.Security.Protocol.Tls/TlsCiphersuiteFactory.cs: + + - Renamed to CiphersuiteCollection.cs ( Class and file ) + + * Mono.Security.Protocol.Tls/TlsSslHandshakeHash.cs: + + - Renamed to SslHandshakeHash.cs ( Class and file ) + + * Mono.Security.Protocol.Tls/TlsSslCipherSuite.cs: + + - Renamed to SslCipherSuite.cs ( Class and file ) + +2004-02-25 Carlos Guzman Alvarez <car...@te...> + + * Mono.Security.Protocol.Tls/HandshakeState.cs: + + - New file. + + * Mono.Security.Protocol.Tls.Alerts/TlsAlert.cs: + + - Modified the level of some alerts according to the RFC. + + * Mono.Security.Protocol.Tls/SslClientStream.cs: + * Mono.Security.Protocol.Tls/SslServerStream.cs: + * Mono.Security.Protocol.Tls/Context.cs: + * Mono.Security.Protocol.Tls/ClientContext.cs: + * Mono.Security.Protocol.Tls/ClientRecordProtocol.cs: + * Mono.Security.Protocol.Tls.Handshake.Client/TlsServerFinished.cs: + + - Added changes for better handling of ClientHelloRequest messages. + +2004-02-24 Carlos Guzman Alvarez <car...@te...> + + * Mono.Security.Protocol.Tls.Alerts/TlsClosNotifyAlert.cs: + + - Removed File. + + * Mono.Security.Protocol.Tls.Alerts/TlsAlerts.cs: + * Mono.Security.Protocol.Tls/RecordProtocol.cs: + * Mono.Security.Protocol.Tls/SslClientStream.cs: + * Mono.Security.Protocol.Tls/SslServerStream.cs: + + - Reimplementation of TLS/SSL Alert Protocol. + +2004-02-23 Carlos Guzman Alvarez <car...@te...> + + * Mono.Security.Protocol.Tls/TlsContext.cs: + + - Removed file, implementation is now present in: + + Context.cs + ClientContext.cs + ServerContext.cs + + * Mono.Security.Protocol.Tls/Context.cs: + * Mono.Security.Protocol.Tls/ClientContext.cs: + * Mono.Security.Protocol.Tls/ServerContext.cs: + * Mono.Security.Protocol.Tls/ServerRecordProtocol.cs: + + - New classes. + + * Mono.Security.Protocol.Tls/SslServerStream.cs: + + - Added implementation for properties, and read/write methods + as in SslClientStream. + + - doHandshake method is not implemented yet. + + * Mono.Security.Protocol.Tls/SslClientStream.cs: + * Mono.Security.Protocol.Tls/RecordProtocol.cs: + * Mono.Security.Protocol.Tls/Ciphersuite.cs: + * Mono.Security.Protocol.Tls.Alerts/TlsAlert.cs: + * Mono.Security.Protocol.Tls.Alerts/TlsCloseNotifyAlert.cs: + * Mono.Security.Protocol.Tls.Handshake/TlsHandshakeMessage.cs: + * Mono.Security.Protocol.Tls.Handshake.Client/*.cs: + * Mono.Security.Protocol.Tls.Handshake.Server/*.cs: + + - Added changes for make use of the new Context implementation. + +2004-02-20 Carlos Guzm\xE1n \xC1lvarez <car...@te...> + + * Mono.Security.Protocol.Tls/SslClientStream.cs: + * Mono.Security.Protocol.Tls/RecordProtocol.cs: + * Mono.Security.Protocol.Tls/TlsContext.cs: + + - Added changes for handle te SecurityProtocolType enum + as a Flags enum. + + * Mono.Security.Protocol.Tls.Handshake.Client/TlsClientHello.cs: + + - Let the Ssl3 message to be process in the same way as the Tls1. + + * Mono.Security.Protocol.Tls.Handshake.Client/TlsClientHello.cs: + + - Added changes for use the Protocol version send by the server + + * Mono.Security.Protocol.Tls/CipherSuite.cs: + + - Compute the premaster secret using the protocol version sent in + the ClientHello message instead of the actual protocol version. + + * Mono.Security.Protocol.Tls.Alerts/TlsWarningEventAgrs.cs: + + - Removed no more needed file. + + * Mono.Security.Protocol.Tls.Alerts/TlsAlert.cs: + + - Added 4 new properties: + + * Message + + * IsWarning + + * IsFatal + + * IsCloseNotify + + - Return always the same message when working in release mode + (The authentication or decryption has failed.) + + * Mono.Security.Protocol.Tls/SslClientStream.cs: + + - Added control over the CloseNotify Alert + to BeginRead method. + + - Return true in the server certificate validation method + if there are no errors. + +2004-02-19 Carlos Guzm\xE1n \xC1lvarez <car...@te...> + + * Mono.Security.Protocol.Tls/RecordProtocol.cs: + * Mono.Security.Protocol.Tls/ClientRecordProtocol.cs: + + - New classes for handle the SSL/TLS record protocol. + + * Mono.Security.Protocol.Tls/SslClientStream.cs: + + - Record protocol stuff moved to the new classes. + + - Removed Warning event. + +2004-02-18 Carlos Guzm\xE1n \xC1lvarez <car...@te...> + + * Mono.Security.Protocol.Tls/CipherAlgorithmType.cs: + * Mono.Security.Protocol.Tls/HashAlgorithmType.cs: + * Mono.Security.Protocol.Tls/ExchangeAlgorithmType.cs: + + - Added Serializable attribute. + + * Mono.Security.Protocol.Tls/CipherSuite.cs: + * Mono.Security.Protocol.Tls/TlsCipherSuite.cs: + * Mono.Security.Protocol.Tls/TlsSslCipherSuite.cs: + * Mono.Security.Protocol.Tls/TlsContext.cs: + + - Added some optimizations proposed by Sebastien Pouliot. + + * Mono.Security.Protocol.Tls.Handshake.Client/TlsServerCertificate.cs: + + - Changes on Common Name detection and certificate error handling ( Thanks to Sebastien Pouliot for his feedback ). + + * Mono.Security.Protocol.Tls/SecurityProtocolType.cs: + + - Added Serializable attribute ( Thanks to Sebastien Pouliot for his feedback ). + + * Mono.Security.Protocol.Tls/SslClientStream.cs: + + - Fix for ServerCertificate property + +2004-02-17 Carlos Guzm\xE1n \xC1lvarez <car...@te...> + + * Mono.Security.Protocol.Tls/SslClientStream.cs: + + - Added changes for check that the handshake is finished + to the security properties. + + * Mono.Security.Protocol.Tls.Handshake.Client/TlsClientCertificate.cs: + + - Raise the Client Certificate event. + + * Mono.Security.Protocol.Tls/CipherSuite.cs: + * Mono.Security.Protocol.Tls/SslClientStream.cs: + * Mono.Security.Protocol.Tls/SecurityProtocolType.cs: + * Mono.Security.Protocol.Tls/TlsCipherSuite.cs: + * Mono.Security.Protocol.Tls/TlsCipherSuiteCollection.cs: + * Mono.Security.Protocol.Tls/TlsCipherSuiteFactory.cs: + * Mono.Security.Protocol.Tls/TlsContext.cs: + * Mono.Security.Protocol.Tls.Handshake/TlsHandshakeMessage.cs: + * Mono.Security.Protocol.Tls.Handshake.Client/TlsClientHello.cs: + + - Change the SecurityProtocolType enum to mtch .NET 1.2 documentation definition. + + * Mono.Security.Protocol.Tls/SslClientStream.cs: + + - Impement SelectedClientCertificate and ServerCertificate properties. + +2004-02-16 Carlos Guzm\xE1n \xC1lvarez <car...@te...> + + * Mono.Security.Protocol.Tls/TlsCipherSuiteFactory.cs: + + - Changed the cipher suites preference order ( Thanks to Sebastien Pouliot for his feedback ) + +2004-02-15 Carlos Guzm\xE1n \xC1lvarez <car...@te...> + + * Mono.Security.Protocol.Tls/SslClientStream.cs: + + - Added specific control od available data for Network Streams + on Read ( Thanks to Francisco Figueiredo Jr. for his feedback ). + + - Removed test code. + +2004-02-15 Carlos Guzm\xE1n \xC1lvarez <car...@te...> + + * source/NPgClient/PgDbClient.cs: + * source/NPgClient/PgStatement.cs: + + - Simplify packet write. + +2004-01-03 Carlos Guzm\xE1n \xC1lvarez <car...@te...> + + * source/PgCommand.cs: + * source/NPgClient/PgStatement.cs: + * source/NPgClient/PgResponsePacket.cs: + + - Added an initial implementation of the simple query protocol + that will be available using an SIMPLE_PROTOCOL define at build time. + + +< --------------------------- Beta 6 ------------------------------ > + +2003-12-02 Carlos Guzm\xE1n \xC1lvarez <car...@te...> + + * source/PgCommand.cs: + * source/NPgClient/PgStatement.cs: + + - Minor uimprovement to prepare process. + + +2003-11-26 Carlos Guzm\xE1n \xC1lvarez <car...@te...> + + * source/PgCommand.cs: + * source/NPgClient/PgStatement.cs: + + - Added minor improvement for call Describe only when it's needed. + + +2003-11-24 Carlos Guzm\xE1n \xC1lvarez <car...@te...> + + * source/PgConnection.cs: + * ... [truncated message content] |
From: <car...@us...> - 2006-03-13 12:33:34
|
Revision: 6 Author: carlosga_fb Date: 2006-03-13 04:33:20 -0800 (Mon, 13 Mar 2006) ViewCVS: http://svn.sourceforge.net/pgsqlclient/?rev=6&view=rev Log Message: ----------- Moved remotely Added Paths: ----------- pgsqlclient/license.txt Removed Paths: ------------- license.txt Deleted: license.txt =================================================================== --- license.txt 2006-03-13 12:32:21 UTC (rev 5) +++ license.txt 2006-03-13 12:33:20 UTC (rev 6) @@ -1,204 +0,0 @@ -Initial Developer's PUBLIC LICENSE Version 1.0 - -1. Definitions - -1.0 "Commercial Use" means distribution or otherwise making the Covered Code available to a third party. - -1.1 ''Contributor'' means each entity that creates or contributes to the creation of Modifications. - -1.2 ''Contributor Version'' means the combination of the Original Code, prior Modifications used by a Contributor, and the Modifications made by that particular Contributor. - -1.3. ''Covered Code'' means the Original Code or Modifications or the combination of the Original Code and Modifications, in each case including portions thereof. - -1.4. ''Electronic Distribution Mechanism'' means a mechanism generally accepted in the software development community for the electronic transfer of data. - -1.5. ''Executable'' means Covered Code in any form other than Source Code. - -1.6. ''Initial Developer'' means the individual or entity identified as the Initial Developer in the Source Code notice required by Exhibit A. - -1.7. ''Larger Work'' means a work which combines Covered Code or portions thereof with code not governed by the terms of this License. - -1.8. ''License'' means this document. - -1.8.1. "Licensable" means having the right to grant, to the maximum extent possible, whether at the time of the initial grant or subsequently acquired, any and all of the rights conveyed herein. - -1.9. ''Modifications'' means any addition to or deletion from the substance or structure of either the Original Code or any previous Modifications. When Covered Code is released as a series of files, a Modification is: - -Any addition to or deletion from the contents of a file containing Original Code or previous Modifications. - -Any new file that contains any part of the Original Code or previous Modifications. - -1.10. ''Original Code'' means Source Code of computer software code which is described in the Source Code notice required by Exhibit A as Original Code, and which, at the time of its release under this License is not already Covered Code governed by this License. - -1.10.1. "Patent Claims" means any patent claim(s), now owned or hereafter acquired, including without limitation, method, process, and apparatus claims, in any patent Licensable by grantor. - -1.11. ''Source Code'' means the preferred form of the Covered Code for making modifications to it, including all modules it contains, plus any associated interface definition files, scripts used to control compilation and installation of an Executable, or source code differential comparisons against either the Original Code or another well known, available Covered Code of the Contributor's choice. The Source Code can be in a compressed or archival form, provided the appropriate decompression or de-archiving software is widely available for no charge. - -1.12. "You'' (or "Your") means an individual or a legal entity exercising rights under, and complying with all of the terms of, this License or a future version of this License issued under Section 6.1. For legal entities, "You'' includes any entity w hich controls, is controlled by, or is under common control with You. For purposes of this definition, "control'' means (a) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (b) ownership of more than fifty percent (50%) of the outstanding shares or beneficial ownership of such entity. - -2. Source Code License. - -2.1. The Initial Developer Grant. The Initial Developer hereby grants You a world-wide, royalty-free, non-exclusive license, subject to third party intellectual property claims: - -(a) under intellectual property rights (other than patent or trademark) Licensable by Initial Developer to use, reproduce, modify, display, perform, sublicense and distribute the Original Code (or portions thereof) with or without Modifications, and/or as part of a Larger Work; and - -(b) under Patents Claims infringed by the making, using or selling of Original Code, to make, have made, use, practice, sell, and offer for sale, and/or otherwise dispose of the Original Code (or portions thereof). - -(c) the licenses granted in this Section 2.1(a) and (b) are effective on the date Initial Developer first distributes Original Code under the terms of this License. - -d) Notwithstanding Section 2.1(b) above, no patent license is granted: - -1) for code that You delete from the Original Code; - -2) separate from the Original Code; or - -3) for infringements caused by: - -i) the modification of the Original Code or - -ii) the combination of the Original Code with other software or devices. - -2.2. Contributor Grant. Subject to third party intellectual property claims, each Contributor hereby grants You a world-wide, royalty-free, non-exclusive license - -(a) under intellectual property rights (other than patent or trademark) Licensable by Contributor, to use, reproduce, modify, display, perform, sublicense and distribute the Modifications created by such Contributor (or portions thereof) either on an unmodified basis, with other Modifications, as Covered Code and/or as part of a Larger Work; and - -(b) under Patent Claims infringed by the making, using, or selling of Modifications made by that Contributor either alone and/or in combination with its Contributor Version (or portions of such combination), to make, use, sell, offer for sale, have made, and/or otherwise dispose of: 1) Modifications made by that Contributor (or portions thereof); and 2) the combination of Modifications made by that Contributor with its Contributor Version (or portions of such combination). - -(c) the licenses granted in Sections 2.2(a) and 2.2(b) are effective on the date Contributor first makes Commercial Use of the Covered Code. - -(d) Notwithstanding Section 2.2(b) above, no patent license is granted: - -1) for any code that Contributor has deleted from the Contributor Version; - -2) separate from the Contributor Version; - -3) for infringements caused by: i) third party modifications of Contributor Version or - -ii) the combination of Modifications made by that Contributor with other software (except as part of the Contributor Version) or other devices; or - -4) under Patent Claims infringed by Covered Code in the absence of Modifications made by that Contributor. - -3. Distribution Obligations. - -3.1. Application of License. The Modifications which You create or to which You contribute are governed by the terms of this License, including without limitation Section 2.2. The Source Code version of Covered Code may be distributed only under the terms of this License or a future version of this License released under Section 6.1, and You must include a copy of this License with every copy of the Source Code You distribute. You may not offer or impose any terms on any Source Code version that alters or restricts the applicable version of this License or the recipients' rights hereunder. However, You may include an additional document offering the additional rights described in Section 3.5. - -3.2. Availability of Source Code. Any Modification which You create or to which You contribute must be made available in Source Code form under the terms of this License either on the same media as an Executable version or via an accepted Electronic Distribution Mechanism to anyone to whom you made an Executable version available; and if made available via Electronic Distribution Mechanism, must remain available for at least twelve (12) months after the date it initially became available, or at least six (6) months after a subsequent version of that particular Modification has been made available to such recipients. You are responsible for ensuring that the Source Code version remains available even if the Electronic Distribution Mechanism is maintained by a third party. - -3.3. Description of Modifications. You must cause all Covered Code to which You contribute to contain a file documenting the changes You made to create that Covered Code and the date of any change. You must include a prominent statement that the Modification is derived, directly or indirectly, from Original Code provided by the Initial Developer and including the name of the Initial Developer in - -(a) the Source Code, and - -(b) in any notice in an Executable version or related documentation in which You describe the origin or ownership of the Covered Code. - -3.4. Intellectual Property Matters - -a) Third Party Claims. If Contributor has knowledge that a license under a third party's intellectual property rights is required to exercise the rights granted by such Contributor under Sections 2.1 or 2.2, Contributor must include a text file with the Source Code distribution titled "LEGAL'' which describes the claim and the party making the claim in sufficient detail that a recipient will know whom to contact. If Contributor obtains such knowledge after the Modification is made available as described in Section 3.2, Contributor shall promptly modify the LEGAL file in all copies Contributor makes available thereafter and shall take other steps (such as notifying appropriate mailing lists or newsgroups) reasonably calculated to inform those who received the Covered Code that new knowledge has been obtained. - -(b) Contributor APIs. If Contributor's Modifications include an application programming interface and Contributor has knowledge of patent licenses which are reasonably necessary to implement that API, Contributor must also include this information in the LEGAL file. - -(c) Representations. Contributor represents that, except as disclosed pursuant to Section 3.4(a) above, Contributor believes that Contributor's Modifications are Contributor's original creation(s) and/or Contributor has sufficient rights to grant the rights conveyed by this License. - -3.5. Required Notices. You must duplicate the notice in Exhibit A in each file of the Source Code. If it is not possible to put such notice in a particular Source Code file due to its structure, then You must include such notice in a location (such as a relevant directory) where a user would be likely to look for such a notice. If You created one or more Modification(s) You may add your name as a Contributor to the notice described in Exhibit A. You must also duplicate this License in any documentation for the Source Code where You describe recipients' rights or ownership rights relating to Covered Code. You may choose to offer, and to charge a fee for, warranty, support, indemnity or liability obligations to one or more recipients of Covered Code. However, You may do so only on Your own behalf, and not on behalf of the Initial Developer or any Contributor. You must make it absolutely clear than any such warranty, support, indemnity or liability obligation is offered by You alone, and You hereby agree to indemnify the Initial Developer and every Contributor for any liability incurred by the Initial Developer or such Contributor as a result of warranty, support, indemnity or liability terms You offer. - -3.6. Distribution of Executable Versions. You may distribute Covered Code in Executable form only if the requirements of Section 3.1-3.5 have been met for that Covered Code, and if You include a notice stating that the Source Code version of the Covered Code is available under the terms of this License, including a description of how and where You have fulfilled the obligations of Section 3.2. The notice must be conspicuously included in any notice in an Executable version, related documentation or collateral in which You describe recipients' rights relating to the Covered Code. You may distribute the Executable version of Covered Code or ownership rights under a license of Your choice, which may contain terms different from this License, provided that You are in compliance with the terms of this License and hat the license for the Executable version does not attempt to limit or alter the recipient's rights in the Source Code version from the rights set forth in this License. If You distribute the Executable version under a different license You must make it absolutely clear that any terms which differ from this License are offered by You alone, not by the Initial Developer or any Contributor. You hereby agree to indemnify the Initial Developer and every Contributor for any liability incurred by the Initial Developer or such Contributor as a result of any such terms You offer. - -3.7. Larger Works. You may create a Larger Work by combining Covered Code with other code not governed by the terms of this License and distribute the Larger Work as a single product. In such a case, You must make sure the requirements of this License are fulfilled for the Covered Code. - -4. Inability to Comply Due to Statute or Regulation. - -If it is impossible for You to comply with any of the terms of this License with respect to some or all of the Covered Code due to statute, judicial order, or regulation then You must: - -(a) comply with the terms of this License to the maximum extent possible; and - -(b) describe the limitations and the code they affect. Such description must be included in the LEGAL file described in Section 3.4 and must be included with all distributions of the Source Code. Except to the extent prohibited by statute or regulation, such description must be sufficiently detailed for a recipient of ordinary skill to be able to understand it. - -5. Application of this License. - -This License applies to code to which the Initial Developer has attached the notice in Exhibit A and to related Covered Code. - -6. Versions of the License. - -6.1. New Versions. The Initial Developer of this code may publish revised and/or new versions of the License from time to time. Each version will be given a distinguishing version number. - -6.2. Effect of New Versions. Once Covered Code has been published under a particular version of the License, You may always continue to use it under the terms of that version. You may also choose to use such Covered Code under the terms of any subsequent version of the License published by the Initial Developer. No one other than the Initial Developer has the right to modify the terms applicable to Covered Code created under this License. - -6.3. Derivative Works. If You create or use a modified version of this License (which you may only do in order to apply it to code which is not already Covered Code governed by this License), You must - -(a) rename Your license so that the phrases ''Mozilla'', ''MOZILLAPL'', ''MOZPL'', ''Netscape'', "MPL", ''NPL", or any confusingly similar phrases do not appear in your license (except to note that your license differs from this License) and - -(b) otherwise make it clear that Your version of the license contains terms which differ from the Mozilla Public License and Netscape Public License. (Filling in the name of the Initial Developer, Original Code or Contributor in the notice described in Exhibit A shall not of themselves be deemed to be modifications of this License.) - -6.4 Origin of the Initial Developer's Public License. The Initial Developer's Public License is based on the Mozilla Public License V 1.1 with the following changes: - -1) The license is published by the Initial Developer of this code. Only the Initial Developer can modify the terms applicable to Covered Code. - -2) The license can be modified and used for code which is not already governed by this license. Modified versions of the license must be renamed to avoid confusion with Netscape's license Initial Developer's's license and must include a description of changes from the Initial Developer's Public License. - -3) The name of the license in Exhibit A is the "Initial Developer's Public License". - -4) The reference to an alternative license in Exhibit A has been removed . - -5) Amendments I, II, III, V, and VI have been deleted. - -6) Exhibit A, Netscape Public License has been deleted - -7. DISCLAIMER OF WARRANTY. - -COVERED CODE IS PROVIDED UNDER THIS LICENSE ON AN "AS IS'' BASIS, WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, WITHOUT LIMITATION, WARRANTIES THAT THE COVERED CODE IS FREE OF DEFECTS, MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE OR NON-INFRINGING. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE COVERED CODE IS WITH YOU. SHOULD ANY COVERED CODE PROVE DEFECTIVE IN ANY RESPECT, YOU (NOT THE INITIAL DEVELOPER OR ANY OTHER CONTRIBUTOR) ASSUME THE COST OF ANY NECESSARY SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER OF WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS LICENSE. NO USE OF ANY COVERED CODE IS AUTHORIZED HEREUNDER EXCEPT UNDER THIS DISCLAIMER. - -8. TERMINATION. - -8.1. This License and the rights granted hereunder will terminate automatically if You fail to comply with terms herein and fail to cure such breach within 30 days of becoming aware of the breach. All sublicenses to the Covered Code which are properly granted shall survive any termination of this License. Provisions which, by their nature, must remain in effect beyond the termination of this License shall survive. - -8.2. If You initiate litigation by asserting a patent infringement claim (excluding declatory judgment actions) against Initial Developer or a Contributor (the Initial Developer or Contributor against whom You file such action is referred to as "Participant") alleging that: - -(a) such Participant's Contributor Version directly or indirectly infringes any patent, then any and all rights granted by such Participant to You under Sections 2.1 and/or 2.2 of this License shall, upon 60 days notice from Participant terminate prospectively, unless if within 60 days after receipt of notice You either: - -(i) agree in writing to pay Participant a mutually agreeable reasonable royalty for Your past and future use of Modifications made by such Participant, or - -(ii) withdraw Your litigation claim with respect to the Contributor Version against such Participant. - -If within 60 days of notice, a reasonable royalty and payment arrangement are not mutually agreed upon in writing by the parties or the litigation claim is not withdrawn, the rights granted by Participant to You under Sections 2.1 and/or 2.2 automatically terminate at the expiration of the 60 day notice period specified above. - -(b) any software, hardware, or device, other than such Participant's Contributor Version, directly or indirectly infringes any patent, then any rights granted to You by such Participant under Sections 2.1(b) and 2.2(b) are revoked effective as of the date You first made, used, sold, distributed, or had made, Modifications made by that Participant. - -8.3. If You assert a patent infringement claim against Participant alleging that such Participant's Contributor Version directly or indirectly infringes any patent where such claim is resolved (such as by license or settlement) prior to the initiation of patent infringement litigation, then the reasonable value of the licenses granted by such Participant under Sections 2.1 or 2.2 shall be taken into account in determining the amount or value of any payment or license. - -8.4. In the event of termination under Sections 8.1 or 8.2 above, all end user license agreements (excluding distributors and resellers) which have been validly granted by You or any distributor hereunder prior to termination shall survive termination. - -9. LIMITATION OF LIABILITY. - -UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER TORT (INCLUDING NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL YOU, THE INITIAL DEVELOPER, ANY OTHER CONTRIBUTOR, OR ANY DISTRIBUTOR OF COVERED CODE, OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE LIABLE TO ANY PERSON FOR ANY INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF ANY CHARACTER INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF GOODWILL, WORK STOPPAGE, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER COMMERCIAL DAMAGES OR LOSSES, EVEN IF SUCH PARTY SHALL HAVE BEEN INFORMED OF THE POSSIBILITY OF SUCH DAMAGES. THIS LIMITATION OF LIABILITY SHALL NOT APPLY TO LIABILITY FOR DEATH OR PERSONAL INJURY RESULTING FROM SUCH PARTY'S NEGLIGENCE TO THE EXTENT APPLICABLE LAW PROHIBITS SUCH LIMITATION. SOME JURISDICTIONS DO NOT ALLOW THE EXCLUSION OR LIMITATION OF INCIDENTAL OR CONSEQUENTIAL DAMAGES, SO THIS EXCLUSION AND LIMITATION MAY NOT APPLY TO YOU. - -10. U.S. GOVERNMENT END USERS. - -The Covered Code is a ''commercial item,'' as that term is defined in 48 C.F.R. 2.101 (Oct. 1995), consisting of ''commercial computer software'' and ''commercial computer software documentation,'' as such terms are used in 48 C.F.R. 12.212 (Sept. 1995). Consistent with 48 C.F.R. 12.212 and 48 C.F.R. 227.7202-1 through 227.7202-4 (June 1995), all U.S. Government End Users acquire Covered Code with only those rights set forth herein. - -11. MISCELLANEOUS. - -This License represents the complete agreement concerning subject matter hereof. If any provision of this License is held to be unenforceable, such provision shall be reformed only to the extent necessary to make it enforceable. This License shall be governed by California law provisions (except to the extent applicable law, if any, provides otherwise), excluding its conflict-of-law provisions. With respect to disputes in which at least one party is a citizen of, or an entity chartered or registered to do business in the United States of America, any litigation relating to this License shall be subject to the jurisdiction of the Federal Courts of the Northern District of California, with venue lying in Santa Clara County, California, with the losing party responsible for costs, including without limitation, court costs and reasonable attorneys' fees and expenses. The application of the United Nations Convention on Contracts for the International Sale of Goods is expressly excluded. Any law or regulation which provides that the language of a contract shall be construed against the drafter shall not apply to this License. - -12. RESPONSIBILITY FOR CLAIMS. - -As between Initial Developer and the Contributors, each party is responsible for claims and damages arising, directly or indirectly, out of its utilization of rights under this License and You agree to work with Initial Developer and Contributors to distribute such responsibility on an equitable basis. Nothing herein is intended or shall be deemed to constitute any admission of liability. - -13. MULTIPLE-LICENSED CODE. - -Initial Developer may designate portions of the Covered Code as "Multiple-Licensed". "Multiple-Licensed" means that the Initial Devpoeloper permits you to utilize portions of the Covered Code under Your choice of the IDPL or the alternative licenses, if any, specified by the Initial Developer in the file described in Exhibit A. - -EXHIBIT A -Initial Developer's Public License. - -The contents of this file are subject to the Initial Developer's Public License Version 1.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License here. - -Software distributed under the License is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for the specific language governing rights and limitations under the License. - -The Original Code is ______________________________________. - -The Initial Developer of the Original Code is ________________________. - -Portions created by ______________________ -are Copyright (C) ______ _______________________. - -All Rights Reserved. - -Contributor(s): ______________________________________. \ No newline at end of file Copied: pgsqlclient/license.txt (from rev 5, license.txt) =================================================================== --- pgsqlclient/license.txt (rev 0) +++ pgsqlclient/license.txt 2006-03-13 12:33:20 UTC (rev 6) @@ -0,0 +1,204 @@ +Initial Developer's PUBLIC LICENSE Version 1.0 + +1. Definitions + +1.0 "Commercial Use" means distribution or otherwise making the Covered Code available to a third party. + +1.1 ''Contributor'' means each entity that creates or contributes to the creation of Modifications. + +1.2 ''Contributor Version'' means the combination of the Original Code, prior Modifications used by a Contributor, and the Modifications made by that particular Contributor. + +1.3. ''Covered Code'' means the Original Code or Modifications or the combination of the Original Code and Modifications, in each case including portions thereof. + +1.4. ''Electronic Distribution Mechanism'' means a mechanism generally accepted in the software development community for the electronic transfer of data. + +1.5. ''Executable'' means Covered Code in any form other than Source Code. + +1.6. ''Initial Developer'' means the individual or entity identified as the Initial Developer in the Source Code notice required by Exhibit A. + +1.7. ''Larger Work'' means a work which combines Covered Code or portions thereof with code not governed by the terms of this License. + +1.8. ''License'' means this document. + +1.8.1. "Licensable" means having the right to grant, to the maximum extent possible, whether at the time of the initial grant or subsequently acquired, any and all of the rights conveyed herein. + +1.9. ''Modifications'' means any addition to or deletion from the substance or structure of either the Original Code or any previous Modifications. When Covered Code is released as a series of files, a Modification is: + +Any addition to or deletion from the contents of a file containing Original Code or previous Modifications. + +Any new file that contains any part of the Original Code or previous Modifications. + +1.10. ''Original Code'' means Source Code of computer software code which is described in the Source Code notice required by Exhibit A as Original Code, and which, at the time of its release under this License is not already Covered Code governed by this License. + +1.10.1. "Patent Claims" means any patent claim(s), now owned or hereafter acquired, including without limitation, method, process, and apparatus claims, in any patent Licensable by grantor. + +1.11. ''Source Code'' means the preferred form of the Covered Code for making modifications to it, including all modules it contains, plus any associated interface definition files, scripts used to control compilation and installation of an Executable, or source code differential comparisons against either the Original Code or another well known, available Covered Code of the Contributor's choice. The Source Code can be in a compressed or archival form, provided the appropriate decompression or de-archiving software is widely available for no charge. + +1.12. "You'' (or "Your") means an individual or a legal entity exercising rights under, and complying with all of the terms of, this License or a future version of this License issued under Section 6.1. For legal entities, "You'' includes any entity w hich controls, is controlled by, or is under common control with You. For purposes of this definition, "control'' means (a) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (b) ownership of more than fifty percent (50%) of the outstanding shares or beneficial ownership of such entity. + +2. Source Code License. + +2.1. The Initial Developer Grant. The Initial Developer hereby grants You a world-wide, royalty-free, non-exclusive license, subject to third party intellectual property claims: + +(a) under intellectual property rights (other than patent or trademark) Licensable by Initial Developer to use, reproduce, modify, display, perform, sublicense and distribute the Original Code (or portions thereof) with or without Modifications, and/or as part of a Larger Work; and + +(b) under Patents Claims infringed by the making, using or selling of Original Code, to make, have made, use, practice, sell, and offer for sale, and/or otherwise dispose of the Original Code (or portions thereof). + +(c) the licenses granted in this Section 2.1(a) and (b) are effective on the date Initial Developer first distributes Original Code under the terms of this License. + +d) Notwithstanding Section 2.1(b) above, no patent license is granted: + +1) for code that You delete from the Original Code; + +2) separate from the Original Code; or + +3) for infringements caused by: + +i) the modification of the Original Code or + +ii) the combination of the Original Code with other software or devices. + +2.2. Contributor Grant. Subject to third party intellectual property claims, each Contributor hereby grants You a world-wide, royalty-free, non-exclusive license + +(a) under intellectual property rights (other than patent or trademark) Licensable by Contributor, to use, reproduce, modify, display, perform, sublicense and distribute the Modifications created by such Contributor (or portions thereof) either on an unmodified basis, with other Modifications, as Covered Code and/or as part of a Larger Work; and + +(b) under Patent Claims infringed by the making, using, or selling of Modifications made by that Contributor either alone and/or in combination with its Contributor Version (or portions of such combination), to make, use, sell, offer for sale, have made, and/or otherwise dispose of: 1) Modifications made by that Contributor (or portions thereof); and 2) the combination of Modifications made by that Contributor with its Contributor Version (or portions of such combination). + +(c) the licenses granted in Sections 2.2(a) and 2.2(b) are effective on the date Contributor first makes Commercial Use of the Covered Code. + +(d) Notwithstanding Section 2.2(b) above, no patent license is granted: + +1) for any code that Contributor has deleted from the Contributor Version; + +2) separate from the Contributor Version; + +3) for infringements caused by: i) third party modifications of Contributor Version or + +ii) the combination of Modifications made by that Contributor with other software (except as part of the Contributor Version) or other devices; or + +4) under Patent Claims infringed by Covered Code in the absence of Modifications made by that Contributor. + +3. Distribution Obligations. + +3.1. Application of License. The Modifications which You create or to which You contribute are governed by the terms of this License, including without limitation Section 2.2. The Source Code version of Covered Code may be distributed only under the terms of this License or a future version of this License released under Section 6.1, and You must include a copy of this License with every copy of the Source Code You distribute. You may not offer or impose any terms on any Source Code version that alters or restricts the applicable version of this License or the recipients' rights hereunder. However, You may include an additional document offering the additional rights described in Section 3.5. + +3.2. Availability of Source Code. Any Modification which You create or to which You contribute must be made available in Source Code form under the terms of this License either on the same media as an Executable version or via an accepted Electronic Distribution Mechanism to anyone to whom you made an Executable version available; and if made available via Electronic Distribution Mechanism, must remain available for at least twelve (12) months after the date it initially became available, or at least six (6) months after a subsequent version of that particular Modification has been made available to such recipients. You are responsible for ensuring that the Source Code version remains available even if the Electronic Distribution Mechanism is maintained by a third party. + +3.3. Description of Modifications. You must cause all Covered Code to which You contribute to contain a file documenting the changes You made to create that Covered Code and the date of any change. You must include a prominent statement that the Modification is derived, directly or indirectly, from Original Code provided by the Initial Developer and including the name of the Initial Developer in + +(a) the Source Code, and + +(b) in any notice in an Executable version or related documentation in which You describe the origin or ownership of the Covered Code. + +3.4. Intellectual Property Matters + +a) Third Party Claims. If Contributor has knowledge that a license under a third party's intellectual property rights is required to exercise the rights granted by such Contributor under Sections 2.1 or 2.2, Contributor must include a text file with the Source Code distribution titled "LEGAL'' which describes the claim and the party making the claim in sufficient detail that a recipient will know whom to contact. If Contributor obtains such knowledge after the Modification is made available as described in Section 3.2, Contributor shall promptly modify the LEGAL file in all copies Contributor makes available thereafter and shall take other steps (such as notifying appropriate mailing lists or newsgroups) reasonably calculated to inform those who received the Covered Code that new knowledge has been obtained. + +(b) Contributor APIs. If Contributor's Modifications include an application programming interface and Contributor has knowledge of patent licenses which are reasonably necessary to implement that API, Contributor must also include this information in the LEGAL file. + +(c) Representations. Contributor represents that, except as disclosed pursuant to Section 3.4(a) above, Contributor believes that Contributor's Modifications are Contributor's original creation(s) and/or Contributor has sufficient rights to grant the rights conveyed by this License. + +3.5. Required Notices. You must duplicate the notice in Exhibit A in each file of the Source Code. If it is not possible to put such notice in a particular Source Code file due to its structure, then You must include such notice in a location (such as a relevant directory) where a user would be likely to look for such a notice. If You created one or more Modification(s) You may add your name as a Contributor to the notice described in Exhibit A. You must also duplicate this License in any documentation for the Source Code where You describe recipients' rights or ownership rights relating to Covered Code. You may choose to offer, and to charge a fee for, warranty, support, indemnity or liability obligations to one or more recipients of Covered Code. However, You may do so only on Your own behalf, and not on behalf of the Initial Developer or any Contributor. You must make it absolutely clear than any such warranty, support, indemnity or liability obligation is offered by You alone, and You hereby agree to indemnify the Initial Developer and every Contributor for any liability incurred by the Initial Developer or such Contributor as a result of warranty, support, indemnity or liability terms You offer. + +3.6. Distribution of Executable Versions. You may distribute Covered Code in Executable form only if the requirements of Section 3.1-3.5 have been met for that Covered Code, and if You include a notice stating that the Source Code version of the Covered Code is available under the terms of this License, including a description of how and where You have fulfilled the obligations of Section 3.2. The notice must be conspicuously included in any notice in an Executable version, related documentation or collateral in which You describe recipients' rights relating to the Covered Code. You may distribute the Executable version of Covered Code or ownership rights under a license of Your choice, which may contain terms different from this License, provided that You are in compliance with the terms of this License and hat the license for the Executable version does not attempt to limit or alter the recipient's rights in the Source Code version from the rights set forth in this License. If You distribute the Executable version under a different license You must make it absolutely clear that any terms which differ from this License are offered by You alone, not by the Initial Developer or any Contributor. You hereby agree to indemnify the Initial Developer and every Contributor for any liability incurred by the Initial Developer or such Contributor as a result of any such terms You offer. + +3.7. Larger Works. You may create a Larger Work by combining Covered Code with other code not governed by the terms of this License and distribute the Larger Work as a single product. In such a case, You must make sure the requirements of this License are fulfilled for the Covered Code. + +4. Inability to Comply Due to Statute or Regulation. + +If it is impossible for You to comply with any of the terms of this License with respect to some or all of the Covered Code due to statute, judicial order, or regulation then You must: + +(a) comply with the terms of this License to the maximum extent possible; and + +(b) describe the limitations and the code they affect. Such description must be included in the LEGAL file described in Section 3.4 and must be included with all distributions of the Source Code. Except to the extent prohibited by statute or regulation, such description must be sufficiently detailed for a recipient of ordinary skill to be able to understand it. + +5. Application of this License. + +This License applies to code to which the Initial Developer has attached the notice in Exhibit A and to related Covered Code. + +6. Versions of the License. + +6.1. New Versions. The Initial Developer of this code may publish revised and/or new versions of the License from time to time. Each version will be given a distinguishing version number. + +6.2. Effect of New Versions. Once Covered Code has been published under a particular version of the License, You may always continue to use it under the terms of that version. You may also choose to use such Covered Code under the terms of any subsequent version of the License published by the Initial Developer. No one other than the Initial Developer has the right to modify the terms applicable to Covered Code created under this License. + +6.3. Derivative Works. If You create or use a modified version of this License (which you may only do in order to apply it to code which is not already Covered Code governed by this License), You must + +(a) rename Your license so that the phrases ''Mozilla'', ''MOZILLAPL'', ''MOZPL'', ''Netscape'', "MPL", ''NPL", or any confusingly similar phrases do not appear in your license (except to note that your license differs from this License) and + +(b) otherwise make it clear that Your version of the license contains terms which differ from the Mozilla Public License and Netscape Public License. (Filling in the name of the Initial Developer, Original Code or Contributor in the notice described in Exhibit A shall not of themselves be deemed to be modifications of this License.) + +6.4 Origin of the Initial Developer's Public License. The Initial Developer's Public License is based on the Mozilla Public License V 1.1 with the following changes: + +1) The license is published by the Initial Developer of this code. Only the Initial Developer can modify the terms applicable to Covered Code. + +2) The license can be modified and used for code which is not already governed by this license. Modified versions of the license must be renamed to avoid confusion with Netscape's license Initial Developer's's license and must include a description of changes from the Initial Developer's Public License. + +3) The name of the license in Exhibit A is the "Initial Developer's Public License". + +4) The reference to an alternative license in Exhibit A has been removed . + +5) Amendments I, II, III, V, and VI have been deleted. + +6) Exhibit A, Netscape Public License has been deleted + +7. DISCLAIMER OF WARRANTY. + +COVERED CODE IS PROVIDED UNDER THIS LICENSE ON AN "AS IS'' BASIS, WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, WITHOUT LIMITATION, WARRANTIES THAT THE COVERED CODE IS FREE OF DEFECTS, MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE OR NON-INFRINGING. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE COVERED CODE IS WITH YOU. SHOULD ANY COVERED CODE PROVE DEFECTIVE IN ANY RESPECT, YOU (NOT THE INITIAL DEVELOPER OR ANY OTHER CONTRIBUTOR) ASSUME THE COST OF ANY NECESSARY SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER OF WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS LICENSE. NO USE OF ANY COVERED CODE IS AUTHORIZED HEREUNDER EXCEPT UNDER THIS DISCLAIMER. + +8. TERMINATION. + +8.1. This License and the rights granted hereunder will terminate automatically if You fail to comply with terms herein and fail to cure such breach within 30 days of becoming aware of the breach. All sublicenses to the Covered Code which are properly granted shall survive any termination of this License. Provisions which, by their nature, must remain in effect beyond the termination of this License shall survive. + +8.2. If You initiate litigation by asserting a patent infringement claim (excluding declatory judgment actions) against Initial Developer or a Contributor (the Initial Developer or Contributor against whom You file such action is referred to as "Participant") alleging that: + +(a) such Participant's Contributor Version directly or indirectly infringes any patent, then any and all rights granted by such Participant to You under Sections 2.1 and/or 2.2 of this License shall, upon 60 days notice from Participant terminate prospectively, unless if within 60 days after receipt of notice You either: + +(i) agree in writing to pay Participant a mutually agreeable reasonable royalty for Your past and future use of Modifications made by such Participant, or + +(ii) withdraw Your litigation claim with respect to the Contributor Version against such Participant. + +If within 60 days of notice, a reasonable royalty and payment arrangement are not mutually agreed upon in writing by the parties or the litigation claim is not withdrawn, the rights granted by Participant to You under Sections 2.1 and/or 2.2 automatically terminate at the expiration of the 60 day notice period specified above. + +(b) any software, hardware, or device, other than such Participant's Contributor Version, directly or indirectly infringes any patent, then any rights granted to You by such Participant under Sections 2.1(b) and 2.2(b) are revoked effective as of the date You first made, used, sold, distributed, or had made, Modifications made by that Participant. + +8.3. If You assert a patent infringement claim against Participant alleging that such Participant's Contributor Version directly or indirectly infringes any patent where such claim is resolved (such as by license or settlement) prior to the initiation of patent infringement litigation, then the reasonable value of the licenses granted by such Participant under Sections 2.1 or 2.2 shall be taken into account in determining the amount or value of any payment or license. + +8.4. In the event of termination under Sections 8.1 or 8.2 above, all end user license agreements (excluding distributors and resellers) which have been validly granted by You or any distributor hereunder prior to termination shall survive termination. + +9. LIMITATION OF LIABILITY. + +UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER TORT (INCLUDING NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL YOU, THE INITIAL DEVELOPER, ANY OTHER CONTRIBUTOR, OR ANY DISTRIBUTOR OF COVERED CODE, OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE LIABLE TO ANY PERSON FOR ANY INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF ANY CHARACTER INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF GOODWILL, WORK STOPPAGE, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER COMMERCIAL DAMAGES OR LOSSES, EVEN IF SUCH PARTY SHALL HAVE BEEN INFORMED OF THE POSSIBILITY OF SUCH DAMAGES. THIS LIMITATION OF LIABILITY SHALL NOT APPLY TO LIABILITY FOR DEATH OR PERSONAL INJURY RESULTING FROM SUCH PARTY'S NEGLIGENCE TO THE EXTENT APPLICABLE LAW PROHIBITS SUCH LIMITATION. SOME JURISDICTIONS DO NOT ALLOW THE EXCLUSION OR LIMITATION OF INCIDENTAL OR CONSEQUENTIAL DAMAGES, SO THIS EXCLUSION AND LIMITATION MAY NOT APPLY TO YOU. + +10. U.S. GOVERNMENT END USERS. + +The Covered Code is a ''commercial item,'' as that term is defined in 48 C.F.R. 2.101 (Oct. 1995), consisting of ''commercial computer software'' and ''commercial computer software documentation,'' as such terms are used in 48 C.F.R. 12.212 (Sept. 1995). Consistent with 48 C.F.R. 12.212 and 48 C.F.R. 227.7202-1 through 227.7202-4 (June 1995), all U.S. Government End Users acquire Covered Code with only those rights set forth herein. + +11. MISCELLANEOUS. + +This License represents the complete agreement concerning subject matter hereof. If any provision of this License is held to be unenforceable, such provision shall be reformed only to the extent necessary to make it enforceable. This License shall be governed by California law provisions (except to the extent applicable law, if any, provides otherwise), excluding its conflict-of-law provisions. With respect to disputes in which at least one party is a citizen of, or an entity chartered or registered to do business in the United States of America, any litigation relating to this License shall be subject to the jurisdiction of the Federal Courts of the Northern District of California, with venue lying in Santa Clara County, California, with the losing party responsible for costs, including without limitation, court costs and reasonable attorneys' fees and expenses. The application of the United Nations Convention on Contracts for the International Sale of Goods is expressly excluded. Any law or regulation which provides that the language of a contract shall be construed against the drafter shall not apply to this License. + +12. RESPONSIBILITY FOR CLAIMS. + +As between Initial Developer and the Contributors, each party is responsible for claims and damages arising, directly or indirectly, out of its utilization of rights under this License and You agree to work with Initial Developer and Contributors to distribute such responsibility on an equitable basis. Nothing herein is intended or shall be deemed to constitute any admission of liability. + +13. MULTIPLE-LICENSED CODE. + +Initial Developer may designate portions of the Covered Code as "Multiple-Licensed". "Multiple-Licensed" means that the Initial Devpoeloper permits you to utilize portions of the Covered Code under Your choice of the IDPL or the alternative licenses, if any, specified by the Initial Developer in the file described in Exhibit A. + +EXHIBIT A -Initial Developer's Public License. + +The contents of this file are subject to the Initial Developer's Public License Version 1.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License here. + +Software distributed under the License is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for the specific language governing rights and limitations under the License. + +The Original Code is ______________________________________. + +The Initial Developer of the Original Code is ________________________. + +Portions created by ______________________ +are Copyright (C) ______ _______________________. + +All Rights Reserved. + +Contributor(s): ______________________________________. \ No newline at end of file This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <car...@us...> - 2006-03-13 12:34:50
|
Revision: 8 Author: carlosga_fb Date: 2006-03-13 04:34:30 -0800 (Mon, 13 Mar 2006) ViewCVS: http://svn.sourceforge.net/pgsqlclient/?rev=8&view=rev Log Message: ----------- Moved remotely Added Paths: ----------- pgsqlclient/license.html Removed Paths: ------------- license.html Deleted: license.html =================================================================== --- license.html 2006-03-13 12:33:55 UTC (rev 7) +++ license.html 2006-03-13 12:34:30 UTC (rev 8) @@ -1,549 +0,0 @@ -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> -<HTML> -<HEAD> - <META HTTP-EQUIV="CONTENT-TYPE" CONTENT="text/html; charset=windows-1252"> - <TITLE>Initial Developer's PUBLIC LICENSE Version 1.0</TITLE> - <META NAME="GENERATOR" CONTENT="OpenOffice.org 1.1.1 (Win32)"> - <META NAME="CREATED" CONTENT="20040603;16204312"> - <META NAME="CHANGED" CONTENT="20040603;16215490"> - <STYLE> - <!-- - TD P { color: #000000; font-family: "verdana", "arial", "geneva", sans-serif; font-size: 9pt } - P { color: #000000; font-family: "verdana", "arial", "geneva", sans-serif; font-size: 9pt } - H2 { color: #008080; font-family: "verdana", "arial", "geneva", sans-serif; font-size: 13pt } - A:visited { font-family: "verdana", "arial", "geneva", sans-serif; font-size: 9pt; text-decoration: none } - A:link { color: #0000ff; font-family: "verdana", "arial", "geneva", sans-serif; font-size: 9pt; text-decoration: none } - --> - </STYLE> -</HEAD> -<BODY LANG="es-ES" TEXT="#000000" LINK="#0000ff" BGCOLOR="#ffffff" DIR="LTR"> -<TABLE WIDTH=65% CELLPADDING=2 CELLSPACING=2> - <TR> - <TD> - <H2>Initial Developer's PUBLIC LICENSE Version 1.0</H2> - </TD> - </TR> - <TR> - <TD> - <P>1. Definitions - </P> - <P>1.0 "<B>Commercial Use</B>" means distribution or - otherwise making the Covered Code available to a third party. - </P> - <P>1.1 ''<B>Contributor</B>'' means each entity that creates or - contributes to the creation of Modifications. - </P> - <P>1.2 ''<B>Contributor Version</B>'' means the combination of the - Original Code, prior Modifications used by a Contributor, and the - Modifications made by that particular Contributor. - </P> - <P>1.3. ''<B>Covered Code</B>'' means the Original Code or - Modifications or the combination of the Original Code and - Modifications, in each case including portions thereof. - </P> - <P>1.4. ''<B>Electronic Distribution Mechanism</B>'' means a - mechanism generally accepted in the software development community - for the electronic transfer of data. - </P> - <P>1.5. ''<B>Executable</B>'' means Covered Code in any form other - than Source Code. - </P> - <P>1.6. ''<B>Initial Developer</B>'' means the individual or - entity identified as the Initial Developer in the Source Code - notice required by Exhibit A. - </P> - <P>1.7. ''<B>Larger Work</B>'' means a work which combines Covered - Code or portions thereof with code not governed by the terms of - this License. - </P> - <P>1.8. ''<B>License</B>'' means this document. - </P> - <P>1.8.1. "<B>Licensable</B>" means having the right to - grant, to the maximum extent possible, whether at the time of the - initial grant or subsequently acquired, any and all of the rights - conveyed herein. - </P> - <P>1.9. ''<B>Modifications</B>'' means any addition to or deletion - from the substance or structure of either the Original Code or any - previous Modifications. When Covered Code is released as a series - of files, a Modification is: - </P> - <P>Any addition to or deletion from the contents of a file - containing Original Code or previous Modifications. - </P> - <P>Any new file that contains any part of the Original Code or - previous Modifications. - </P> - <P>1.10. ''<B>Original Code</B>'' means Source Code of computer - software code which is described in the Source Code notice - required by Exhibit A as Original Code, and which, at the time of - its release under this License is not already Covered Code - governed by this License. - </P> - <P>1.10.1. "<B>Patent Claims</B>" means any patent - claim(s), now owned or hereafter acquired, including without - limitation, method, process, and apparatus claims, in any patent - Licensable by grantor. - </P> - <P>1.11. ''<B>Source Code</B>'' means the preferred form of the - Covered Code for making modifications to it, including all modules - it contains, plus any associated interface definition files, - scripts used to control compilation and installation of an - Executable, or source code differential comparisons against either - the Original Code or another well known, available Covered Code of - the Contributor's choice. The Source Code can be in a compressed - or archival form, provided the appropriate decompression or - de-archiving software is widely available for no charge. - </P> - <P>1.12. "<B>You</B>'' (or "<B>Your</B>") means an - individual or a legal entity exercising rights under, and - complying with all of the terms of, this License or a future - version of this License issued under Section 6.1. For legal - entities, "You'' includes any entity w hich controls, is - controlled by, or is under common control with You. For purposes - of this definition, "control'' means (a) the power, direct or - indirect, to cause the direction or management of such entity, - whether by contract or otherwise, or (b) ownership of more than - fifty percent (50%) of the outstanding shares or beneficial - ownership of such entity.</P> - <P>2. Source Code License. - </P> - <P><B>2.1. The Initial Developer Grant.</B> The Initial Developer - hereby grants You a world-wide, royalty-free, non-exclusive - license, subject to third party intellectual property claims: - </P> - <P>(a) under intellectual property rights (other than patent or - trademark) Licensable by Initial Developer to use, reproduce, - modify, display, perform, sublicense and distribute the Original - Code (or portions thereof) with or without Modifications, and/or - as part of a Larger Work; and - </P> - <P>(b) under Patents Claims infringed by the making, using or - selling of Original Code, to make, have made, use, practice, sell, - and offer for sale, and/or otherwise dispose of the Original Code - (or portions thereof). - </P> - <P>(c) the licenses granted in this Section 2.1(a) and (b) are - effective on the date Initial Developer first distributes Original - Code under the terms of this License. - </P> - <P>d) Notwithstanding Section 2.1(b) above, no patent license is - granted:</P> - <P>1) for code that You delete from the Original Code; - </P> - <P>2) separate from the Original Code; or - </P> - <P>3) for infringements caused by: - </P> - <P>i) the modification of the Original Code or - </P> - <P>ii) the combination of the Original Code with other software or - devices. - </P> - <P><B>2.2. Contributor Grant.</B> Subject to third party - intellectual property claims, each Contributor hereby grants You a - world-wide, royalty-free, non-exclusive license - </P> - <P>(a) under intellectual property rights (other than patent or - trademark) Licensable by Contributor, to use, reproduce, modify, - display, perform, sublicense and distribute the Modifications - created by such Contributor (or portions thereof) either on an - unmodified basis, with other Modifications, as Covered Code and/or - as part of a Larger Work; and - </P> - <P>(b) under Patent Claims infringed by the making, using, or - selling of Modifications made by that Contributor either alone - and/or in combination with its Contributor Version (or portions of - such combination), to make, use, sell, offer for sale, have made, - and/or otherwise dispose of: 1) Modifications made by that - Contributor (or portions thereof); and 2) the combination of - Modifications made by that Contributor with its Contributor - Version (or portions of such combination). - </P> - <P>(c) the licenses granted in Sections 2.2(a) and 2.2(b) are - effective on the date Contributor first makes Commercial Use of - the Covered Code. - </P> - <P>(d) Notwithstanding Section 2.2(b) above, no patent license is - granted: - </P> - <P>1) for any code that Contributor has deleted from the - Contributor Version; - </P> - <P>2) separate from the Contributor Version; - </P> - <P>3) for infringements caused by: i) third party modifications of - Contributor Version or - </P> - <P>ii) the combination of Modifications made by that Contributor - with other software (except as part of the Contributor Version) or - other devices; or - </P> - <P>4) under Patent Claims infringed by Covered Code in the absence - of Modifications made by that Contributor. - </P> - <P>3. Distribution Obligations. - </P> - <P><B>3.1. Application of License.</B> The Modifications which You - create or to which You contribute are governed by the terms of - this License, including without limitation Section 2.2. The Source - Code version of Covered Code may be distributed only under the - terms of this License or a future version of this License released - under Section 6.1, and You must include a copy of this License - with every copy of the Source Code You distribute. You may not - offer or impose any terms on any Source Code version that alters - or restricts the applicable version of this License or the - recipients' rights hereunder. However, You may include an - additional document offering the additional rights described in - Section 3.5.</P> - <P><B>3.2. Availability of Source Code</B>. Any Modification which - You create or to which You contribute must be made available in - Source Code form under the terms of this License either on the - same media as an Executable version or via an accepted Electronic - Distribution Mechanism to anyone to whom you made an Executable - version available; and if made available via Electronic - Distribution Mechanism, must remain available for at least twelve - (12) months after the date it initially became available, or at - least six (6) months after a subsequent version of that particular - Modification has been made available to such recipients. You are - responsible for ensuring that the Source Code version remains - available even if the Electronic Distribution Mechanism is - maintained by a third party. - </P> - <P><B>3.3. Description of Modifications.</B> You must cause all - Covered Code to which You contribute to contain a file documenting - the changes You made to create that Covered Code and the date of - any change. You must include a prominent statement that the - Modification is derived, directly or indirectly, from Original - Code provided by the Initial Developer and including the name of - the Initial Developer in - </P> - <P>(a) the Source Code, and - </P> - <P>(b) in any notice in an Executable version or related - documentation in which You describe the origin or ownership of the - Covered Code.</P> - <P><B>3.4. Intellectual Property Matters </B> - </P> - <P>a) Third Party Claims. If Contributor has knowledge that a - license under a third party's intellectual property rights is - required to exercise the rights granted by such Contributor under - Sections 2.1 or 2.2, Contributor must include a text file with the - Source Code distribution titled "LEGAL'' which describes the - claim and the party making the claim in sufficient detail that a - recipient will know whom to contact. If Contributor obtains such - knowledge after the Modification is made available as described in - Section 3.2, Contributor shall promptly modify the LEGAL file in - all copies Contributor makes available thereafter and shall take - other steps (such as notifying appropriate mailing lists or - newsgroups) reasonably calculated to inform those who received the - Covered Code that new knowledge has been obtained. - </P> - <P>(b) Contributor APIs. If Contributor's Modifications include an - application programming interface and Contributor has knowledge of - patent licenses which are reasonably necessary to implement that - API, Contributor must also include this information in the LEGAL - file. - </P> - <P>(c) Representations. Contributor represents that, except as - disclosed pursuant to Section 3.4(a) above, Contributor believes - that Contributor's Modifications are Contributor's original - creation(s) and/or Contributor has sufficient rights to grant the - rights conveyed by this License. - </P> - <P><B>3.5. Required Notices.</B> You must duplicate the notice in - Exhibit A in each file of the Source Code. If it is not possible - to put such notice in a particular Source Code file due to its - structure, then You must include such notice in a location (such - as a relevant directory) where a user would be likely to look for - such a notice. If You created one or more Modification(s) You may - add your name as a Contributor to the notice described in Exhibit - A. You must also duplicate this License in any documentation for - the Source Code where You describe recipients' rights or ownership - rights relating to Covered Code. You may choose to offer, and to - charge a fee for, warranty, support, indemnity or liability - obligations to one or more recipients of Covered Code. However, - You may do so only on Your own behalf, and not on behalf of the - Initial Developer or any Contributor. You must make it absolutely - clear than any such warranty, support, indemnity or liability - obligation is offered by You alone, and You hereby agree to - indemnify the Initial Developer and every Contributor for any - liability incurred by the Initial Developer or such Contributor as - a result of warranty, support, indemnity or liability terms You - offer. - </P> - <P><B>3.6. Distribution of Executable Versions.</B> You may - distribute Covered Code in Executable form only if the - requirements of Section 3.1-3.5 have been met for that Covered - Code, and if You include a notice stating that the Source Code - version of the Covered Code is available under the terms of this - License, including a description of how and where You have - fulfilled the obligations of Section 3.2. The notice must be - conspicuously included in any notice in an Executable version, - related documentation or collateral in which You describe - recipients' rights relating to the Covered Code. You may - distribute the Executable version of Covered Code or ownership - rights under a license of Your choice, which may contain terms - different from this License, provided that You are in compliance - with the terms of this License and hat the license for the - Executable version does not attempt to limit or alter the - recipient's rights in the Source Code version from the rights set - forth in this License. If You distribute the Executable version - under a different license You must make it absolutely clear that - any terms which differ from this License are offered by You alone, - not by the Initial Developer or any Contributor. You hereby agree - to indemnify the Initial Developer and every Contributor for any - liability incurred by the Initial Developer or such Contributor as - a result of any such terms You offer. - </P> - <P><B>3.7. Larger Works.</B> You may create a Larger Work by - combining Covered Code with other code not governed by the terms - of this License and distribute the Larger Work as a single - product. In such a case, You must make sure the requirements of - this License are fulfilled for the Covered Code. - </P> - <P>4. Inability to Comply Due to Statute or Regulation. - </P> - <P>If it is impossible for You to comply with any of the terms of - this License with respect to some or all of the Covered Code due - to statute, judicial order, or regulation then You must: - </P> - <P>(a) comply with the terms of this License to the maximum extent - possible; and - </P> - <P>(b) describe the limitations and the code they affect. Such - description must be included in the LEGAL file described in - Section 3.4 and must be included with all distributions of the - Source Code. Except to the extent prohibited by statute or - regulation, such description must be sufficiently detailed for a - recipient of ordinary skill to be able to understand it. - </P> - <P>5. Application of this License.</P> - <P>This License applies to code to which the Initial Developer has - attached the notice in Exhibit A and to related Covered Code. - </P> - <P>6. Versions of the License. - </P> - <P><B>6.1. New Versions.</B> The Initial Developer of this code - may publish revised and/or new versions of the License from time - to time. Each version will be given a distinguishing version - number. - </P> - <P><B>6.2. Effect of New Versions.</B> Once Covered Code has been - published under a particular version of the License, You may - always continue to use it under the terms of that version. You may - also choose to use such Covered Code under the terms of any - subsequent version of the License published by the Initial - Developer. No one other than the Initial Developer has the right - to modify the terms applicable to Covered Code created under this - License. - </P> - <P><B>6.3. Derivative Works.</B> If You create or use a modified - version of this License (which you may only do in order to apply - it to code which is not already Covered Code governed by this - License), You must - </P> - <P>(a) rename Your license so that the phrases ''Mozilla'', - ''MOZILLAPL'', ''MOZPL'', ''Netscape'', "MPL", ''NPL", - or any confusingly similar phrases do not appear in your license - (except to note that your license differs from this License) and - </P> - <P>(b) otherwise make it clear that Your version of the license - contains terms which differ from the Mozilla Public License and - Netscape Public License. (Filling in the name of the Initial - Developer, Original Code or Contributor in the notice described in - Exhibit A shall not of themselves be deemed to be modifications of - this License.) - </P> - <P><B>6.4 Origin of the Initial Developer's Public License.</B> - The Initial Developer's Public License is based on the Mozilla - Public License V 1.1 with the following changes: - </P> - <P>1) The license is published by the Initial Developer of this - code. Only the Initial Developer can modify the terms applicable - to Covered Code. - </P> - <P>2) The license can be modified and used for code which is not - already governed by this license. Modified versions of the license - must be renamed to avoid confusion with Netscape's license Initial - Developer's's license and must include a description of changes - from the Initial Developer's Public License. - </P> - <P>3) The name of the license in Exhibit A is the "Initial - Developer's Public License". - </P> - <P>4) The reference to an alternative license in Exhibit A has - been removed . - </P> - <P>5) Amendments I, II, III, V, and VI have been deleted. - </P> - <P>6) Exhibit A, Netscape Public License has been deleted - </P> - <P>7. DISCLAIMER OF WARRANTY. - </P> - <P>COVERED CODE IS PROVIDED UNDER THIS LICENSE ON AN "AS IS'' - BASIS, WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, - INCLUDING, WITHOUT LIMITATION, WARRANTIES THAT THE COVERED CODE IS - FREE OF DEFECTS, MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE OR - NON-INFRINGING. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE - OF THE COVERED CODE IS WITH YOU. SHOULD ANY COVERED CODE PROVE - DEFECTIVE IN ANY RESPECT, YOU (NOT THE INITIAL DEVELOPER OR ANY - OTHER CONTRIBUTOR) ASSUME THE COST OF ANY NECESSARY SERVICING, - REPAIR OR CORRECTION. THIS DISCLAIMER OF WARRANTY CONSTITUTES AN - ESSENTIAL PART OF THIS LICENSE. NO USE OF ANY COVERED CODE IS - AUTHORIZED HEREUNDER EXCEPT UNDER THIS DISCLAIMER.</P> - <P>8. TERMINATION. - </P> - <P>8.1. This License and the rights granted hereunder will - terminate automatically if You fail to comply with terms herein - and fail to cure such breach within 30 days of becoming aware of - the breach. All sublicenses to the Covered Code which are properly - granted shall survive any termination of this License. Provisions - which, by their nature, must remain in effect beyond the - termination of this License shall survive. - </P> - <P>8.2. If You initiate litigation by asserting a patent - infringement claim (excluding declatory judgment actions) against - Initial Developer or a Contributor (the Initial Developer or - Contributor against whom You file such action is referred to as - "Participant") alleging that: - </P> - <P>(a) such Participant's Contributor Version directly or - indirectly infringes any patent, then any and all rights granted - by such Participant to You under Sections 2.1 and/or 2.2 of this - License shall, upon 60 days notice from Participant terminate - prospectively, unless if within 60 days after receipt of notice - You either: - </P> - <P>(i) agree in writing to pay Participant a mutually agreeable - reasonable royalty for Your past and future use of Modifications - made by such Participant, or</P> - <P>(ii) withdraw Your litigation claim with respect to the - Contributor Version against such Participant. - </P> - <P>If within 60 days of notice, a reasonable royalty and payment - arrangement are not mutually agreed upon in writing by the parties - or the litigation claim is not withdrawn, the rights granted by - Participant to You under Sections 2.1 and/or 2.2 automatically - terminate at the expiration of the 60 day notice period specified - above.</P> - <P>(b) any software, hardware, or device, other than such - Participant's Contributor Version, directly or indirectly - infringes any patent, then any rights granted to You by such - Participant under Sections 2.1(b) and 2.2(b) are revoked effective - as of the date You first made, used, sold, distributed, or had - made, Modifications made by that Participant. - </P> - <P>8.3. If You assert a patent infringement claim against - Participant alleging that such Participant's Contributor Version - directly or indirectly infringes any patent where such claim is - resolved (such as by license or settlement) prior to the - initiation of patent infringement litigation, then the reasonable - value of the licenses granted by such Participant under Sections - 2.1 or 2.2 shall be taken into account in determining the amount - or value of any payment or license. - </P> - <P>8.4. In the event of termination under Sections 8.1 or 8.2 - above, all end user license agreements (excluding distributors and - resellers) which have been validly granted by You or any - distributor hereunder prior to termination shall survive - termination. - </P> - <P>9. LIMITATION OF LIABILITY.</P> - <P>UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER TORT - (INCLUDING NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL YOU, THE - INITIAL DEVELOPER, ANY OTHER CONTRIBUTOR, OR ANY DISTRIBUTOR OF - COVERED CODE, OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE LIABLE TO - ANY PERSON FOR ANY INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL - DAMAGES OF ANY CHARACTER INCLUDING, WITHOUT LIMITATION, DAMAGES - FOR LOSS OF GOODWILL, WORK STOPPAGE, COMPUTER FAILURE OR - MALFUNCTION, OR ANY AND ALL OTHER COMMERCIAL DAMAGES OR LOSSES, - EVEN IF SUCH PARTY SHALL HAVE BEEN INFORMED OF THE POSSIBILITY OF - SUCH DAMAGES. THIS LIMITATION OF LIABILITY SHALL NOT APPLY TO - LIABILITY FOR DEATH OR PERSONAL INJURY RESULTING FROM SUCH PARTY'S - NEGLIGENCE TO THE EXTENT APPLICABLE LAW PROHIBITS SUCH LIMITATION. - SOME JURISDICTIONS DO NOT ALLOW THE EXCLUSION OR LIMITATION OF - INCIDENTAL OR CONSEQUENTIAL DAMAGES, SO THIS EXCLUSION AND - LIMITATION MAY NOT APPLY TO YOU. - </P> - <P>10. U.S. GOVERNMENT END USERS. - </P> - <P>The Covered Code is a ''commercial item,'' as that term is - defined in 48 C.F.R. 2.101 (Oct. 1995), consisting of ''commercial - computer software'' and ''commercial computer software - documentation,'' as such terms are used in 48 C.F.R. 12.212 (Sept. - 1995). Consistent with 48 C.F.R. 12.212 and 48 C.F.R. 227.7202-1 - through 227.7202-4 (June 1995), all U.S. Government End Users - acquire Covered Code with only those rights set forth herein. - </P> - <P>11. MISCELLANEOUS. - </P> - <P>This License represents the complete agreement concerning - subject matter hereof. If any provision of this License is held to - be unenforceable, such provision shall be reformed only to the - extent necessary to make it enforceable. This License shall be - governed by California law provisions (except to the extent - applicable law, if any, provides otherwise), excluding its - conflict-of-law provisions. With respect to disputes in which at - least one party is a citizen of, or an entity chartered or - registered to do business in the United States of America, any - litigation relating to this License shall be subject to the - jurisdiction of the Federal Courts of the Northern District of - California, with venue lying in Santa Clara County, California, - with the losing party responsible for costs, including without - limitation, court costs and reasonable attorneys' fees and - expenses. The application of the United Nations Convention on - Contracts for the International Sale of Goods is expressly - excluded. Any law or regulation which provides that the language - of a contract shall be construed against the drafter shall not - apply to this License. - </P> - <P>12. RESPONSIBILITY FOR CLAIMS. - </P> - <P>As between Initial Developer and the Contributors, each party - is responsible for claims and damages arising, directly or - indirectly, out of its utilization of rights under this License - and You agree to work with Initial Developer and Contributors to - distribute such responsibility on an equitable basis. Nothing - herein is intended or shall be deemed to constitute any admission - of liability. - </P> - <P>13. MULTIPLE-LICENSED CODE. - </P> - <P>Initial Developer may designate portions of the Covered Code as - "Multiple-Licensed". "Multiple-Licensed" means - that the Initial Devpoeloper permits you to utilize portions of - the Covered Code under Your choice of the IDPL or the alternative - licenses, if any, specified by the Initial Developer in the file - described in Exhibit A. - </P> - <P><B>EXHIBIT A</B> -Initial Developer's Public License. - </P> - <P>The contents of this file are subject to the Initial - Developer's Public License Version 1.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License <A HREF="http://www.ibphoenix.com/main.nfs?a=ibphoenix&page=ibp_idpl">here.</A></P> - <P>Software distributed under the License is distributed on an "AS - IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or - implied. See the License for the specific language governing - rights and limitations under the License. - </P> - <P>The Original Code is ______________________________________. - </P> - <P>The Initial Developer of the Original Code is - ________________________. - </P> - <P>Portions created by ______________________ <BR>are Copyright - (C) ______ _______________________. - </P> - <P>All Rights Reserved. - </P> - <P>Contributor(s): ______________________________________. - </P> - </TD> - </TR> -</TABLE> -<P><BR><BR> -</P> -</BODY> -</HTML> \ No newline at end of file Copied: pgsqlclient/license.html (from rev 7, license.html) =================================================================== --- pgsqlclient/license.html (rev 0) +++ pgsqlclient/license.html 2006-03-13 12:34:30 UTC (rev 8) @@ -0,0 +1,549 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> +<HTML> +<HEAD> + <META HTTP-EQUIV="CONTENT-TYPE" CONTENT="text/html; charset=windows-1252"> + <TITLE>Initial Developer's PUBLIC LICENSE Version 1.0</TITLE> + <META NAME="GENERATOR" CONTENT="OpenOffice.org 1.1.1 (Win32)"> + <META NAME="CREATED" CONTENT="20040603;16204312"> + <META NAME="CHANGED" CONTENT="20040603;16215490"> + <STYLE> + <!-- + TD P { color: #000000; font-family: "verdana", "arial", "geneva", sans-serif; font-size: 9pt } + P { color: #000000; font-family: "verdana", "arial", "geneva", sans-serif; font-size: 9pt } + H2 { color: #008080; font-family: "verdana", "arial", "geneva", sans-serif; font-size: 13pt } + A:visited { font-family: "verdana", "arial", "geneva", sans-serif; font-size: 9pt; text-decoration: none } + A:link { color: #0000ff; font-family: "verdana", "arial", "geneva", sans-serif; font-size: 9pt; text-decoration: none } + --> + </STYLE> +</HEAD> +<BODY LANG="es-ES" TEXT="#000000" LINK="#0000ff" BGCOLOR="#ffffff" DIR="LTR"> +<TABLE WIDTH=65% CELLPADDING=2 CELLSPACING=2> + <TR> + <TD> + <H2>Initial Developer's PUBLIC LICENSE Version 1.0</H2> + </TD> + </TR> + <TR> + <TD> + <P>1. Definitions + </P> + <P>1.0 "<B>Commercial Use</B>" means distribution or + otherwise making the Covered Code available to a third party. + </P> + <P>1.1 ''<B>Contributor</B>'' means each entity that creates or + contributes to the creation of Modifications. + </P> + <P>1.2 ''<B>Contributor Version</B>'' means the combination of the + Original Code, prior Modifications used by a Contributor, and the + Modifications made by that particular Contributor. + </P> + <P>1.3. ''<B>Covered Code</B>'' means the Original Code or + Modifications or the combination of the Original Code and + Modifications, in each case including portions thereof. + </P> + <P>1.4. ''<B>Electronic Distribution Mechanism</B>'' means a + mechanism generally accepted in the software development community + for the electronic transfer of data. + </P> + <P>1.5. ''<B>Executable</B>'' means Covered Code in any form other + than Source Code. + </P> + <P>1.6. ''<B>Initial Developer</B>'' means the individual or + entity identified as the Initial Developer in the Source Code + notice required by Exhibit A. + </P> + <P>1.7. ''<B>Larger Work</B>'' means a work which combines Covered + Code or portions thereof with code not governed by the terms of + this License. + </P> + <P>1.8. ''<B>License</B>'' means this document. + </P> + <P>1.8.1. "<B>Licensable</B>" means having the right to + grant, to the maximum extent possible, whether at the time of the + initial grant or subsequently acquired, any and all of the rights + conveyed herein. + </P> + <P>1.9. ''<B>Modifications</B>'' means any addition to or deletion + from the substance or structure of either the Original Code or any + previous Modifications. When Covered Code is released as a series + of files, a Modification is: + </P> + <P>Any addition to or deletion from the contents of a file + containing Original Code or previous Modifications. + </P> + <P>Any new file that contains any part of the Original Code or + previous Modifications. + </P> + <P>1.10. ''<B>Original Code</B>'' means Source Code of computer + software code which is described in the Source Code notice + required by Exhibit A as Original Code, and which, at the time of + its release under this License is not already Covered Code + governed by this License. + </P> + <P>1.10.1. "<B>Patent Claims</B>" means any patent + claim(s), now owned or hereafter acquired, including without + limitation, method, process, and apparatus claims, in any patent + Licensable by grantor. + </P> + <P>1.11. ''<B>Source Code</B>'' means the preferred form of the + Covered Code for making modifications to it, including all modules + it contains, plus any associated interface definition files, + scripts used to control compilation and installation of an + Executable, or source code differential comparisons against either + the Original Code or another well known, available Covered Code of + the Contributor's choice. The Source Code can be in a compressed + or archival form, provided the appropriate decompression or + de-archiving software is widely available for no charge. + </P> + <P>1.12. "<B>You</B>'' (or "<B>Your</B>") means an + individual or a legal entity exercising rights under, and + complying with all of the terms of, this License or a future + version of this License issued under Section 6.1. For legal + entities, "You'' includes any entity w hich controls, is + controlled by, or is under common control with You. For purposes + of this definition, "control'' means (a) the power, direct or + indirect, to cause the direction or management of such entity, + whether by contract or otherwise, or (b) ownership of more than + fifty percent (50%) of the outstanding shares or beneficial + ownership of such entity.</P> + <P>2. Source Code License. + </P> + <P><B>2.1. The Initial Developer Grant.</B> The Initial Developer + hereby grants You a world-wide, royalty-free, non-exclusive + license, subject to third party intellectual property claims: + </P> + <P>(a) under intellectual property rights (other than patent or + trademark) Licensable by Initial Developer to use, reproduce, + modify, display, perform, sublicense and distribute the Original + Code (or portions thereof) with or without Modifications, and/or + as part of a Larger Work; and + </P> + <P>(b) under Patents Claims infringed by the making, using or + selling of Original Code, to make, have made, use, practice, sell, + and offer for sale, and/or otherwise dispose of the Original Code + (or portions thereof). + </P> + <P>(c) the licenses granted in this Section 2.1(a) and (b) are + effective on the date Initial Developer first distributes Original + Code under the terms of this License. + </P> + <P>d) Notwithstanding Section 2.1(b) above, no patent license is + granted:</P> + <P>1) for code that You delete from the Original Code; + </P> + <P>2) separate from the Original Code; or + </P> + <P>3) for infringements caused by: + </P> + <P>i) the modification of the Original Code or + </P> + <P>ii) the combination of the Original Code with other software or + devices. + </P> + <P><B>2.2. Contributor Grant.</B> Subject to third party + intellectual property claims, each Contributor hereby grants You a + world-wide, royalty-free, non-exclusive license + </P> + <P>(a) under intellectual property rights (other than patent or + trademark) Licensable by Contributor, to use, reproduce, modify, + display, perform, sublicense and distribute the Modifications + created by such Contributor (or portions thereof) either on an + unmodified basis, with other Modifications, as Covered Code and/or + as part of a Larger Work; and + </P> + <P>(b) under Patent Claims infringed by the making, using, or + selling of Modifications made by that Contributor either alone + and/or in combination with its Contributor Version (or portions of + such combination), to make, use, sell, offer for sale, have made, + and/or otherwise dispose of: 1) Modifications made by that + Contributor (or portions thereof); and 2) the combination of + Modifications made by that Contributor with its Contributor + Version (or portions of such combination). + </P> + <P>(c) the licenses granted in Sections 2.2(a) and 2.2(b) are + effective on the date Contributor first makes Commercial Use of + the Covered Code. + </P> + <P>(d) Notwithstanding Section 2.2(b) above, no patent license is + granted: + </P> + <P>1) for any code that Contributor has deleted from the + Contributor Version; + </P> + <P>2) separate from the Contributor Version; + </P> + <P>3) for infringements caused by: i) third party modifications of + Contributor Version or + </P> + <P>ii) the combination of Modifications made by that Contributor + with other software (except as part of the Contributor Version) or + other devices; or + </P> + <P>4) under Patent Claims infringed by Covered Code in the absence + of Modifications made by that Contributor. + </P> + <P>3. Distribution Obligations. + </P> + <P><B>3.1. Application of License.</B> The Modifications which You + create or to which You contribute are governed by the terms of + this License, including without limitation Section 2.2. The Source + Code version of Covered Code may be distributed only under the + terms of this License or a future version of this License released + under Section 6.1, and You must include a copy of this License + with every copy of the Source Code You distribute. You may not + offer or impose any terms on any Source Code version that alters + or restricts the applicable version of this License or the + recipients' rights hereunder. However, You may include an + additional document offering the additional rights described in + Section 3.5.</P> + <P><B>3.2. Availability of Source Code</B>. Any Modification which + You create or to which You contribute must be made available in + Source Code form under the terms of this License either on the + same media as an Executable version or via an accepted Electronic + Distribution Mechanism to anyone to whom you made an Executable + version available; and if made available via Electronic + Distribution Mechanism, must remain available for at least twelve + (12) months after the date it initially became available, or at + least six (6) months after a subsequent version of that particular + Modification has been made available to such recipients. You are + responsible for ensuring that the Source Code version remains + available even if the Electronic Distribution Mechanism is + maintained by a third party. + </P> + <P><B>3.3. Description of Modifications.</B> You must cause all + Covered Code to which You contribute to contain a file documenting + the changes You made to create that Covered Code and the date of + any change. You must include a prominent statement that the + Modification is derived, directly or indirectly, from Original + Code provided by the Initial Developer and including the name of + the Initial Developer in + </P> + <P>(a) the Source Code, and + </P> + <P>(b) in any notice in an Executable version or related + documentation in which You describe the origin or ownership of the + Covered Code.</P> + <P><B>3.4. Intellectual Property Matters </B> + </P> + <P>a) Third Party Claims. If Contributor has knowledge that a + license under a third party's intellectual property rights is + required to exercise the rights granted by such Contributor under + Sections 2.1 or 2.2, Contributor must include a text file with the + Source Code distribution titled "LEGAL'' which describes the + claim and the party making the claim in sufficient detail that a + recipient will know whom to contact. If Contributor obtains such + knowledge after the Modification is made available as described in + Section 3.2, Contributor shall promptly modify the LEGAL file in + all copies Contributor makes available thereafter and shall take + other steps (such as notifying appropriate mailing lists or + newsgroups) reasonably calculated to inform those who received the + Covered Code that new knowledge has been obtained. + </P> + <P>(b) Contributor APIs. If Contributor's Modifications include an + application programming interface and Contributor has knowledge of + patent licenses which are reasonably necessary to implement that + API, Contributor must also include this information in the LEGAL + file. + </P> + <P>(c) Representations. Contributor represents that, except as + disclosed pursuant to Section 3.4(a) above, Contributor believes + that Contributor's Modifications are Contributor's original + creation(s) and/or Contributor has sufficient rights to grant the + rights conveyed by this License. + </P> + <P><B>3.5. Required Notices.</B> You must duplicate the notice in + Exhibit A in each file of the Source Code. If it is not possible + to put such notice in a particular Source Code file due to its + structure, then You must include such notice in a location (such + as a relevant directory) where a user would be likely to look for + such a notice. If You created one or more Modification(s) You may + add your name as a Contributor to the notice described in Exhibit + A. You must also duplicate this License in any documentation for + the Source Code where You describe recipients' rights or ownership + rights relating to Covered Code. You may choose to offer, and to + charge a fee for, warranty, support, indemnity or liability + obligations to one or more recipients of Covered Code. However, + You may do so only on Your own behalf, and not on behalf of the + Initial Developer or any Contributor. You must make it absolutely + clear than any such warranty, support, indemnity or liability + obligation is offered by You alone, and You hereby agree to + indemnify the Initial Developer and every Contributor for any + liability incurred by the Initial Developer or such Contributor as + a result of warranty, support, indemnity or liability terms You + offer. + </P> + <P><B>3.6. Distribution of Executable Versions.</B> You may + distribute Covered Code in Executable form only if the + requirements of Section 3.1-3.5 have been met for that Covered + Code, and if You include a notice stating that the Source Code + version of the Covered Code is available under the terms of this + License, including a description of how and where You have + fulfilled the obligations of Section 3.2. The notice must be + conspicuously included in any notice in an Executable version, + related documentation or collateral in which You describe + recipients' rights relating to the Covered Code. You may + distribute the Executable version of Covered Code or ownership + rights under a license of Your choice, which may contain terms + different from this License, provided that You are in compliance + with the terms of this License and hat the license for the + Executable version does not attempt to limit or alter the + recipient's rights in the Source Code version from the rights set + forth in this License. If You distribute the Executable version + under a different license You must make it absolutely clear that + any terms which differ from this License are offered by You alone, + not by the Initial Developer or any Contributor. You hereby agree + to indemnify the Initial Developer and every Contributor for any + liability incurred by the Initial Developer or such Contributor as + a result of any such terms You offer. + </P> + <P><B>3.7. Larger Works.</B> You may create a Larger Work by + combining Covered Code with other code not governed by the terms + of this License and distribute the Larger Work as a single + product. In such a case, You must make sure the requirements of + this License are fulfilled for the Covered Code. + </P> + <P>4. Inability to Comply Due to Statute or Regulation. + </P> + <P>If it is impossible for You to comply with any of the terms of + this License with respect to some or all of the Covered Code due + to statute, judicial order, or regulation then You must: + </P> + <P>(a) comply with the terms of this License to the maximum extent + possible; and + </P> + <P>(b) describe the limitations and the code they affect. Such + description must be included in the LEGAL file described in + Section 3.4 and must be included with all distributions of the + Source Code. Except to the extent prohibited by statute or + regulation, such description must be sufficiently detailed for a + recipient of ordinary skill to be able to understand it. + </P> + <P>5. Application of this License.</P> + <P>This License applies to code to which the Initial Developer has + attached the notice in Exhibit A and to related Covered Code. + </P> + <P>6. Versions of the License. + </P> + <P><B>6.1. New Versions.</B> The Initial Developer of this code + may publish revised and/or new versions of the License from time + to time. Each version will be given a distinguishing version + number. + </P> + <P><B>6.2. Effect of New Versions.</B> Once Covered Code has been + published under a particular version of the License, You may + always continue to use it under the terms of that version. You may + also choose to use such Covered Code under the terms of any + subsequent version of the License published by the Initial + Developer. No one other than the Initial Developer has the right + to modify the terms applicable to Covered Code created under this + License. + </P> + <P><B>6.3. Derivative Works.</B> If You create or use a modified + version of this License (which you may only do in order to apply + it to code which is not already Covered Code governed by this + License), You must + </P> + <P>(a) rename Your license so that the phrases ''Mozilla'', + ''MOZILLAPL'', ''MOZPL'', ''Netscape'', "MPL", ''NPL", + or any confusingly similar phrases do not appear in your license + (except to note that your license differs from this License) and + </P> + <P>(b) otherwise make it clear that Your version of the license + contains terms which differ from the Mozilla Public License and + Netscape Public License. (Filling in the name of the Initial + Developer, Original Code or Contributor in the notice described in + Exhibit A shall not of themselves be deemed to be modifications of + this License.) + </P> + <P><B>6.4 Origin of the Initial Developer's Public License.</B> + The Initial Developer's Public License is based on the Mozilla + Public License V 1.1 with the following changes: + </P> + <P>1) The license is published by the Initial Developer of this + code. Only the Initial Developer can modify the terms applicable + to Covered Code. + </P> + <P>2) The license can be modified and used for code which is not + already governed by this license. Modified versions of the license + must be renamed to avoid confusion with Netscape's license Initial + Developer's's license and must include a description of changes + from the Initial Developer's Public License. + </P> + <P>3) The name of the license in Exhibit A is the "Initial + Developer's Public License". + </P> + <P>4) The reference to an alternative license in Exhibit A has + been removed . + </P> + <P>5) Amendments I, II, III, V, and VI have been deleted. + </P> + <P>6) Exhibit A, Netscape Public License has been deleted + </P> + <P>7. DISCLAIMER OF WARRANTY. + </P> + <P>COVERED CODE IS PROVIDED UNDER THIS LICENSE ON AN "AS IS'' + BASIS, WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, + INCLUDING, WITHOUT LIMITATION, WARRANTIES THAT THE COVERED CODE IS + FREE OF DEFECTS, MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE OR + NON-INFRINGING. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE + OF THE COVERED CODE IS WITH YOU. SHOULD ANY COVERED CODE PROVE + DEFECTIVE IN ANY RESPECT, YOU (NOT THE INITIAL DEVELOPER OR ANY + OTHER CONTRIBUTOR) ASSUME THE COST OF ANY NECESSARY SERVICING, + REPAIR OR CORRECTION. THIS DISCLAIMER OF WARRANTY CONSTITUTES AN + ESSENTIAL PART OF THIS LICENSE. NO USE OF ANY COVERED CODE IS + AUTHORIZED HEREUNDER EXCEPT UNDER THIS DISCLAIMER.</P> + <P>8. TERMINATION. + </P> + <P>8.1. This License and the rights granted hereunder will + terminate automatically if You fail to comply with terms herein + and fail to cure such breach within 30 days of becoming aware of + the breach. All sublicenses to the Covered Code which are properly + granted shall survive any termination of this License. Provisions + which, by their nature, must remain in effect beyond the + termination of this License shall survive. + </P> + <P>8.2. If You initiate litigation by asserting a patent + infringement claim (excluding declatory judgment actions) against + Initial Developer or a Contributor (the Initial Developer or + Contributor against whom You file such action is referred to as + "Participant") alleging that: + </P> + <P>(a) such Participant's Contributor Version directly or + indirectly infringes any patent, then any and all rights granted + by such Participant to You under Sections 2.1 and/or 2.2 of this + License shall, upon 60 days notice from Participant terminate + prospectively, unless if within 60 days after receipt of notice + You either: + </P> + <P>(i) agree in writing to pay Participant a mutually agreeable + reasonable royalty for Your past and future use of Modifications + made by such Participant, or</P> + <P>(ii) withdraw Your litigation claim with respect to the + Contributor Version against such Participant. + </P> + <P>If within 60 days of notice, a reasonable royalty and payment + arrangement are not mutually agreed upon in writing by the parties + or the litigation claim is not withdrawn, the rights granted by + Participant to You under Sections 2.1 and/or 2.2 automatically + terminate at the expiration of the 60 day notice period specified + above.</P> + <P>(b) any software, hardware, or device, other than such + Participant's Contributor Version, directly or indirectly + infringes any patent, then any rights granted to You by such + Participant under Sections 2.1(b) and 2.2(b) are revoked effective + as of the date You first made, used, sold, distributed, or had + made, Modifications made by that Participant. + </P> + <P>8.3. If You assert a patent infringement claim against + Participant alleging that such Participant's Contributor Version + directly or indirectly infringes any patent where such claim is + resolved (such as by license or settlement) prior to the + initiation of patent infringement litigation, then the reasonable + value of the licenses granted by such Participant under Sections + 2.1 or 2.2 shall be taken into account in determining the amount + or value of any payment or license. + </P> + <P>8.4. In the event of termination under Sections 8.1 or 8.2 + above, all end user license agreements (excluding distributors and + resellers) which have been validly granted by You or any + distributor hereunder prior to termination shall survive + termination. + </P> + <P>9. LIMITATION OF LIABILITY.</P> + <P>UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER TORT + (INCLUDING NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL YOU, THE + INITIAL DEVELOPER, ANY OTHER CONTRIBUTOR, OR ANY DISTRIBUTOR OF + COVERED CODE, OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE LIABLE TO + ANY PERSON FOR ANY INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL + DAMAGES OF ANY CHARACTER INCLUDING, WITHOUT LIMITATION, DAMAGES + FOR LOSS OF GOODWILL, WORK STOPPAGE, COMPUTER FAILURE OR + MALFUNCTION, OR ANY AND ALL OTHER COMMERCIAL DAMAGES OR LOSSES, + EVEN IF SUCH PARTY SHALL HAVE BEEN INFORMED OF THE POSSIBILITY OF + SUCH DAMAGES. THIS LIMITATION OF LIABILITY SHALL NOT APPLY TO + LIABILITY FOR DEATH OR PERSONAL INJURY RESULTING FROM SUCH PARTY'S + NEGLIGENCE TO THE EXTENT APPLICABLE LAW PROHIBITS SUCH LIMITATION. + SOME JURISDICTIONS DO NOT ALLOW THE EXCLUSION OR LIMITATION OF + INCIDENTAL OR CONSEQUENTIAL DAMAGES, SO THIS EXCLUSION AND + LIMITATION MAY NOT APPLY TO YOU. + </P> + <P>10. U.S. GOVERNMENT END USERS. + </P> + <P>The Covered Code is a ''commercial item,'' as that term is + defined in 48 C.F.R. 2.101 (Oct. 1995), consisting of ''commercial + computer software'' and ''commercial computer software + documentation,'' as such terms are used in 48 C.F.R. 12.212 (Sept. + 1995). Consistent with 48 C.F.R. 12.212 and 48 C.F.R. 227.7202-1 + through 227.7202-4 (June 1995), all U.S. Government End Users + acquire Covered Code with only those rights set forth herein. + </P> + <P>11. MISCELLANEOUS. + </P> + <P>This License represents the complete agreement concerning + subject matter hereof. If any provision of this License is held to + be unenforceable, such provision shall be reformed only to the + extent necessary to make it enforceable. This License shall be + governed by California law provisions (except to the extent + applicable law, if any, provides otherwise), excluding its + conflict-of-law provisions. With respect to disputes in which at + least one party is a citizen of, or an entity chartered or + registered to do business in the United States of America, any + litigation relating to this License shall be subject to the + jurisdiction of the Federal Courts of the Northern District of + California, with venue lying in Santa Clara County, California, + with the losing party responsible for costs, including without + limitation, court costs and reasonable attorneys' fees and + expenses. The application of the United Nations Convention on + Contracts for the International Sale of Goods is expressly + excluded. Any law or regulation which provides that the language + of a contract shall be construed against the drafter shall not + apply to this License. + </P> + <P>12. RESPONSIBILITY FOR CLAIMS. + </P> + <P>As between Initial Developer and the Contributors, each party + is responsible for claims and damages arising, directly or + indirectly, out of its utilization of rights under this License + and You agree to work with Initial Developer and Contributors to + distribute such responsibility on an equitable basis. Nothing + herein is intended or shall be deemed to constitute any admission + of liability. + </P> + <P>13. MULTIPLE-LICENSED CODE. + </P> + <P>Initial Developer may designate portions of the Covered Code as + "Multiple-Licensed". "Multiple-Licensed" means + that the Initial Devpoeloper permits you to utilize portions of + the Covered Code under Your choice of the IDPL or the alternative + licenses, if any, specified by the Initial Developer in the file + described in Exhibit A. + </P> + <P><B>EXHIBIT A</B> -Initial Developer's Public License. + </P> + <P>The contents of this file are subject to the Initial + Developer's Public License Version 1.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License <A HREF="http://www.ibphoenix.com/main.nfs?a=ibphoenix&page=ibp_idpl">here.</A></P> + <P>Software distributed under the License is distributed on an "AS + IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or + implied. See the License for the specific language governing + rights and limitations under the License. + </P> + <P>The Original Code is ______________________________________. + </P> + <P>The Initial Developer of the Original Code is + ________________________. + </P> + <P>Portions created by ______________________ <BR>are Copyright + (C) ______ _______________________. + </P> + <P>All Rights Reserved. + </P> + <P>Contributor(s): ______________________________________. + </P> + </TD> + </TR> +</TABLE> +<P><BR><BR> +</P> +</BODY> +</HTML> \ No newline at end of file This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <car...@us...> - 2006-03-17 17:05:48
|
Revision: 35 Author: carlosga_fb Date: 2006-03-17 09:05:26 -0800 (Fri, 17 Mar 2006) ViewCVS: http://svn.sourceforge.net/pgsqlclient/?rev=35&view=rev Log Message: ----------- Moved remotely Added Paths: ----------- trunk/pgsqlclient/ Removed Paths: ------------- pgsqlclient/ Copied: trunk/pgsqlclient (from rev 34, pgsqlclient) This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |