Sunday, December 30, 2007

I'm back from my vacation!

Hi, all!

I just returned from my trip to visit my grandfather and other related. It was very, very enjoyable and I could get some rest and meet great people! I took a lot of pictures with my digital camera ( in fact, I took more pictures this time than ever in my whole life! ) I shall post some here later.

About development activities, I will be returning to Npgsql project and start to integrate many patches which are pending. Josh Cooley did the excellent job with Npgsql2 beta2 release so you can enjoy some of the newest features we implemented lately. Stay tuned for more features and improvements!! I'd like to thank Daniel Nauck for his providers implementation which are also available for download. Thank you, Daniel!

That's all, folks. I will keep you informed as soon as I get more news.

Wednesday, December 12, 2007

Going out on vacation for 2-3 weeks

Hi, all!

On this end of year, I'm going visit my grandfather. So, I will be out
for 2 or three weeks starting on this wednesday (2007-12-12). But don't worry, Npgsql will be in excellent hands: Josh Cooley will be heading any new beta release (which we expect to be released soon) and all patches and reviews needed.
I don't know if there will be Internet connection where I'm going to, but if there is, I will let you know.

Thanks everybody and Merry Christmas!!

Npgsql listed as one of MS Entity Framework providers in Press Release

Hi, all!

Microsoft has released its beta 3 of ADO.Net Entity Framework and Npgsql is one of the providers which will support it. We are working on this support and, as announced, we will have support for entity framework whithin 3 months of RTM. That's exciting news and shows we are doing a good work to bring better and better support for Postgresql .Net developers! Stay tuned!


Thursday, November 08, 2007

Pure Eye Candy...

After struggle for some time to get compiz-fusion 0.6.2 to work on my old intel 855/GM graphics card, I finally got it working.

I was playing around reading some bug descriptions of intel xorg driver when I faced a comment from Ian which gave me some hope:

"Although I'm using Debian, if I turn this option off none of my terminal window contents get painted,[...]"

This is exactly the behavior I was facing when running compiz-fusion with newer driver (2.1.1). After making the change in xorg.conf... voilà! It worked perfectly! No more repaint problems!! Ah, the modification:

Option "XAANoOffscreenPixmaps" "true"

With this configuration set, I could go one more step and get mplayer composition to work. :)

I followed the instructions on this blog post about mplayer composition and compiled mplayer rc2 with the patch linked there and to my surprise it worked perfectly!!!

The only drawback is that the patch only works on 24bits and my card hasn't a good performance at 24 bits. At least I still can use compiz-fusion when in 16 bits and when I don't want to watch any movies or animes as I love to watch.

I hope this experience helps others to get their graphics card working with this awesome software which are compiz, compiz-fusion and mplayer!

Now I can see in my own machine all that I only watched on youtube videos :)

Tuesday, November 06, 2007

Npgsql2 Beta1 Released!!

Hi, all!

Npgsql Development Team is proud to announce that Npgsql2 Beta1 is available! Its assembly version is 1.98.1, just in case you need to configure something with it using its assembly number.

In this release, besides the usual bug fixes, we would like to highlight initial support for System.Transactions, COPY IN/OUT and uuid postgresql 8.3 datatype.

Full release notes can be found here.

You can get it at the usual place.

I'd like to thank God for allowing me to make this happen.

I'd like to help all who helped us contributing with feedback, bug fixes and comments which allowed us to improve Npgsql even more!

Stay tuned for more features in upcoming releases.

Keep your feedback and bug fixes coming!

Saturday, October 27, 2007

Npgsql 1.0.1 released!!

Hi, all!

This release is a one-line patched version to add support for standard conforming string parameter in postgresql.conf. More info can be found here

This patch is needed for correct bytea handling.

As always, binary versions are ready to download at the usual place.

Thanks Laurenz Albe & Erich Lerch for patch!

Wednesday, October 03, 2007

UUID datatype and COPY IN/OUT support added to cvs

Hi all!

It was just added support to uuid datatype in cvs head. This type will be available in next Postgresql release 8.3. Thanks to David Bachmann for his patch! You can get more info about this patch in this mailing list post.

Also was added support for copy in and copy out operations. Now, users can provide streams which can be copied directly to and from Postgresql tables! Thanks to Kalle Hallivuori for providing a patch! Thanks to Truviso for giving support to Kalle. More info about that including a demo and ready to use compiled Npgsql.dll versions can be found here.

That's it! As soon as we get more features added, I will post info about them here. Stay tuned! :)

Friday, August 31, 2007

Npgsql has a new homepage layout

Hi, all!

After some research on open source site web designs:, and, I finally choose this one, from styleshout. Npgsql homepage now looks nicer than previous one.

Please, send your feedback and suggestions for this new site.

Thanks in advance.

Tuesday, August 28, 2007

Npgsql License Changed to BSD!!!

Hi, all!!

Well, it is finally here... Npgsql is now licensed under BSD License!! We had to drop two patches which we didn't got approval license change for. One patch, from Torben, wasn't being used anymore and another from Gridnine can give some problems with case mixed table and column names. We will work on another fix for this problem until next release under new license.

This is an exciting news and this license change opens a new horizon for Npgsql2. We have a lot of work to do as we were holding a lot of patches. So, expect to see many new features being implemented. More news about them will be posted here. Stay tuned!!

Thank you very much to all patch owners who helped with this license transition.

Thanks God for allowing all this to happen.

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:


Waiting license change permission from gridnine systems.


Waiting Daniel Morgan license chage permission request.


Waiting license change permission from gridnine systems.


Waiting license change permission from Magnus Hagander.


Waiting license change permission from Chris Wenneman


Waiting license change permission from Torben.

To me, the most problematic permission will be from gridnine systems: ( 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:






































And here is the list which needs revision:












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 2.0 api as well as 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 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!

Wednesday, June 20, 2007

Npgsql2 and my RSI - Repetitive Strain Injuries.

Hi, all...

On monday, I went to doctor to see about my fingers which were hurting very much... :(

Of course, I had some type of RSI - Repetitive Strains Injuries. :(

He said I would need to stay away from keyboards from some time, so, Npgsql2 release may take some more time than this week as I wanted. I hope to get everything done, but more slowly... :(

Hiroshi also remembered me that our documentation is lacking information about Npgsql2. We need to fix that too.

That's it guys. As soon as I have any news, I will let you know.

Thank you!

Saturday, May 26, 2007

Npgsql is still alive! And license change in works...

Hi, all!!

It's been a long time since my last post.

I apologize for that. :(

Since end of last year I had a lot of personal problems and I also was studying for some job tests which took a lot of my time and I couldn't work very much on Npgsql.

But now I think things are settling and I'm getting more time to work on Npgsql! :)

Right now, we are working in the process of change Npgsql license from LGPL to BSD. We believe this change would allows better integration of projects (commercial or not) and we will have the same license as postgresql server itself.

I'm revising our code and asking people who commited any code to Npgsql his authorization to relicense their patches.

So, if you submitted any patch to Npgsql and didn't receive a mail from me asking your authorization, please, send a mail.

I will come back later with more details about it.

Thank you very much for your feedback and patience.