Sunday, July 29, 2007

Npgsql License change is almost done!

UPDATE2 at 2007-08-10: Chris just sent me his permission. So, now, there are only 2 permissions pending. License change is very near!!

UPDATE: Daniel Morgan and Magnus Hagander sent me their permission. We are now waiting for others to send theirs.


Hi all!!

I have been revising some more files to make Npgsql license change and we are very close now.

There are only 6 files pending waiting for permissions:

NpgsqlCommandBuilder.cs

Waiting license change permission from gridnine systems.
http://pgfoundry.org/tracker/index.php?func=detail&aid=1000447&group_id=1000140&atid=592


NpgsqlDataReader.cs

Waiting Daniel Morgan license chage permission request.



NpgsqlParameter.cs

Waiting license change permission from gridnine systems.
http://pgfoundry.org/tracker/index.php?func=detail&aid=1000447&group_id=1000140&atid=592


NpgsqlRowDescription.cs

Waiting license change permission from Magnus Hagander.




PGUtil.cs

Waiting license change permission from Chris Wenneman



NpgsqlTypesHelper.cs

Waiting license change permission from Torben.



To me, the most problematic permission will be from gridnine systems: (www.gridnine.com) because I already sent a mail before and didn't have any answer. I'm afraid the person who posted the patch doesn't remember his patch or can't be found. If you are from gridnine or know someone from there, please let them know I'm asking their permission to change the license of their patch.

Gridnine patch changed a lot of code at the time it was created, but today it just affects two lines, so I think that even if we don't get their permission, we can live without their patch.

Permission from Daniel and Magnus is a matter of time as I already talked to them just didn't ask them officially for their permission.

I hope to be getting permissions from Chris and Torben really soon.

With all those permissions we are set to go!!

I will keep everybody informed about that as I'm receiving permissions.

Thanks all for your help.

Thursday, July 19, 2007

Npgsql License Change Status Report

Hi all!!

I've been working on Npgsql license change...

Here is the list of files which are already ok:


NpgsqlAsciiRow.cs

NpgsqlBackendKeyData.cs

NpgsqlBinaryRow.cs

NpgsqlBind.cs

NpgsqlCancelRequest.cs

NpgsqlClosedState.cs:

NpgsqlCommand.cs:

NpgsqlConnection.cs

NpgsqlConnectionString.cs

NpgsqlConnector.cs

NpgsqlConnectorPool.cs

NpgsqlDescribe.cs

NpgsqlError.cs

NpgsqlEventLog.cs

NpgsqlException.cs

NpgsqlExecute.cs

NpgsqlFlush.cs

NpgsqlMediator.cs

NpgsqlMessageTypes.cs

NpgsqlNotificationEventArgs.cs

NpgsqlParameterStatus.cs

NpgsqlParse.cs

NpgsqlPasswordPacket.cs

NpgsqlQuery.cs

NpgsqlReadyState.cs

NpgsqlResultSet.cs

NpgsqlRow.cs

NpgsqlSchema.cs

NpgsqlStartupPacket.cs

NpgsqlStartupState.cs

NpgsqlState.cs

NpgsqlSync.cs

NpgsqlTransaction.cs

NpgsqlDbType.cs

NpgsqlTypeConverters.cs

NpgsqlTypes.cs

NpgsqlDataAdapter.cs


And here is the list which needs revision:


NpgsqlCommandBuilder.cs

NpgsqlDataReader.cs

NpgsqlParameter.cs

NpgsqlParameterCollection.cs

NpgsqlRowDescription.cs

PGUtil.cs

FastPath.cs

FastPathArg.cs

LargeObject.cs

LargeObjectManager.cs

NpgsqlTypesHelper.cs



So, if you have any patch to any of these to-be-revised files and didn't send me a mail allowing us to change it to BSD, please, drop me a mail. I will update this post as soon as more files are revised.

Very soon we will have our first BSD licensed Npgsql release! :)

Thanks all!

Wednesday, July 11, 2007

Npgsql2 Preview Release is now available!!

Yeah, that's it! After so many months without any update, Npgsql2 is finally alive. While this release doesn't give you full blown potential of new features, you can at least test it using the new ado.net 2.0 api as well as asp.net providers. Please, give it a try and let us know what you think.

Important notice: We are changing license to BSD. So this may be the last release under LGPL. This means that not all features currently available may be at next release. This is due to the fact that not all patch submitters may be reached or he/she doesn't give permission to change the license. If this is the case we don't have any other alternative than drop the patch and try to reimplement it. I'm sorry for that and I hope we don't have any problems with patch owners. :)

I'd like to thank God for allowing me to do that.
I'd like to thank all people involved in this release who helped to make it happen.

Thank you!

Wednesday, July 04, 2007

Npgsql2 housekeeping

Hi all,

After 2 weeks without being able to play very much with computers due to my RSI problems, I'm finally getting back to normal work. Of course, under a much less workload... :)

Today, I did some housekeeping in Npgsql2 project. I fixed Npgsql.build file which wasn't compiling due to some missing files. Now it is compiling very well with NAnt. Just call nant and it will compile a nice assembly Npgsql.dll for you. I also added MonoDevelop project files and also fixed Npgsql2 version in AssemblyInfo.cs file.

That's it!

I hope to be able to release a preview of Npgsql2 really soon. Stay tuned!