You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@stdcxx.apache.org by Travis Vitek <Tr...@roguewave.com> on 2008/05/07 18:12:00 UTC

RE: [Stdcxx Wiki] Update of "TargetPlatforms" by EricLemings

 

>Subject: [Stdcxx Wiki] Update of "TargetPlatforms" by EricLemings
>
>Dear Wiki user,
>
>You have subscribed to a wiki page or wiki category on "Stdcxx 
>Wiki" for change notification.
>
>The following page has been changed by EricLemings:
>http://wiki.apache.org/stdcxx/TargetPlatforms
>
>The comment on the change is:
>TargetPlatforms won't change between patch releases.
>
>---------------------------------------------------------------
>---------------
>- ||||||<tablestyle="text-align:center">'''Target platforms 
>for stdcxx 4.2.1'''||
>+ ||||||<tablestyle="text-align:center">'''Target platforms 
>for stdcxx 4.2.x'''||
>  ||Category||Operating[[BR]]System||Compiler||
>  ||<rowspan=10>Primary||<rowspan=2>HP-UX 11i||HP aCC 6.16||
>  ||HP aCC 3.74||
>

This should probably be 4.2.2 [not 4.2.x], but we haven't really
discussed target platforms or release manager issues yet. Perhaps this
is a good time to do so? Are there any compilers that were not on the
4.2.1 list but should be considered for the 4.2.2 list?

Travis

RE: [Stdcxx Wiki] Update of "TargetPlatforms" by EricLemings

Posted by Eric Lemings <Er...@roguewave.com>.
 

> -----Original Message-----
> From: Travis Vitek [mailto:Travis.Vitek@roguewave.com] 
> Sent: Wednesday, May 07, 2008 12:55 PM
> To: dev@stdcxx.apache.org
> Subject: RE: [Stdcxx Wiki] Update of "TargetPlatforms" by EricLemings
> 
>  
> 
> >Eric Lemings wrote:
> > 
> >
> >So I'm left wondering: how does a patch release differ from a minor
> >release?  Or is it really arbitrary?
> 
> The difference is forward compatibility. Maintenance releases 
> have to be
> forward and backward compatible, but minor releases  need only be
> backward compatible. [ref http://stdcxx.apache.org/versions.html]

And major releases need not be compatible either way.

Now that makes more sense.  By these definitions, adding a platform
is allowed in a maintenance release so long as the compatibility
restrictions are met.

Correct me if I got any of this wrong.

Brad.

RE: [Stdcxx Wiki] Update of "TargetPlatforms" by EricLemings

Posted by Travis Vitek <Tr...@roguewave.com>.
 

>Eric Lemings wrote:
> 
>
>So I'm left wondering: how does a patch release differ from a minor
>release?  Or is it really arbitrary?

The difference is forward compatibility. Maintenance releases have to be
forward and backward compatible, but minor releases  need only be
backward compatible. [ref http://stdcxx.apache.org/versions.html]

>
>Brad.
>

RE: [Stdcxx Wiki] Update of "TargetPlatforms" by EricLemings

Posted by Eric Lemings <Er...@roguewave.com>.
 

> -----Original Message-----
> From: Martin Sebor [mailto:msebor@gmail.com] On Behalf Of Martin Sebor
> Sent: Wednesday, May 07, 2008 12:34 PM
> To: dev@stdcxx.apache.org
> Subject: Re: [Stdcxx Wiki] Update of "TargetPlatforms" by EricLemings
> 
> Travis Vitek wrote:
> >  
> > 
> > Eric Lemings wrote:
> >> Martin Sebor wrote:
> >>> I don't expect us to be dropping any platforms but it would be
> >>> nice to add more recent releases of the currently supported
> >>> compilers, such as aCC 3.80 and gcc 4.3.
> >> For a patch release?  I'd understand dropping support in major
> >> release and possibly minor releases, and adding support in minor
> >> releases, but I would think nothing would change, in terms of
> >> supported platforms, between patch releases.  Not that there
> >> would be a problem with adding support in patch releases also;
> >> just seems like a distinguishing factor between minor and patch
> >> releases.
> >>
> > 
> > I thought we added platforms for 4.2.1 [aCC 6.16]?
> 
> We did. I see no problem with adding support in patch releases.

So I'm left wondering: how does a patch release differ from a minor
release?  Or is it really arbitrary?

Brad.

Re: [Stdcxx Wiki] Update of "TargetPlatforms" by EricLemings

Posted by Martin Sebor <se...@roguewave.com>.
Travis Vitek wrote:
>  
> 
> Eric Lemings wrote:
>> Martin Sebor wrote:
>>> I don't expect us to be dropping any platforms but it would be
>>> nice to add more recent releases of the currently supported
>>> compilers, such as aCC 3.80 and gcc 4.3.
>> For a patch release?  I'd understand dropping support in major
>> release and possibly minor releases, and adding support in minor
>> releases, but I would think nothing would change, in terms of
>> supported platforms, between patch releases.  Not that there
>> would be a problem with adding support in patch releases also;
>> just seems like a distinguishing factor between minor and patch
>> releases.
>>
> 
> I thought we added platforms for 4.2.1 [aCC 6.16]?

We did. I see no problem with adding support in patch releases.

> 
>>> I don't know of any
>>> others. Are there any that we'd like to add? Maybe AIX 6 if
>>> and when we get it.
>> I noticed Intel C++ 10.1 is not on the list.

We didn't test with it so it wasn't a 4.2.1 target platform.
If we can get access to it let's add it for 4.2.2 (there's
a good chance that 4.2.1 works just fine with it).

>>
>> That brings up another related issue.  Do we need to identify
>> the exact version numbers?  Or does HP C++ 6.16 for example
>> mean that any other versions of the 6.x compiler are
>> intentionally NOT supported?

There's no such thing as "supported" :)

The library is designed to be portable, out of the box, to all
conforming C++ compilers on all conforming POSIX systems, and
we make every effort to get it to compile with less than fully
conforming compilers as well. Because we can only test so many
listing the version of the compiler is intended to convey which
platform(s) we did (or will) test it on and where  we know that
it works or not. The hope is that the library will compile and
work correctly on platforms that aren't listed (e.g., with gcc
4.1 on NetBSD).

Martin


RE: [Stdcxx Wiki] Update of "TargetPlatforms" by EricLemings

Posted by Travis Vitek <Tr...@roguewave.com>.
 

Eric Lemings wrote:
> 
>Martin Sebor wrote:
>> 
>> I don't expect us to be dropping any platforms but it would be
>> nice to add more recent releases of the currently supported
>> compilers, such as aCC 3.80 and gcc 4.3.
>
>For a patch release?  I'd understand dropping support in major
>release and possibly minor releases, and adding support in minor
>releases, but I would think nothing would change, in terms of
>supported platforms, between patch releases.  Not that there
>would be a problem with adding support in patch releases also;
>just seems like a distinguishing factor between minor and patch
>releases.
>

I thought we added platforms for 4.2.1 [aCC 6.16]?

>> I don't know of any
>> others. Are there any that we'd like to add? Maybe AIX 6 if
>> and when we get it.
>
>I noticed Intel C++ 10.1 is not on the list.
>
>That brings up another related issue.  Do we need to identify
>the exact version numbers?  Or does HP C++ 6.16 for example
>mean that any other versions of the 6.x compiler are
>intentionally NOT supported?
>
>Brad.
>

RE: [Stdcxx Wiki] Update of "TargetPlatforms" by EricLemings

Posted by Eric Lemings <Er...@roguewave.com>.
 

> -----Original Message-----
> From: Martin Sebor [mailto:msebor@gmail.com] On Behalf Of Martin Sebor
> Sent: Wednesday, May 07, 2008 11:02 AM
> To: dev@stdcxx.apache.org
> Subject: Re: [Stdcxx Wiki] Update of "TargetPlatforms" by EricLemings
> 
> Travis Vitek wrote:
> >  
> > 
> >> Subject: [Stdcxx Wiki] Update of "TargetPlatforms" by EricLemings
> >>
> >> Dear Wiki user,
> >>
> >> You have subscribed to a wiki page or wiki category on "Stdcxx 
> >> Wiki" for change notification.
> >>
> >> The following page has been changed by EricLemings:
> >> http://wiki.apache.org/stdcxx/TargetPlatforms
> >>
> >> The comment on the change is:
> >> TargetPlatforms won't change between patch releases.
> >>
> >> ---------------------------------------------------------------
> >> ---------------
> >> - ||||||<tablestyle="text-align:center">'''Target platforms 
> >> for stdcxx 4.2.1'''||
> >> + ||||||<tablestyle="text-align:center">'''Target platforms 
> >> for stdcxx 4.2.x'''||
> >>  ||Category||Operating[[BR]]System||Compiler||
> >>  ||<rowspan=10>Primary||<rowspan=2>HP-UX 11i||HP aCC 6.16||
> >>  ||HP aCC 3.74||
> 
> This was meant to be a list of platforms specifically for 4.2.1,
> but I suppose calling it 4.2.x is fine too.
> 
> >>
> > 
> > This should probably be 4.2.2 [not 4.2.x], but we haven't really
> > discussed target platforms or release manager issues yet. 
> Perhaps this
> > is a good time to do so? Are there any compilers that were 
> not on the
> > 4.2.1 list but should be considered for the 4.2.2 list?
> 
> I don't expect us to be dropping any platforms but it would be
> nice to add more recent releases of the currently supported
> compilers, such as aCC 3.80 and gcc 4.3.

For a patch release?  I'd understand dropping support in major
release and possibly minor releases, and adding support in minor
releases, but I would think nothing would change, in terms of
supported platforms, between patch releases.  Not that there
would be a problem with adding support in patch releases also;
just seems like a distinguishing factor between minor and patch
releases.

> I don't know of any
> others. Are there any that we'd like to add? Maybe AIX 6 if
> and when we get it.

I noticed Intel C++ 10.1 is not on the list.

That brings up another related issue.  Do we need to identify
the exact version numbers?  Or does HP C++ 6.16 for example
mean that any other versions of the 6.x compiler are
intentionally NOT supported?

Brad.

Re: [Stdcxx Wiki] Update of "TargetPlatforms" by EricLemings

Posted by Martin Sebor <se...@roguewave.com>.
Travis Vitek wrote:
>  
> 
>> Subject: [Stdcxx Wiki] Update of "TargetPlatforms" by EricLemings
>>
>> Dear Wiki user,
>>
>> You have subscribed to a wiki page or wiki category on "Stdcxx 
>> Wiki" for change notification.
>>
>> The following page has been changed by EricLemings:
>> http://wiki.apache.org/stdcxx/TargetPlatforms
>>
>> The comment on the change is:
>> TargetPlatforms won't change between patch releases.
>>
>> ---------------------------------------------------------------
>> ---------------
>> - ||||||<tablestyle="text-align:center">'''Target platforms 
>> for stdcxx 4.2.1'''||
>> + ||||||<tablestyle="text-align:center">'''Target platforms 
>> for stdcxx 4.2.x'''||
>>  ||Category||Operating[[BR]]System||Compiler||
>>  ||<rowspan=10>Primary||<rowspan=2>HP-UX 11i||HP aCC 6.16||
>>  ||HP aCC 3.74||

This was meant to be a list of platforms specifically for 4.2.1,
but I suppose calling it 4.2.x is fine too.

>>
> 
> This should probably be 4.2.2 [not 4.2.x], but we haven't really
> discussed target platforms or release manager issues yet. Perhaps this
> is a good time to do so? Are there any compilers that were not on the
> 4.2.1 list but should be considered for the 4.2.2 list?

I don't expect us to be dropping any platforms but it would be
nice to add more recent releases of the currently supported
compilers, such as aCC 3.80 and gcc 4.3. I don't know of any
others. Are there any that we'd like to add? Maybe AIX 6 if
and when we get it.

Martin