Sign in Join

Live chat for Free Pascal, Lazarus, Delphi and every Pascal programmer.

Mailing lists / fpc-pascal / 2013-03

FBLib (firebird library for FPC, Delphi and Kylix) has moved

7 messages · 5 people · –

Reply by email Subscribe to this list Your subscription

Read-only archive. Use j and k to move between messages.

Graeme Geldenhuys

Hi,

For years the FBLib (Firebird database library for Free Pascal, Delphi and Kylix) has lived in the '3rdParty' directory tree of tiOPF. We are cleaning up the tiOPF repository, and so I have now moved the FBLib project out to Github, into its own repository. The repository history is intact. I still need to add a few more patches I have locally, and some Lazarus based support apps.

All future development of FBLib will now happen on Github.

To get a copy of the code:

git clone git://github.com/graemeg/firebird-lib.git

Regards,
- Graeme -

Reply by email

Zaher Dirkey
to Graeme Geldenhuys

For understand, now it is the original repo for it or it is just a fork for it
I always like the take the source original from the author. As i know, the site is http://fblib.altervista.org but no repo for it?

Graeme Geldenhuys wrote 23 lines
Hi, For years the FBLib (Firebird database library for Free Pascal, Delphi and Kylix) has lived in the '3rdParty' directory tree of tiOPF. We are cleaning up the tiOPF repository, and so I have now moved the FBLib project out to Github, into its own repository. The repository history is intact. I still need to add a few more patches I have locally, and some Lazarus based support apps. All future development of FBLib will now happen on Github. To get a copy of the code: git clone git://github.com/graemeg/firebird-lib.git Regards, - Graeme - _______________________________________________ fpc-pascal maillist - http://lists.freepascal.org/mailman/listinfo/fpc-pascal
I am using last revision of Lazarus, FPC 2.6 on Windows XP SP3 Best Regards Zaher Dirkey

Reply by email

Graeme Geldenhuys
to Zaher Dirkey
Zaher Dirkey wrote
For understand, now it is the original repo for it or it is just a fork for it

It wasn't my intention to create a fork. I simply didn't want to loose the FBLib fixes and improvements I made over the years, and had to find it a new home.

Just the other day I saw the original author updated his website slightly (new screenshots). This is the first movement I have seen in years. Anyway, it is damn hard or near impossible to contact that author.

About a week ago he responded, but he has made no progress with FBLib in years. I told him about my FBLib repository on Github with fixes and improvements. It's up to him to merge them it - wherever he stores the code. I'll keep my fork active for now.

As i know, the site is http://fblib.altervista.org but no repo for it?

In the beginning of the year he created a Google Code repository (probably the worst service Google has), but the FBLib there is the original v0.85 release from years ago. What I have is newer.

Regards,
- Graeme -

fpGUI Toolkit - a cross-platform GUI toolkit using Free Pascal http://fpgui.sourceforge.net/

Reply by email

Unknown author
to Graeme Geldenhuys
Graeme Geldenhuys wrote 24 lines
On 2013-04-05 22:30, Zaher Dirkey wrote: > For understand, now it is the original repo for it or it is just a fork for > it It wasn't my intention to create a fork. I simply didn't want to loose the FBLib fixes and improvements I made over the years, and had to find it a new home. Just the other day I saw the original author updated his website slightly (new screenshots). This is the first movement I have seen in years. Anyway, it is damn hard or near impossible to contact that author. About a week ago he responded, but he has made no progress with FBLib in years. I told him about my FBLib repository on Github with fixes and improvements. It's up to him to merge them it - wherever he stores the code. I'll keep my fork active for now. > As i know, the site is http://fblib.altervista.org but no repo for it? In the beginning of the year he created a Google Code repository (probably the worst service Google has), but the FBLib there is the original v0.85 release from years ago. What I have is newer.

I'd recommend Graeme's version as well - for one it has increased BLOB writing speed due to a fix that also went into sqldb (but AFAIK not into msegui).

Thanks,
Reinier

Reply by email

Martin Schreiber
to Unknown author
Show quoted text 5 lines
I'd recommend Graeme's version as well - for one it has increased BLOB writing speed due to a fix that also went into sqldb (but AFAIK not into msegui).

Do you refer to the segment size? MSEgui uses $4000 by default. The advantage of using isc_info_blob_max_segment() is that for small blobs the allocated buffer memory is minimal. Probably not very important.

Martin

Reply by email

Reinier Olislagers
to Martin Schreiber
Martin Schreiber wrote 10 lines
On Sunday 07 April 2013 04:10:18 wrote: > > I'd recommend Graeme's version as well - for one it has increased BLOB > writing speed due to a fix that also went into sqldb (but AFAIK not into > msegui). > Do you refer to the segment size? MSEgui uses $4000 by default. The advantage of using isc_info_blob_max_segment() is that for small blobs the allocated buffer memory is minimal. Probably not very important.

Yes, I'm talking about segment size. When I looked at the mse code (a while ago) and contacted you with about it, it seems like you were using the same miniscule segment size as FPC did. Now FPC uses 65535, which speeds up blob operations significantly.

Splitting things up in segments of course increases network traffic and may not be handled by fb efficiently (I've posted links to my requests+resonses on the FB list)... but it's up to you of course.

Reply by email

Martin Schreiber
to Reinier Olislagers
Reinier Olislagers wrote 15 lines
On 8-4-2013 8:25, Martin Schreiber wrote: > On Sunday 07 April 2013 04:10:18 wrote: >> I'd recommend Graeme's version as well - for one it has increased BLOB >> writing speed due to a fix that also went into sqldb (but AFAIK not into >> msegui). > > Do you refer to the segment size? MSEgui uses $4000 by default. The > advantage of using isc_info_blob_max_segment() is that for small blobs > the allocated buffer memory is minimal. Probably not very important. Yes, I'm talking about segment size. When I looked at the mse code (a while ago) and contacted you with about it, it seems like you were using the same miniscule segment size as FPC did. Now FPC uses 65535, which speeds up blob operations significantly.

Then I'll change $4000 -> $ffff. Thanks for the hint.

Martin

Reply by email