Relatively minor change for ODS-12: clean up generator pages

View: New views
12 Messages — Rating Filter:   Alert me  

Relatively minor change for ODS-12: clean up generator pages

by Ann W. Harrison :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

The format of generator pages could be cleaned up.  Originally,
someone (someone I know very well) decided that generators could
be hacked in without creating a new page type, so he reused the
pointer page format.  When generators went to 64bits, they got
their own page type, but the format never got cleaned up, so
there's some wasted space at the beginning that pointer pages
needed, but generators don't.


Cheers,

Ann

------------------------------------------------------------------------------
Come build with us! The BlackBerry(R) Developer Conference in SF, CA
is the only developer event you need to attend this year. Jumpstart your
developing skills, take BlackBerry mobile applications to market and stay
ahead of the curve. Join us from November 9 - 12, 2009. Register now!
http://p.sf.net/sfu/devconference
Firebird-Devel mailing list, web interface at https://lists.sourceforge.net/lists/listinfo/firebird-devel

Re: Relatively minor change for ODS-12: clean upgenerator pages

by Claudio Valderrama C. :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

> -----Original Message-----
> From: Ann W. Harrison [mailto:aharrison@...]
> Sent: Martes, 27 de Octubre de 2009 15:11
>
> The format of generator pages could be cleaned up.  Originally,
> someone (someone I know very well) decided that generators could
> be hacked in without creating a new page type, so he reused the
> pointer page format.  When generators went to 64bits, they got
> their own page type, but the format never got cleaned up, so
> there's some wasted space at the beginning that pointer pages
> needed, but generators don't.

But this change should be done now that we are still starting FB3, before
any public alpha.

C.



------------------------------------------------------------------------------
Come build with us! The BlackBerry(R) Developer Conference in SF, CA
is the only developer event you need to attend this year. Jumpstart your
developing skills, take BlackBerry mobile applications to market and stay
ahead of the curve. Join us from November 9 - 12, 2009. Register now!
http://p.sf.net/sfu/devconference
Firebird-Devel mailing list, web interface at https://lists.sourceforge.net/lists/listinfo/firebird-devel

Re: Relatively minor change for ODS-12: clean

by Dmitry Yemanov :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Claudio Valderrama C. wrote:
>
> But this change should be done now that we are still starting FB3, before
> any public alpha.

All the physical ODS changes must be done as soon as possible, long
before Alpha. This is why I have started these threads.


Dmitry

------------------------------------------------------------------------------
Come build with us! The BlackBerry(R) Developer Conference in SF, CA
is the only developer event you need to attend this year. Jumpstart your
developing skills, take BlackBerry mobile applications to market and stay
ahead of the curve. Join us from November 9 - 12, 2009. Register now!
http://p.sf.net/sfu/devconference
Firebird-Devel mailing list, web interface at https://lists.sourceforge.net/lists/listinfo/firebird-devel

Re: Relatively minor change for ODS-12: clean

by Claudio Valderrama C. :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

> -----Original Message-----
> From: Dmitry Yemanov [mailto:firebird2@...]
> Sent: Domingo, 01 de Noviembre de 2009 5:11
>
> Claudio Valderrama C. wrote:
> >
> > But this change should be done now that we are still
> starting FB3, before
> > any public alpha.
>
> All the physical ODS changes must be done as soon as possible, long
> before Alpha. This is why I have started these threads.

Assuming this change is done, will FB3 read only its own ODS 12 or will it
read previous ODS as well. If the answer is the second option, then code
should be added to deal with the old the new page layout.

C.



------------------------------------------------------------------------------
Come build with us! The BlackBerry(R) Developer Conference in SF, CA
is the only developer event you need to attend this year. Jumpstart your
developing skills, take BlackBerry mobile applications to market and stay
ahead of the curve. Join us from November 9 - 12, 2009. Register now!
http://p.sf.net/sfu/devconference
Firebird-Devel mailing list, web interface at https://lists.sourceforge.net/lists/listinfo/firebird-devel

Support for older ODS versions (was: Relatively minor change for ODS-12)

by Dmitry Yemanov :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Claudio Valderrama C. wrote:
>
> Assuming this change is done, will FB3 read only its own ODS 12 or will it
> read previous ODS as well.

It's worth discussing. I do agree that the prior ODS support is a handy
feature, but it was never tested by the team, so we shouldn't claim it
being official. There are a few known bugs related to this ability that
are not trivial to fix. And surely it noticeably complicates the
codebase (look at the BTR code for example). As FB3 is going to add many
major ODS changes, I'm afraid such support may turn to be overcomplicated.

The provider architecture was expected to address this issue but not
immediately, as some provider should support pre-ODS12 databases. If
this is agreed to be a no option for v3, then we should think whether it
would be possible (and feasible) to create a v3 provider wrapper based
on the FB25 codebase and make it available as a separate binary. Or
let's just declare this feature dead (at least for the v3 life time).


Dmitry

------------------------------------------------------------------------------
Come build with us! The BlackBerry(R) Developer Conference in SF, CA
is the only developer event you need to attend this year. Jumpstart your
developing skills, take BlackBerry mobile applications to market and stay
ahead of the curve. Join us from November 9 - 12, 2009. Register now!
http://p.sf.net/sfu/devconference
Firebird-Devel mailing list, web interface at https://lists.sourceforge.net/lists/listinfo/firebird-devel

Re: Support for older ODS versions (was: Relatively

by Rustam Gadjimuradov :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

v3 - is a major new version, so I see no catastrophe
if it will be declared necessarily migrating databases
via gbak and no previous ODS-versions support.

WBR, GR

------------------------------------------------------------------------------
Come build with us! The BlackBerry(R) Developer Conference in SF, CA
is the only developer event you need to attend this year. Jumpstart your
developing skills, take BlackBerry mobile applications to market and stay
ahead of the curve. Join us from November 9 - 12, 2009. Register now!
http://p.sf.net/sfu/devconference
Firebird-Devel mailing list, web interface at https://lists.sourceforge.net/lists/listinfo/firebird-devel

Re: Support for older ODS versions (was: Relatively minor change for ODS-12)

by Jiri Cincura :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

On Sun, Nov 1, 2009 at 11:04, Dmitry Yemanov <firebird2@...> wrote:
> whether it
> would be possible (and feasible) to create a v3 provider wrapper based
> on the FB25 codebase and make it available as a separate binary. Or
> let's just declare this feature dead (at least for the v3 life time).

I think there's no problem for new major version to force users to do
backup&restore and hence using new ODS.

--
Jiri {x2} Cincura (CTO x2develop.com)
http://blog.cincura.net/ | http://www.ID3renamer.com

------------------------------------------------------------------------------
Come build with us! The BlackBerry(R) Developer Conference in SF, CA
is the only developer event you need to attend this year. Jumpstart your
developing skills, take BlackBerry mobile applications to market and stay
ahead of the curve. Join us from November 9 - 12, 2009. Register now!
http://p.sf.net/sfu/devconference
Firebird-Devel mailing list, web interface at https://lists.sourceforge.net/lists/listinfo/firebird-devel

Re: Support for older ODS versions (was: Relatively minor change for ODS-12)

by Alexander Peshkoff :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

On Sunday 01 November 2009 13:04:54 Dmitry Yemanov wrote:

> Claudio Valderrama C. wrote:
> > Assuming this change is done, will FB3 read only its own ODS 12 or will
> > it read previous ODS as well.
>
> It's worth discussing. I do agree that the prior ODS support is a handy
> feature, but it was never tested by the team, so we shouldn't claim it
> being official. There are a few known bugs related to this ability that
> are not trivial to fix. And surely it noticeably complicates the
> codebase (look at the BTR code for example). As FB3 is going to add many
> major ODS changes, I'm afraid such support may turn to be overcomplicated.
>
> The provider architecture was expected to address this issue but not
> immediately, as some provider should support pre-ODS12 databases. If
> this is agreed to be a no option for v3, then we should think whether it
> would be possible (and feasible) to create a v3 provider wrapper based
> on the FB25 codebase and make it available as a separate binary. Or
> let's just declare this feature dead (at least for the v3 life time).

I do not see big problems buidling such a provider. 2.5 architecture is
already clode enough to what we need for providers architecture. Doing that
for older versions is much more problematic - but looks like luckily we do
not need it.


------------------------------------------------------------------------------
Come build with us! The BlackBerry(R) Developer Conference in SF, CA
is the only developer event you need to attend this year. Jumpstart your
developing skills, take BlackBerry mobile applications to market and stay
ahead of the curve. Join us from November 9 - 12, 2009. Register now!
http://p.sf.net/sfu/devconference
Firebird-Devel mailing list, web interface at https://lists.sourceforge.net/lists/listinfo/firebird-devel

Re: Support for older ODS versions (was: Relatively minor change for ODS-12)

by Stefan Heymann-2 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

>> whether it would be possible (and feasible) to create a v3 provider
>> wrapper based on the FB25 codebase and make it available as a
>> separate binary. Or let's just declare this feature dead (at least
>> for the v3 life time).

>> As FB3 is going to add many major ODS changes, I'm afraid such
>> support may turn to be overcomplicated.

> I think there's no problem for new major version to force users to do
> backup&restore and hence using new ODS.

Seconded.

Stefan


------------------------------------------------------------------------------
Come build with us! The BlackBerry(R) Developer Conference in SF, CA
is the only developer event you need to attend this year. Jumpstart your
developing skills, take BlackBerry mobile applications to market and stay
ahead of the curve. Join us from November 9 - 12, 2009. Register now!
http://p.sf.net/sfu/devconference
Firebird-Devel mailing list, web interface at https://lists.sourceforge.net/lists/listinfo/firebird-devel

Re: Support for older ODS versions

by Lester Caine :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Stefan Heymann wrote:

>>> whether it would be possible (and feasible) to create a v3 provider
>>> wrapper based on the FB25 codebase and make it available as a
>>> separate binary. Or let's just declare this feature dead (at least
>>> for the v3 life time).
>
>>> As FB3 is going to add many major ODS changes, I'm afraid such
>>> support may turn to be overcomplicated.
>
>> I think there's no problem for new major version to force users to do
>> backup&restore and hence using new ODS.
>
> Seconded.

Just as long as the newer client can still access an old server
transparently .... Converting all servers to a new version may not be
practical initially!

--
Lester Caine - G8HFL
-----------------------------
Contact - http://lsces.co.uk/wiki/?page=contact
L.S.Caine Electronic Services - http://lsces.co.uk
EnquirySolve - http://enquirysolve.com/
Model Engineers Digital Workshop - http://medw.co.uk//
Firebird - http://www.firebirdsql.org/index.php

------------------------------------------------------------------------------
Come build with us! The BlackBerry(R) Developer Conference in SF, CA
is the only developer event you need to attend this year. Jumpstart your
developing skills, take BlackBerry mobile applications to market and stay
ahead of the curve. Join us from November 9 - 12, 2009. Register now!
http://p.sf.net/sfu/devconference
Firebird-Devel mailing list, web interface at https://lists.sourceforge.net/lists/listinfo/firebird-devel

Re: Support for older ODS versions

by Frank Ingermann :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Hi *,

Lester Caine schrieb:

> Stefan Heymann wrote:
>>>> whether it would be possible (and feasible) to create a v3 provider
>>>> wrapper based on the FB25 codebase and make it available as a
>>>> separate binary. Or let's just declare this feature dead (at least
>>>> for the v3 life time).
>>>> As FB3 is going to add many major ODS changes, I'm afraid such
>>>> support may turn to be overcomplicated.
>>> I think there's no problem for new major version to force users to do
>>> backup&restore and hence using new ODS.
>> Seconded.

same here.

> Just as long as the newer client can still access an old server
> transparently .... Converting all servers to a new version may not be
> practical initially!

"You took the words right out of my mouth"! ( to quote an old Meat Loaf title ;-) )
Otherwise it would mean that from point <x> on, when you use a new client
in development, you *must* migrate every customer's server who's in for an
update - not desirable!

cheers,
Frank

--

Mit freundlichen Grüßen,
With kind regards,

Frank Ingermann
Klar Partner AG

*****************************************

Phone      +49 (24 08) 9509-0
Fax        +49 (24 08) 9509-29
e-mail     frank.ingermann@...

Klar Partner AG
Promenade 3-9, 3. Etage
52076 Aachen, Germany
http://www.klar-partner.de

*****************************************

Klar Partner AG * Vorsitzende des Aufsichtsrats: Dr. rer. Pol. Belinda Lelke Dipl.-Inform.M.O.R.
Aufsichtsrat: Dipl.Kauffr. Sybylla Vondenbusch, Carla Ruhnau-Klar
Vorstandsvorsitz: Dipl.-Ing Dieter Klar * Vorstand: Dr. Gerhard Staudacher
Sitz der Gesellschaft: Aachen * Registergericht: HRB 8630 Aachen
Steuer-Nr DE225/5761/1121 * UST-Ident-Nr. DE220975397


------------------------------------------------------------------------------
Come build with us! The BlackBerry(R) Developer Conference in SF, CA
is the only developer event you need to attend this year. Jumpstart your
developing skills, take BlackBerry mobile applications to market and stay
ahead of the curve. Join us from November 9 - 12, 2009. Register now!
http://p.sf.net/sfu/devconference
Firebird-Devel mailing list, web interface at https://lists.sourceforge.net/lists/listinfo/firebird-devel

Re: Support for older ODS versions

by Alexander Peshkoff :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

On Monday 02 November 2009 16:31:16 Lester Caine wrote:

> Stefan Heymann wrote:
> >>> whether it would be possible (and feasible) to create a v3 provider
> >>> wrapper based on the FB25 codebase and make it available as a
> >>> separate binary. Or let's just declare this feature dead (at least
> >>> for the v3 life time).
> >>>
> >>> As FB3 is going to add many major ODS changes, I'm afraid such
> >>> support may turn to be overcomplicated.
> >>
> >> I think there's no problem for new major version to force users to do
> >> backup&restore and hence using new ODS.
> >
> > Seconded.
>
> Just as long as the newer client can still access an old server
> transparently .... Converting all servers to a new version may not be
> practical initially!

Protocol backward compatibility will be certainly present.


------------------------------------------------------------------------------
Come build with us! The BlackBerry(R) Developer Conference in SF, CA
is the only developer event you need to attend this year. Jumpstart your
developing skills, take BlackBerry mobile applications to market and stay
ahead of the curve. Join us from November 9 - 12, 2009. Register now!
http://p.sf.net/sfu/devconference
Firebird-Devel mailing list, web interface at https://lists.sourceforge.net/lists/listinfo/firebird-devel