IBReplicator Beta 18.104.22.168 has been released and is available for download.
Tuesday, November 30, 2004
Want your own Firebird T-Shirt or Polo Shirt to impress your friends and advertise your favourite open source database? Well now you can - the Firebird Project has just started to make available, official branded Firebird merchandise. To start with T-Shirts and Polo Shirts, other goodies to follow.
Posted by Fikret Hasovic at 11/30/2004 03:34:00 PM
"The TIOBE Programming Community Index is reporting that Delphi is experiencing a revival, this coincides with Borland recently releasing Delphi 2005 allowing users to target both win32 and
Posted by Fikret Hasovic at 11/30/2004 03:01:00 PM
Some minor new problems showed up in the Release Candidate 3 build. Release candidate 4 will follow shortly. Meanwhile, point release notes v.0152_08 are available online in English and for download in English and German.
Posted by Fikret Hasovic at 11/30/2004 02:39:00 PM
Monday, November 29, 2004
Just wanted to let you know that we do have an update underway that will improve memory usage among some other issues that have been raised post ship. Thank you for bringing some of these to our attention, your early feedback has been very helpful. We expect to have this update available after Thanksgiving, sometime in early December. Although there are some common issues raised here in these forums, the majority of early customer feedback has been that Delphi 2005 is a high quality Delphi release with an amazing feature set. With more features than we ever put in a single release, there will inevitably be some bugs that come up that we need to fix and we're focused on keeping Delphi 2005 quality level up to it's feature level - the highest ever :o)
Thanks again for your feedback and happy holidays,
Posted by Fikret Hasovic at 11/29/2004 11:24:00 AM
Wednesday, November 24, 2004
Tuesday, November 23, 2004
INTELLECTUAL property challenges, business perception of security vulnerabilities and the reliability of open-source software are likely to be Linux's main risks this decade. Read more at australianit.news.com.au »
Posted by Fikret Hasovic at 11/23/2004 02:38:00 PM
Evans Data research survey of databases includes Firebird, for once. Firebird is listed under "What Open Source database are you using?" but appears not to rate with MySQL, MaxDB, PostgreSQL, Progress, et al., under these two: "Which of the following server database products do you work with?" and "Which database product do you use to do MOST of your programming?" Oh well.... Everyone who completes a survey is automatically entered into a draw to win $500.00 US.
Posted by Fikret Hasovic at 11/23/2004 01:46:00 PM
SQLDirect Component Library V4.1.1 is available. (SQLDirect is a light-weight BDE replacement for Borland Delphi V4 - 8 and C++Builder V4 - 6. It uses the native application programming interfaces to access to a number of database servers including InterBase and Firebird).
Posted by Fikret Hasovic at 11/23/2004 01:44:00 PM
The FlameRobin project has now moved to its own home site on Sourceforge. All future releases will happen under the flamerobin SF project name. Those previously monitoring the package by way of the old fbmanager project will need to re-register your interest. The new Alpha 0.2 package is identical to the one released earlier in the week, so there is no need to download anything again.
Anyone subscribed to our current mailing lists should unsubscribe and re-subscribe to the new lists here.
Posted by Fikret Hasovic at 11/23/2004 01:39:00 PM
In older versions of InterBase it was sometimes difficult to tell what was going on inside the server. This could make debugging applications very difficult. You could tell, for example, that there was a long-running transaction by looking at the DB header statistics, but you couldn't tell whose it was or what it was doing. Nor could the DBA preemptively end the transaction.
With InterBase 7 and higher, InterBase now provides insight into and control over the internal functions of the server via the temporary system tables. In some ways, InterBase developers and DBAs have a new problem: Instead of not enough information, we now have so much information and so many options for controlling the server that it's possible to get lost in the minutia of InterBase internals.
This session will focus on practical use of the feature. I'm not going to reproduce the InterBase documentation or explain every column of every table, but instead will focus on how to debug and enhance applications, and how to effectively administer an InterBase server.
Read more at: http://blogs.teamb.com/craigstuntz/articles/IBPerformanceMonitoring.aspx
Posted by Fikret Hasovic at 11/23/2004 11:24:00 AM
Friday, November 19, 2004
This release fixes a number of issues:
- fixed install failure when the installer was located on
a different drive than the installation directory (Win)
- fixed install failure where fyracle.dll did not get
installed properly (Win)
- fixed install failure where the desktop icons did not
always properly launch their program
- fixed issue with the installer where post-install errors
caused the installer to abort
- removed the maximum statement length in the plsql
- fixed incorrect command line parameter handling in the
Download from http://www.fyracle.org/downloads/
Posted by Fikret Hasovic at 11/19/2004 11:48:00 AM
MyTracker is tracking and collaboration system that allows users to collect, file, share, and discuss any type of information, whether it is news, a thought, bug, task, idea, document, graph and report. MyTracker is powerful, well-organized, efficient, fully customizable and easy to use.
MyTracker is designed to make massive amounts of information manageable. It flexible, giving users a powerful framework allowing them to focus on their own problem-solving decisions. It can arrange large groups of information in an enormous number of ways, but quickly find a single item within the groups. MyTracker supports custom form design, queries, reporting, charting, notification and export of data - in HTML, XML and XLS (Excel) formats.
MyTracker is released under GPL License.
1.06 released on 17.11.2004
improved: documentation reviewed and updated by Chris1.05 released on 13.11.2004
new:New Template macro for formatting stylesheet (very hot)
new:3 new permissions (Login restricted, Restrict selection of other users, Restrict selection of other user groups user)
new: open issue attachments via click on Stylesheet
fixed: At opening the issue details dialog set the focus on first editable field on properties page
new:Client console remebers the last logged user ;-)1.04 released on 8.11.2004
fixed:All user can delete issues references from the tray
fixed:Wrong issue history BUG:1064527
fxed:Delete custom issue field BUG:1064045
fixed:Remember last query works also for Tray and selects the correct node
fixed: SOAP server dlls contain the missed midas.dll1.03 released on 4.11.2004
fixed: Empty tray in direct DB connection does not delete the issues but the item in tray1.02 released on 28.10.2004
changed: Stylesheet Macro
sorts the rows by Change at field
new: Stylesheet Macro
sorts the rows by field (old functionality)
fixed: Date formating in regions with no dd.mm.yyyy format1.0 First official release (14.10.2004)
Posted by Fikret Hasovic at 11/19/2004 10:18:00 AM
Thursday, November 18, 2004
"In the newest poll, there are some interesting things happening in the top five. C dropped a little, but Java dropped a lot going from 17.050% in October to just 14.804% in November. C++ also dropped a little. Both Visual Basic and Perl increased in their percentages, but not enough to change positions. Also notable is Delphi/Kylix in seventh position. This is notable because Pascal has been separated from this category to stand on its own. Pascal still made 17th position. "
Posted by Fikret Hasovic at 11/18/2004 02:49:00 PM
Wednesday, November 17, 2004
GExperts 1.21 is now available for download for Delphi 5/6/7/8/2005 and C++Builder 6. This release fixes a few minor bugs reported against GExperts 1.2. Support for Delphi 2005 (Delphi 9) is included but largely untested. Please report any problems using the feedback wizard in the GExperts about box.
Posted by Fikret Hasovic at 11/17/2004 05:15:00 PM
If you cannot wait for the service pack, you can try these quick fixes:
1. A report "Can''t read Buffer.Incorrect RecordNo" appeared on adding a new record to the database. An exception arose on trying to refresh an empty dataset.
function TRecordsCache.OldBuffer(RecordNo:integer): PChar;
2. Incorrect FullRefresh occurred with CacheModelKind=cmkLimitedBufferSize
if SaveChangeLog then
if RecordNo<=FRecordCount then
if FOldBufRecordNumber<>RecordNo then
if RecordNo<=FRecordCount then
procedure TRecordsCache.SaveOldBuffer(RecordNo: integer);
if SaveChangeLog then
if RecordNo<=FRecordCount then
3. Local sorting and the CloneCurRecord method did not work.
function TFIBCustomDataSet.RefreshAround(BaseQuery: TFIBQuery;var
IgnoreEmptyBaseQuery:boolean = True;ReopenBaseQuery:boolean = True
procedure ExecCurSelect( aCurSelect:TFIBQuery; SourceObject:ISQLObject);
function FetchAround(aCurSelect:TFIBQuery; RecordsLimit:integer;
if FromRecNum=-1 then
Result := False;
while (i>0) and (aCurSelect.Next<>nil) do
Result := True;
if Arrow<0 then
if vPartition^.EndPartRecordNo=-1 then
if vPartition^.BeginPartRecordNo=-1 then
if aCurSelect.Eof then
if Arrow<0 then
with BaseQuery do
if ReopenBaseQuery then
if Result or (not IgnoreEmptyBaseQuery) then
if BaseRecNum<(FCacheModelOptions.FBufferChunks div 2) then
BaseRecNum:=FCacheModelOptions.FBufferChunks div 2;
if Result then
if not Result then
if FetchAround(FQSelectDescPart,FCacheModelOptions.FBufferChunks div
if not Result then
if FetchAround(FQSelectPart,NotFetchedCount,1) then
if NotFetchedCount>0 then
if Result then
if EmptyDataSet then
4. On saving a dataset to the repository the query dialog always opened with an empty string.
(dsState<>dsCalcFields) and (Field.FieldKind in
if Allocated then
ReadRecordCache(vInspectRecno, Buff, State=dsOldValue);
if (Field.FieldKind in [fkLookUp,fkCalculated]) then
Allocated:=(dsState in [dsOldValue,dsFilter]) or
if Allocated then
ReadRecordCache(vInspectRecno, Buff, State=dsOldValue)
5. When creating the SQL statements at design time, FibPlus 6 invoked an error in the Refreh SQL Query.
with Component as TpFibDataSet do
if DataSet_ID = 0 then ShowMessage(Name + SCompEditDataSet_ID)
if DataBase = nil then ShowMessage(SDataBaseNotAssigned)
if not ExistDRepositaryTable(TFIBDataset(Component).DataBase) then
MessageDlg(SCompEditInfoTableNotExist, mtConfirmation, [mbOK, mbCancel], 0
) <> mrOk
if not InputQuery(SCompEditSaveDataSetProperty, SCompEditDataSetDesc, vDescription) then
6. On trying to connect to the database in design-time FIBPlus used the client library gds32.dll, though the LibraryName property had fbclient.dll.
procedure TfDSSQLEdit.cmbTablesChange(Sender: TObject);
with cmbTables do
if ItemIndex>-1 then
if FUpdTableSynonym='@' then FUpdTableSynonym:='';
6. If Select uses macro, refresh did not work.
procedure TDBEditForm.TestBClick(Sender: TObject);
var TempDB : TFIBDatabase;
TestB.Enabled := false;
TempDB := TFIBDatabase.Create(nil);
if LocalC.Checked then
TempDB.DBName := DBNameE.Text
case ProtocolC.ItemIndex of
0: TempDB.DBName := Format('\\%s\%s', [ServerE.Text, DBNameE.Text]);
1: TempDB.DBName := Format('%s@%s', [ServerE.Text, DBNameE.Text]);
2: TempDB.DBName := Format('%s:%s', [ServerE.Text, DBNameE.Text]);
TempDB.UseLoginPrompt := UseLoginC.Checked;
TempDB.LibraryName := aDatabase.LibraryName;
////^^^^^^^^^ to add
TempDB.SQLDialect := DialectC.ItemIndex + 1;
TempDB.Connected := True;
TestB.Enabled := true;
function TFIBCustomDataSet.InternalRefreshRow(Qry: TFIBQuery; Buff:Pointer):boolean;
if Buff=nil then
if not EmptyStrings(Qry.SQL) and (Active) then
if not FCachedUpdates and (CacheModelOptions.CacheModelKind=cmkStandard) then
if not (Qry.Open or Qry.ProcExecuted) then
if (poStartTransaction in Options) and
if Qry.Open then
with PRecordData(Buff)^ do
if (Qry.SQLType = SQLExecProcedure) or (Qry.Next <> nil) then
if poRefreshDeletedRecord in Options then
if (CacheModelOptions.CacheModelKind=cmkStandard) then
if RecordCount>0 then
Posted by Fikret Hasovic at 11/17/2004 05:11:00 PM
"Grokdoc is an offshoot of the well-known site Groklaw. Groklaw has the goal of covering legal news. Grokdoc is our newbie usability study, our attempt to help new users of GNU/Linux systems make the transition in a pleasant way, using the open method that proved so successful in developing FOSS software."
Fyracle and Firebird are listed on the "application crossover" page under the "Databases" heading:
Posted by Fikret Hasovic at 11/17/2004 04:52:00 PM
Read more at IT Manager's Journal »
Posted by Fikret Hasovic at 11/17/2004 10:55:00 AM
"Linux laptop support has been in my experience abysmal at best. Things that just work when running Windows XP are either horribly broken, or simply not implemented at all under Linux. Many Linux distributions have little or no real ACPI support. Imagine using your laptop without a battery meter, or any noticeable fan control whatsoever. Due to the lack of mature ACPI support in most modern distributions, I have had to deal with a very large amount of suffering."
Posted by Fikret Hasovic at 11/17/2004 10:44:00 AM
Tuesday, November 16, 2004
By far the easiest way to install Firebird is via a package, or the ports tree.
When people in the FreeBSD community get a package running on FreeBSD, they often submit how they did it as a 'port', back to FreeBSD.
( This saves you working out what configure scripts to change, which make to use (make, gmake, bmake, aimk, etc) )
So we'll follow the road they've already blazed. Of course, feel free to download the source tarball, and get it building yourself, but it could take a while...
If you can't find a pre-compiled binary package on FreeBSD.org, firebirdsql.org, or ibphoenix.com, sync up your ports tree.
(Building it yourself ensure's it's built using optimisations for the processor you're running, too)
once ports tree is updated, do:
Once this is finished, all dependencies are installed, the database is installed, the startup scripts are in place, the firebird user is added, and we're ready to go.
As the comment at the end of the install process suggests, we should change the password of the sysdba user, so lets do that now.
This involves running
killall -HUP inetd
Or, simply reboot
Setting up Firebird's SYSDBA User
./bin/gsec -user SYSDBA -pass masterkey
( the ./bin/ is required if you haven't got /usr/local/firebird/bin in your path )
GSEC> modify SYSDBA -pw
( We might add a user while we're here )
GSEC> add testuser -pw testuser
( Now quit out )
Done. Now we're ready for databases. the Firebird runs as the user firebird, thusly needs read/write permissions to a directory to store the databases.
I usually make one called '/usr/db':
chown firebird /usr/db
chgrp firebird /usr/db
chown 770 /usr/db
There we have a nice, secure little home for our databases.
This directory isn't created by the install,as people will always want their databases stored in a different place, on a different HDD controller, etc.
Lets make a database
using your favourite editor, start a file in your home directory called 'fire1.sql', and in it, put the following:
CREATE DATABASE "localhost:/usr/db/fire1.gdb".
CREATE TABLE tbl_test1(
str_name VARCHAR(100) NOT NULL,
Then save, and exit the file
Now, well create the database
( It may pay to put '/usr/local/firebird/bin' in your path, to save using the full path to the binaries every time )
isql -u testuser -p testuser < fire1.sql
Logging in for the very first time
Lets log in, and have a look. Run:
isql -u testuser -p testuser localhost:/usr/db/fire1.gdb
Database: localhost:/usr/db/fire1.gdb, User: testuser
You're in! Lets see what's inside:
( Note. Put a semi-colon at the end of every command. It's the terminator at the moment )
SQL> show tables;
Let see how that table's made up:
SQL> show table tbl_test1;
STR_NAME VARCHAR(200) Not Null
STR_PHONE VARCHAR(20) Nullable
Primary key (STR_NAME)
Lovely! put some data in
SQL> insert into tbl_test1 (str_name, str_phone)
CON> values ('henry','12345678');
( Note the 'CON>' appears while a statement is continuing )
Let's select everything in the table
SQL> select * from tbl_test1;
Lets put some more in
SQL> insert into tbl_test1 (str_name, str_phone)
CON> values ('jane','87654321');
SQL> select * from tbl_test1;
select * from tbl_test1 where str_name = 'henry';
select people starting with 'h'
select * from tbl_test where str_name like 'h%';
select the first record
select first 1 * from tbl_test1;
select 1 record, but skip 1
select first 1 skip 1 * from tbl_test1;
select any records with the letter 'e' in them
select * from tbl_test1 where str_name containing 'e';
As you can see, the SQL is very similar to other databases.
Posted by Fikret Hasovic at 11/16/2004 10:37:00 AM
Corporate voice communications have traditionally required expensive office exchange systems and service from big telephone companies. Today, however, organizations can use voice over Internet Protocol (VoIP) technology to provide internal voice communications, and continue to use a local telephone carrier for interfacing with the public switched telephone network (PSTN).
Read more »
Posted by Fikret Hasovic at 11/16/2004 10:25:00 AM
We are glad to announce the release of FlameRobin 0.2.0 ALPHA, now with property sheets and editors for most database objects, brand new background backup & restore features and a MacOS X port. Not to mention the new program logo.
- Brand new Backup/Restore dialogs that work in background, let you suppress the output messages and store their settings among invocations. Plus, the output messages can be copied to the clipboard.
- Many dialogs have been redesigned and now feature a cleaner GUI.
- "Show value" and "Show all values" context menu commands implemented for generators.
- Exceptions are now shown in the tree view and have Create/Drop menu commands and a property page.
- Property pages for triggers, table constraints, dependencies (all objects), generators were added. Plus, a special empty property page now appears for not yet supported object types, instead of an error message.
- Ability to view/add/drop table constraints.
- Reconnect menu command for databases will physically disconnect and reconnect a database in one shot.
- "Create new" and "Drop" commands added for external functions.
- New MacOS X port.
Release notes here, download here. Please send us comments, bug reports, feature requests, wishes, etc.
Posted by Fikret Hasovic at 11/16/2004 10:19:00 AM
Friday, November 12, 2004
FIBPlus 6.0 - Database connectivity improvement tool for InterBase and Firebird developers
FIBPlus 6.0 is a library for Delphi, C++ Builder and Kylix developers who need fast direct access to InterBase and Firebird databases. FIBPlus is already familiar to most database professionals and this year the product got prestigious Best Database Connectivity Award from the Delphi Informant Magazine (Reader’s Choice). Improvements in this new version make FIBPlus 6.0 the fastest InterBase/Firebird database connectivity component available on the Internet.
The advantage of FIBPlus is that it supports all Borland InterBase and Firebird features like array-fields, convenient transaction handling, and is 100% compatible with third-party components and report generators. Most importantly, applications based on FIBPlus do not require BDE, ODBC or anything else.
This true direct database connectivity solution is capable of caching records in TpFIBDataSet, which reduces the amount of network traffic and speeds up data transfer time. Likewise, BLOB-fields can be cached as well, so when they are queried again, the values will be taken from the local cache rather from the server. Plus, the library employs a unique BLOB-field saving strategy. It splits all fields into BLOB-types and other types and saves other (common) types first. If it encounters a problem during this step, FIBPlus will not try saving BLOB-fields, thus reducing the amount of unnecessary network traffic.
FIBPlus was always easy to integrate with other visual applications and components, but now it provides extremely simple integration option for applications that have no GUI. This makes it possible to use FIBPlus for system-wide ‘non-user’ database applications. Finally IBX (InterBase Express) applications can be easily ported to FIBPlus to make sure it is 100% stable in new Firebird versions.
FIBPlus 6.0 is available at www.devrace.com for free evaluation. The price of registering this library is 235 Euros per license. Unlimited (site) license is available for 1250 Euros.
Devrace supplies components and expertise to developers who use Borland Delphi, Borland C++ Builder, Borland InterBase and the Open Source Firebird. The FIBPlus component set has evolved through use and feedback from ourselves and a number of very experienced developers, making it a first class component set. The company is an official Borland Technology Partner since 2001.
• IDE: Borland Delphi 5-7, C++ Builder 6-7, Kylix 3
• Database: Borland InterBase, Open Source Firebird
Posted by Fikret Hasovic at 11/12/2004 09:41:00 AM
Thursday, November 11, 2004
11. WARNING: You appear to be making too much money. The going rate in India for code of this quality is $4/hour.
10. WARNING: Microsoft is committed to turning C# into another C++. You appear to only be using about 25% of the features currently available in the language. Please consult an approriate guide on how to incorporate the other 75% into your application.
9. WARNING: The book sitting on your bookshelf titled "Teach Yourself C# in 21 Days" is obsolete. Microsoft Press will soon be publishing a replacement titled "Teach Yourself C# in 42 Days".
8. WARNING: Your project contains over 400,000 lines of code and does not contain any abstract classes or implement any interfaces. You may want to consult with the "Gang of Four" for assistance in refactoring your application.
7. WARNING: You have marked a UserControl with the abstract keyword. Any classes derived from this class will not be editable in the Forms Designer. We don't really know why.
6. WARNING: I am an IBM Vendor who is being detained against my will at the Microsoft Redmond Campus. I have managed to infiltrate the C# development team in order to add this compiler warning. Please contact the authorities immediately. I believe that they are on to me. Just this morning, the secretary noticed that all of the Snickers bars and barbeque potato chips were missing from the "honor bar".
5. WARNING: The new intern is not a woman. Please stop staring at his "man boobs" and referring to him as "she". His name is Dexter.
4. WARNING: You do not appear to have any experience in Object Oriented design. Please switch back to VB6 immediately.
3. WARNING: The conditional operator (cond-expr ? expr1 : expr2) is too complex to be understood by the average programmer. Use an (if-else) construct instead.
2. WARNING: Your program did not generate any warnings.
1. WARNING: You are spending too much time on the Internet. You should get back to work to avoid losing your job.
Posted by Fikret Hasovic at 11/11/2004 01:11:00 PM
Most Linux users know how easily they can run a Web server on their favorite distros. Unfortunately, serving pages is one thing -- finding them is another. That's when many users turn to ht://Dig.
Read more »
Posted by Fikret Hasovic at 11/11/2004 10:59:00 AM
This release includes only small feature enhancements and bugfixes.
But it comes with a polish translation contributed by
Matthias Hryniszak and a first draft of a documentation which can be
found in the doc directory inside of the source tree.
Due to the fact that there are no known bugs for some time now I have
decided to change the development status from 'beta' to 'stable' with
this release. The version number will become 1.0 when the
documentation is finished.
- added polish language file, contributed by Matthias Hryniszak
- fixed editing of data for values containing double quotes
- fixed trigger-source when modifying triggers
- fixed a bug for csv-import of text-blobs
- direct editing of textblobs when entering/editing data
- added a 'delete all' option to the delete udf selectlist
- fixed editing/deleting data from the watchtable panel when cookies
More on the fbwebadmin page
Posted by Fikret Hasovic at 11/11/2004 10:45:00 AM
The .NET Entity Objects Framework :- NEO is a framework for .NET developers who want to write enterprise applications with an object-based domain model. Version 1.3.0 of the Neo framework provides support for Firebird.
Posted by Fikret Hasovic at 11/11/2004 10:43:00 AM
This article "The Free Database Niche" appeared in Computerwoche, a German weekly IT newspaper a few weeks ago. The article that was printed was originally in German, this is an English translation of the original article. Despite emails and even a letter responding to this article we have had no response from Computerwoche or Wolfgang Sommergut. So we decided to print the article on our web site along with our response so supporters of Open Source databases, and in particular Firebird can see what we had to say in our defence.
Posted by Fikret Hasovic at 11/11/2004 10:41:00 AM
Wednesday, November 10, 2004
Posted by Fikret Hasovic at 11/10/2004 11:30:00 AM
The wait is over. Firefox 1.0 empowers you to browse faster, more safely and more efficiently than with any other browser. Join more than 8 million others and make the switch today — Firefox imports your Favorites, settings and other information, so you have nothing to lose.
Posted by Fikret Hasovic at 11/10/2004 09:38:00 AM
Monday, November 08, 2004
This release is more than a minor release. It has more than one hundred features and bug fixes. The features include: relationship graphs, a report that summarizes the the access rights needed for the different actions, and many others. For more details checkout the change log at:
Posted by Fikret Hasovic at 11/08/2004 11:54:00 AM
The Firebird ADO.NET Data Provider 1.7 Beta 1 is available for download.
Download information can be found here:
Beta 1 ( 2004-11-05 )
---- - - ---- -- -- -
( Please, see the changelog for details )
* Bug fixes:
- Fixed Event Parameter buffer handling.
- Fixed plan retrieval using the connection character set.
- Fixed Globalization issues.
- Documentation fixes.
- Minor fix in the FbCommandBuilder class on quotes usage.
- Fixed Input parameter describe when the Prepare method
is called before the FbCommand instance has parameters assigned.
- Fixed Role usage in Connection Strings.
* Added new "Isolation Level" parameter for the connection string,
that allows to set the default IsolationLevel for implicit transactions.
* Improve handling of parameters when they have null values (embedded
server support only.)
* Added changes to try to handle arrays defined with lowerbound 0 correctly.
NOTE: The design time support included in this release for the
FbDataAdapter class is not complete, please, do not use it until it get
finished in future releases.
CVS Tag: NP_1_7_Beta1
Posted by Fikret Hasovic at 11/08/2004 10:15:00 AM
Friday, November 05, 2004
Thursday, November 04, 2004
Wednesday, November 03, 2004
Tuesday, November 02, 2004
November Headline: SAP/ABAP programmers still in great demand
November's Newsflashbrought to you by Paul Jansen
- Pascal has been introduced as a separate entry this month. Until now Pascal has been part of the Delphi/Kylix group of programming languages. Various e-mails concerning Pascal initiated this change. The general motivation was most of the times something like "if VB.NET and classic Visual Basic are considered separate languages, Pascal and Delphi should be regarded as different languages as well". Since there is no historical data available for Pascal, its one years' difference had to be estimated. For this we took the average of two other dinosaurs: COBOL and Fortran. Within one year we can use Pascal's own historical data.
- Because I was really surprised about the revival of Delphi, I asked Delphi expert Bob Swart (http://www.drbob42.com ) why. According to him this is mainly because Delphi allows you to program single-source for both win32 and .NET by using VCL, just like CLX enables single-source Delphi development for both Windows and Linux.
- Finally, FYI. We started monitoring the programming languages Rebol, Clarion and Simula (again) and stopped keeping track of the Cg and Curl programming languages.
Posted by Fikret Hasovic at 11/02/2004 04:05:00 PM
IBReplicator V22.214.171.124 (Beta) is available for download.
Database replication synchronizes data when and where you want it!
IBReplicator uses Firebird's/InterBase's own native API for all replication, so there is no reliance on middleware and drivers. IBReplicator is, therefore:
Ease of use
Sophisticated database operations
Posted by Fikret Hasovic at 11/02/2004 03:58:00 PM
Firebird 1.5.2 Release Candidate 1 is available for download and testing.
Note this is a "Release Candidate", not an official release. We would
like people to help test this before official release. Any comments
issues, problems etc should be reported to the Firebird Development
Builds can be downloaded from:
Windows, Linux, Linux NPTL and 64 bit Linux versions are all available
under the appropriate subdirectories at the above url.
Details on what bugs have been fixed in this release, can be found in the
release notes at:
This release includes a fix for the following known problem with events.
Those of you who have experienced this bug should please test 1.5.2 and
make sure that the problem has been resolved.
"An old legacy bug that has continued to bug us is that, when a client had some
events registered and its network connection had been terminated abnormally
(hardware failure, reset button or task manager), then the server would start
using 100% of the CPU time until the "parent" port (client connection which
called isc_que_events() API routine) reported on its failure.
This bug affected all FB versions (more or less, depending on the
DummyPacketInterval configuration option) and only TCP/IP connections.
Further work has been done to rectify the problem in v.1.5.2. It now appears to be solved."
I would like to thank all of those who worked on the release for their efforts.
Firebird Release Team.
Posted by Fikret Hasovic at 11/02/2004 11:40:00 AM