Adwise needed for adding new ports to 2.5 (and 2.1) line

classic Classic list List threaded Threaded
12 messages Options
Reply | Threaded
Open this post in threaded view
|

Adwise needed for adding new ports to 2.5 (and 2.1) line

Damyan Ivanov-5
Hi,

I am willing to provide patches adding support for building on three
new ports: linux/hppa, linux/alpha and linux/avr32.

The problem is that I want these for the Debian packages of 2.5 and
2.1, and now that 3.0 (HEAD) doesn't require IMPLEMENTATION IDs and
the like, I am not sure how to proceed.

How does the following plan sound?

 (1) make the new ports recognisable in 3.0 (HEAD):
     + add needed information to configure.in
     + add needed information to
       src/common/classes/DbImplementation.cpp
     + "reserve" new implementation IDs in the backwardTable array

 (2) wait until (1) is accepted to HEAD and then provide backported
     patches using IMPLEMENTATION IDs from (1) for the B2_5_Release
     and B2_1_Release branches. CLASS would be allocated anew
     following the current 2.5 sequence and backported to 2.1.
     + apply the backported patches to the Debian packages

I don't expect the backported patches to appear in 2.5.0 release, but
I can add them to the Debian packages and use them as a testbed for
a future oficial release.

Thanks for your comments.

------------------------------------------------------------------------------
The Palm PDK Hot Apps Program offers developers who use the
Plug-In Development Kit to bring their C/C++ apps to Palm for a share
of $1 Million in cash or HP Products. Visit us here for more details:
http://p.sf.net/sfu/dev2dev-palm
Firebird-Devel mailing list, web interface at https://lists.sourceforge.net/lists/listinfo/firebird-devel
Reply | Threaded
Open this post in threaded view
|

[PATCH] linux/hppa and linux/alpha support in CVS HEAD

Damyan Ivanov-5
-=| Damyan Ivanov, Wed, Jul 28, 2010 at 04:18:33PM +0300 |=-
> How does the following plan sound?
>
>  (1) make the new ports recognisable in 3.0 (HEAD):
>      + add needed information to configure.in
>      + add needed information to
>        src/common/classes/DbImplementation.cpp
>      + "reserve" new implementation IDs in the backwardTable array

Noone objected so here are the patches :)
The linux/alpha one should be applied after the linux/hppa patch.
Yesterday's CVS HEAD is used as a base.

Should I add a tracker entry?

------------------------------------------------------------------------------
The Palm PDK Hot Apps Program offers developers who use the
Plug-In Development Kit to bring their C/C++ apps to Palm for a share
of $1 Million in cash or HP Products. Visit us here for more details:
http://p.sf.net/sfu/dev2dev-palm
Firebird-Devel mailing list, web interface at https://lists.sourceforge.net/lists/listinfo/firebird-devel

0001-add-Linux-HPPA-support-to-HEAD.patch (2K) Download Attachment
0002-add-Linux-Alpha-support-to-HEAD.patch (3K) Download Attachment
Reply | Threaded
Open this post in threaded view
|

Re: [PATCH] linux/hppa and linux/alpha support in CVS HEAD

Dmitry Yemanov-3
Damyan Ivanov wrote:

> Noone objected so here are the patches :)

Alex is on vacation, so please be patient and wait until the next week ;-)


Dmitry

------------------------------------------------------------------------------
The Palm PDK Hot Apps Program offers developers who use the
Plug-In Development Kit to bring their C/C++ apps to Palm for a share
of $1 Million in cash or HP Products. Visit us here for more details:
http://p.sf.net/sfu/dev2dev-palm
Firebird-Devel mailing list, web interface at https://lists.sourceforge.net/lists/listinfo/firebird-devel
Reply | Threaded
Open this post in threaded view
|

Re: [PATCH] linux/hppa and linux/alpha support in CVS HEAD

Alex Peshkoff
In reply to this post by Damyan Ivanov-5
On Tuesday 03 August 2010 16:54:45 Damyan Ivanov wrote:

> -=| Damyan Ivanov, Wed, Jul 28, 2010 at 04:18:33PM +0300 |=-
>
> > How does the following plan sound?
> >
> >  (1) make the new ports recognisable in 3.0 (HEAD):
> >      + add needed information to configure.in
> >      + add needed information to
> >        src/common/classes/DbImplementation.cpp
> >      + "reserve" new implementation IDs in the backwardTable array
>
> Noone objected so here are the patches :)
> The linux/alpha one should be applied after the linux/hppa patch.
> Yesterday's CVS HEAD is used as a base.
>
> Should I add a tracker entry?

No need:)
I've committed your patches with small exception - no need in "reserving" new
implementation IDs in the backwardTable, they are useless. backwardTable
makes sense only for IDs, already present in old versions.

------------------------------------------------------------------------------
This SF.net email is sponsored by

Make an app they can't live without
Enter the BlackBerry Developer Challenge
http://p.sf.net/sfu/RIM-dev2dev 
Firebird-Devel mailing list, web interface at https://lists.sourceforge.net/lists/listinfo/firebird-devel
Reply | Threaded
Open this post in threaded view
|

Re: [PATCH] linux/hppa and linux/alpha support in CVS HEAD

Damyan Ivanov-5
-=| Alexander Peshkoff, Mon, Aug 09, 2010 at 05:59:27PM +0400 |=-

> On Tuesday 03 August 2010 16:54:45 Damyan Ivanov wrote:
> > -=| Damyan Ivanov, Wed, Jul 28, 2010 at 04:18:33PM +0300 |=-
> >
> > > How does the following plan sound?
> > >
> > >  (1) make the new ports recognisable in 3.0 (HEAD):
> > >      + add needed information to configure.in
> > >      + add needed information to
> > >        src/common/classes/DbImplementation.cpp
> > >      + "reserve" new implementation IDs in the backwardTable array
> >
> > Noone objected so here are the patches :)
> > The linux/alpha one should be applied after the linux/hppa patch.
> > Yesterday's CVS HEAD is used as a base.
> >
> > Should I add a tracker entry?
>
> No need:)
> I've committed your patches

Great, thanks!

> with small exception - no need in "reserving" new implementation IDs
> in the backwardTable, they are useless. backwardTable makes sense
> only for IDs, already present in old versions.

I see.
The second part of my plan was to add the new ports to the 2.5 line.
Certainly not for 2.5.0, but maybe in a later release? Is this
possible or is 2.5 totally and finally closed for new ports? In case
the chance for adding new ports to 2.5.x is still here, which branch
should I base my patches?


Best regards.

------------------------------------------------------------------------------
This SF.net email is sponsored by

Make an app they can't live without
Enter the BlackBerry Developer Challenge
http://p.sf.net/sfu/RIM-dev2dev 
Firebird-Devel mailing list, web interface at https://lists.sourceforge.net/lists/listinfo/firebird-devel
Reply | Threaded
Open this post in threaded view
|

Re: [PATCH] linux/hppa and linux/alpha support in CVS HEAD

Alex Peshkoff
> > with small exception - no need in "reserving" new implementation IDs
> > in the backwardTable, they are useless. backwardTable makes sense
> > only for IDs, already present in old versions.
>
> I see.
> The second part of my plan was to add the new ports to the 2.5 line.
> Certainly not for 2.5.0, but maybe in a later release?

May be 2.5.1. In that case we will add new constants to 3.0 - do not suppose
it to be released earlier than 2.5.1.

> Is this
> possible or is 2.5 totally and finally closed for new ports? In case
> the chance for adding new ports to 2.5.x is still here, which branch
> should I base my patches?

Please work with SVN's branch. But let's release 2.5.0 first:-)

------------------------------------------------------------------------------
This SF.net email is sponsored by

Make an app they can't live without
Enter the BlackBerry Developer Challenge
http://p.sf.net/sfu/RIM-dev2dev 
Firebird-Devel mailing list, web interface at https://lists.sourceforge.net/lists/listinfo/firebird-devel
Reply | Threaded
Open this post in threaded view
|

Re: [PATCH] linux/hppa and linux/alpha support in?CVS HEAD

Damyan Ivanov-5
-=| Alexander Peshkoff, Wed, Aug 11, 2010 at 11:29:12AM +0400 |=-

> > > with small exception - no need in "reserving" new implementation IDs
> > > in the backwardTable, they are useless. backwardTable makes sense
> > > only for IDs, already present in old versions.
> >
> > I see.
> > The second part of my plan was to add the new ports to the 2.5 line.
> > Certainly not for 2.5.0, but maybe in a later release?
>
> May be 2.5.1. In that case we will add new constants to 3.0 - do not suppose
> it to be released earlier than 2.5.1.
Alright. Now that 2.5.0 is released (\o/), here is a patch that adds
linux/hppa and linux/alpha support to B2_5_Release. And here is
another that adds recognition of the two new implementation IDs to SVN
trunk (3.0).


Thanks in advance,
    dam

------------------------------------------------------------------------------
Beautiful is writing same markup. Internet Explorer 9 supports
standards for HTML5, CSS3, SVG 1.1,  ECMAScript5, and DOM L2 & L3.
Spend less time writing and  rewriting code and more time creating great
experiences on the web. Be a part of the beta today.
http://p.sf.net/sfu/beautyoftheweb
Firebird-Devel mailing list, web interface at https://lists.sourceforge.net/lists/listinfo/firebird-devel

2.5-hppa-alpha.patch (3K) Download Attachment
3.0-hppa-alpha.patch (890 bytes) Download Attachment
Reply | Threaded
Open this post in threaded view
|

Re: [PATCH] linux/hppa and linux/alpha support in?CVS HEAD

Alex Peshkoff
 On 10/12/10 18:53, Damyan Ivanov wrote:
> Alright. Now that 2.5.0 is released (\o/), here is a patch that adds
> linux/hppa and linux/alpha support to B2_5_Release. And here is
> another that adds recognition of the two new implementation IDs to SVN
> trunk (3.0).
Committed.
BTW, how much of Debian supported HW left unsupported by FB?


------------------------------------------------------------------------------
Download new Adobe(R) Flash(R) Builder(TM) 4
The new Adobe(R) Flex(R) 4 and Flash(R) Builder(TM) 4 (formerly
Flex(R) Builder(TM)) enable the development of rich applications that run
across multiple browsers and platforms. Download your free trials today!
http://p.sf.net/sfu/adobe-dev2dev
Firebird-Devel mailing list, web interface at https://lists.sourceforge.net/lists/listinfo/firebird-devel
Reply | Threaded
Open this post in threaded view
|

Re: [PATCH] linux/hppa and linux/alpha support in?CVS HEAD

Mariuz
On Fri, Oct 15, 2010 at 12:11 PM, Alex Peshkoff <[hidden email]> wrote:
>  On 10/12/10 18:53, Damyan Ivanov wrote:
>> Alright. Now that 2.5.0 is released (\o/), here is a patch that adds
>> linux/hppa and linux/alpha support to B2_5_Release. And here is
>> another that adds recognition of the two new implementation IDs to SVN
>> trunk (3.0).
> Committed.
> BTW, how much of Debian supported HW left unsupported by FB?

I think almost all the cpus are supported now if in the next round of
buildd logs hppa and alpha cpu will be ok (green)

https://buildd.debian.org/pkg.cgi?pkg=firebird2.5
https://buildd.debian.org/status/package.php?p=firebird2.5&suite=experimental
http://buildd.debian-ports.org/status/package.php?p=firebird2.5



So we must tell the worlds that Firebird supports all the Debian
supported Architectures
http://www.firebirdnews.org/?p=3615
minus the HURD thing :)

>
>
> ------------------------------------------------------------------------------
> Download new Adobe(R) Flash(R) Builder(TM) 4
> The new Adobe(R) Flex(R) 4 and Flash(R) Builder(TM) 4 (formerly
> Flex(R) Builder(TM)) enable the development of rich applications that run
> across multiple browsers and platforms. Download your free trials today!
> http://p.sf.net/sfu/adobe-dev2dev
> Firebird-Devel mailing list, web interface at https://lists.sourceforge.net/lists/listinfo/firebird-devel
>

------------------------------------------------------------------------------
Download new Adobe(R) Flash(R) Builder(TM) 4
The new Adobe(R) Flex(R) 4 and Flash(R) Builder(TM) 4 (formerly
Flex(R) Builder(TM)) enable the development of rich applications that run
across multiple browsers and platforms. Download your free trials today!
http://p.sf.net/sfu/adobe-dev2dev
Firebird-Devel mailing list, web interface at https://lists.sourceforge.net/lists/listinfo/firebird-devel
Reply | Threaded
Open this post in threaded view
|

Re: [PATCH] linux/hppa and linux/alpha support in?CVS HEAD

Mariuz
On Fri, Oct 15, 2010 at 12:24 PM, marius adrian popa <[hidden email]> wrote:

> On Fri, Oct 15, 2010 at 12:11 PM, Alex Peshkoff <[hidden email]> wrote:
>>  On 10/12/10 18:53, Damyan Ivanov wrote:
>>> Alright. Now that 2.5.0 is released (\o/), here is a patch that adds
>>> linux/hppa and linux/alpha support to B2_5_Release. And here is
>>> another that adds recognition of the two new implementation IDs to SVN
>>> trunk (3.0).
>> Committed.
>> BTW, how much of Debian supported HW left unsupported by FB?
>
> I think almost all the cpus are supported now if in the next round of
> buildd logs hppa and alpha cpu will be ok (green)
>
> https://buildd.debian.org/pkg.cgi?pkg=firebird2.5
> https://buildd.debian.org/status/package.php?p=firebird2.5&suite=experimental
> http://buildd.debian-ports.org/status/package.php?p=firebird2.5
>
>
>
> So we must tell the worlds that Firebird supports all the Debian
> supported Architectures
> http://www.firebirdnews.org/?p=3615
> minus the HURD thing :)

to respond to the question
on this page we still have the following only non main supported
architectures left : avr32, m68k
http://buildd.debian-ports.org/status/package.php?p=firebird2.5
the sparc64 is/will be solved by Damyan


>
>>
>>
>> ------------------------------------------------------------------------------
>> Download new Adobe(R) Flash(R) Builder(TM) 4
>> The new Adobe(R) Flex(R) 4 and Flash(R) Builder(TM) 4 (formerly
>> Flex(R) Builder(TM)) enable the development of rich applications that run
>> across multiple browsers and platforms. Download your free trials today!
>> http://p.sf.net/sfu/adobe-dev2dev
>> Firebird-Devel mailing list, web interface at https://lists.sourceforge.net/lists/listinfo/firebird-devel
>>
>

------------------------------------------------------------------------------
Download new Adobe(R) Flash(R) Builder(TM) 4
The new Adobe(R) Flex(R) 4 and Flash(R) Builder(TM) 4 (formerly
Flex(R) Builder(TM)) enable the development of rich applications that run
across multiple browsers and platforms. Download your free trials today!
http://p.sf.net/sfu/adobe-dev2dev
Firebird-Devel mailing list, web interface at https://lists.sourceforge.net/lists/listinfo/firebird-devel
Reply | Threaded
Open this post in threaded view
|

Re: [PATCH] linux/hppa and linux/alpha support in?CVS HEAD

Damyan Ivanov-5
In reply to this post by Mariuz
-=| marius adrian popa, Fri, Oct 15, 2010 at 12:24:47PM +0300 |=-
> On Fri, Oct 15, 2010 at 12:11 PM, Alex Peshkoff <[hidden email]> wrote:
> >  On 10/12/10 18:53, Damyan Ivanov wrote:
> >> Alright. Now that 2.5.0 is released (\o/), here is a patch that adds
> >> linux/hppa and linux/alpha support to B2_5_Release. And here is
> >> another that adds recognition of the two new implementation IDs to SVN
> >> trunk (3.0).
> > Committed.

Thanks!

> > BTW, how much of Debian supported HW left unsupported by FB?

Almost everything :)

> I think almost all the cpus are supported now if in the next round
> of buildd logs hppa and alpha cpu will be ok (green)
>
> https://buildd.debian.org/pkg.cgi?pkg=firebird2.5
> https://buildd.debian.org/status/package.php?p=firebird2.5&suite=experimental
> http://buildd.debian-ports.org/status/package.php?p=firebird2.5

Until Debian 6.0 is released I upload firebird packages in the
experimental distribution, which is tracked in the second link above.

We are pretty much all right there. HURD is not a target since it
lacks some basic shared memory (or was it semaphores?) support. And
the missing MAXPATHLEN in the failing build log doesn't promise
anything good either.

There are also the prospective Debian ports (debian-ports.org; the
third link above). They don't build 'experimental', unfortunately,
otherwise the sparc64 build would have succeeded (oops, that needed
a patch I forgot to send, will do in a separate mail). m68k is
practically dead and the only one remaining is avr32[1], which should
be trivial to port to. Of course, there may as well be some surprises
in the toolchain (gcc, libc), as with all new ports, but that would
hardly be firebird's fault.

    [1] http://avr32.debian.net/

All in all, the architecture coverage is pretty good. Thank you for
your continuous support.

------------------------------------------------------------------------------
Download new Adobe(R) Flash(R) Builder(TM) 4
The new Adobe(R) Flex(R) 4 and Flash(R) Builder(TM) 4 (formerly
Flex(R) Builder(TM)) enable the development of rich applications that run
across multiple browsers and platforms. Download your free trials today!
http://p.sf.net/sfu/adobe-dev2dev
Firebird-Devel mailing list, web interface at https://lists.sourceforge.net/lists/listinfo/firebird-devel
Reply | Threaded
Open this post in threaded view
|

Re: [PATCH] linux/hppa and linux/alpha support in?CVS HEAD

Alex Peshkoff
 On 10/15/10 17:15, Damyan Ivanov wrote:
> m68k is
> practically dead
Yes, looks like it's something too old to deal with it.
>  and the only one remaining is avr32[1], which should
> be trivial to port to. Of course, there may as well be some surprises
> in the toolchain (gcc, libc), as with all new ports, but that would
> hardly be firebird's fault.
>
>     [1] http://avr32.debian.net/
On this page I see that they are missing TLS support in the toolchain.
As long as this is not solved, even don't waste time trying to port.



------------------------------------------------------------------------------
Download new Adobe(R) Flash(R) Builder(TM) 4
The new Adobe(R) Flex(R) 4 and Flash(R) Builder(TM) 4 (formerly
Flex(R) Builder(TM)) enable the development of rich applications that run
across multiple browsers and platforms. Download your free trials today!
http://p.sf.net/sfu/adobe-dev2dev
Firebird-Devel mailing list, web interface at https://lists.sourceforge.net/lists/listinfo/firebird-devel