Oh, I see. We would have to modify the community code to include a call 
to syslog(3), but I don't see that as too much of a problem.

I think the biggest issue is, for S10, this can only be issued in a 
patch. So we're relying on people who don't read release notes to keep 
up to date with the latest patches. Therefore there's a good chance that 
no one will ever see the syslog message, but since it's technically 
feasible to do, we will do it.


John Fischer wrote:
> James,
> 
> The application warning message would be from the previous
> release.  So you would need to patch an application or applications
> with the message for Solaris 10.  This should occur at the
> same time as the release notes are updated.  The reason why
> this is desirable is because many of the those using the
> product might not even see the release notes or read a 
> man page.  That is why the EOF procedures document found 
> at:
> 
> http://sac.sfbay/cgi-bin/bp.cgi?NAME=Obsolete-EOF.bp
> 
> suggests:
> 
>       Where technically feasible, inclusion in the release 
>       where the interface is declared Obsolete of a warning
>       mechanism if the interface is used. 
> 
> It goes on to suggest a log warning could be used.  
> 
> So in the Patch release of Solaris where the release note
> will be updated it would be really good and if technically
> feasible to also have a mechanism for the EOF message to
> be declared automatically.  When I've Obsoleted an interface
> I have done a popup dialog because I deal with GUIs.  However, 
> in this case a system log or to standard error would be sufficient.
> 
> Thanks,
> 
> John
> 
> On Thu, 2008-10-02 at 07:14, James Gates wrote:
>> John Fischer wrote:
>>> James,
>>>
>>> Sounds like a well thought out plan.  
>>>
>>> Does it make sense to add to the release note which 
>>> version is recommended to migrate to in the future release? 
>>> So perhaps the release note might say something like:
>>>
>>>     PostgreSQL version 8.2 may no longer be supported 
>>>     in a future release of Solaris.  You may want to 
>>>     migrate to PostgresSQL version 8.4.
>>>
>> That makes sense. We can even include in the message a reference to our 
>> upgrade tool.
>>> Also is there a command that should spit out the same
>>> message?
>> We hadn't planned to do this.
>>
>> All the 8.2 binaries are found in /usr/postgres/8.2/bin. I had 
>> anticipated that this would no longer exist after an upgrade, since all 
>> 8.2 packages will be removed.
>>
>> There are 3 popular commands in /usr/postgres/8.2/bin that a user would 
>> call to create, start or connect to a PostgreSQL database.
>>
>> I suppose when we remove the 8.2 packages from Nevada, we could add 3 
>> scripts to /usr/postgres/8.2/bin in the 8.3 packages that print the 
>> above message. And when we EOF 8.3, add similar scripts to 8.4, etc.
>>> Thanks,
>>>
>>> John
>>>
>>>
>>> On Tue, 2008-09-30 at 15:15, James Gates wrote:
>>>> I'm sponsoring this on behalf of the PostgreSQL P-Team. Timeout is set 
>>>> for 8th October. Attached is a copy of the proposal, which can also be 
>>>> found in the case directory.
>>>>
>>>> -- 
>>>> Jim Gates                    Sun Microsystems
>>>> Nashua, NH, USA          http://sun.com/postgresql
>>>>
>>>> ______________________________________________________________________
>>>> Template Version: @(#)onepager.txt 1.35 07/11/07 SMI
>>>> Copyright 2007 Sun Microsystems
>>>>
>>>> 1. Introduction
>>>>    1.1. Project/Component Working Name:
>>>>         EOF of PostgreSQL 8.2 in Solaris
>>>>
>>>>    1.2. Name of Document Author/Supplier:
>>>>    James Gates
>>>>
>>>>    1.3. Date of This Document:
>>>>    09/30/08
>>>>    
>>>>    1.3.1. Date this project was conceived:
>>>>            09/17/08
>>>>
>>>>    1.4. Name of Major Document Customer(s)/Consumer(s):
>>>>    1.4.1. The PAC or CPT you expect to review your project:
>>>>            
>>>>             Database PAC
>>>>
>>>>    1.4.2. The ARC(s) you expect to review your project:
>>>>
>>>>             LSARC
>>>>
>>>>    1.4.3. The Director/VP who is "Sponsoring" this project:
>>>>
>>>>             Chris.Armes at sun.com
>>>>
>>>>    1.4.4. The name of your business unit:
>>>>
>>>>             Software/RPE
>>>>
>>>>    1.5. Email Aliases:
>>>>            1.5.1. Responsible Manager: Thulasinathan.P at sun.com
>>>>            1.5.2. Responsible Engineer: James.Gates at sun.com
>>>>            1.5.3. Marketing Manager: Wei-Chen.Chiu at sun.com
>>>>    1.5.4. Interest List: sun-postgres-pteam at sun.com
>>>>
>>>>    [In the following, "8.1", "8.2", "8.3" or "8.4" without qualification
>>>>    refer to the corresponding PostgreSQL version.]
>>>>
>>>> 2. Project Summary
>>>>    2.1. Project Description:
>>>>
>>>>    Solaris currently includes versions 8.1, 8.2 & 8.3. It is expected
>>>>    that the community will release 8.4 in Dec 2008. We plan to integrate
>>>>    it into Solaris shortly after community release.
>>>>
>>>>    This project proposes to announce the EOF for 8.2 in a patch
>>>>    release of Solaris (i.e. Solaris 10 Update) and removal of the
>>>>    feature in a minor release of Solaris (i.e. Solaris 11).
>>>>
>>>>    The intention of the PostgreSQL EOL policy approved by the DB PAC
>>>>    is to provide active support for the latest 2 versions integrated
>>>>    with Solaris. Hence the release and integration of 8.4 triggers the
>>>>    EOF & EOL of 8.2.
>>>>
>>>>    Note that the ARC case to EOF 8.1 was approved on 01/15/2008
>>>>    (LSARC/2008/005).
>>>>
>>>>    2.2. Risks and Assumptions:
>>>>
>>>>         If Solaris 11 is shipped without 8.2 it would force customers
>>>>         still running this version to upgrade PostgreSQL immediately
>>>>         if they upgrade their O/S.  They might even decide not to
>>>>         upgrade because of this (although I think this is unlikely).
>>>>    Those customers who must continue to run 8.2 can still visit the
>>>>    community website and download the freely available software.
>>>>
>>>>         There is also a risk that some other Sun products depend on
>>>>         8.2; we need to ensure that these are upgraded to at least 8.3.
>>>>         I have verified that no other packages in the SFWNV
>>>>         consilidation are listed as depending on any of the PostgreSQL
>>>>         8.2 packages.
>>>>
>>>> 3. Business Summary
>>>>
>>>>    3.1. Problem Area:
>>>>
>>>>    The PostgreSQL community release a new major version approximately
>>>>    once every year. For various reasons, we need to encourage customers
>>>>    to upgrade to newer versions when they become available.
>>>>
>>>>    3.2. Market/Requester:
>>>>    
>>>>         PostgreSQL P-Team
>>>>
>>>>    3.3. Business Justification:
>>>>
>>>>         We want to reduce the amount of resources needed to support and 
>>>> sustain
>>>>         old versions of PostgreSQL. We also want to keep in sync with the
>>>>    PostgreSQL communitys EOL policy i.e. we don't want to
>>>>    be in the position of having a PostgreSQL version in Solaris that is
>>>>    no longer supported and maintained by the community.
>>>>
>>>>    3.4. Competitive Analysis:
>>>>    
>>>>         N/A
>>>>
>>>>    3.5. Opportunity Window/Exposure:
>>>>    
>>>>         This needs to coincide with the integration of 8.4, so as to ensure
>>>>    that only the latest 2 versions of PostgreSQL are available/supported,
>>>>    and all previous versions are EOF/EOL.
>>>>
>>>>    3.6. How will you know when you are done?:
>>>>            
>>>>    The project will be complete when the announcement is made in 
>>>>    a patch release of Solaris and when 8.2 is removed from a minor
>>>>    release of Solaris.
>>>>
>>>> 4. Technical Description:
>>>>     4.1. Details:
>>>>
>>>>    This project will create a release note in a Patch release of
>>>>    Solaris (i.e. Solaris 10 Update). It will also remove all 8.2
>>>>    packages from a Minor release of Solaris (i.e., Solaris 11).
>>>>    
>>>>    The Solaris 10 Update Release Notes will be updated with the 
>>>>    following text:
>>>>    
>>>>            PostgreSQL version 8.2 may no longer be supported 
>>>>            in a future release.  
>>>>
>>>>     4.2. Bug/RFE Number(s):
>>>>    
>>>>         N/A
>>>>     
>>>>     4.3. In Scope:
>>>>
>>>>     4.4. Out of Scope:
>>>>     
>>>>     4.5. Interfaces:
>>>>
>>>>    Imported Interfaces:
>>>>    Interface                  Stability                     Citation
>>>>    ---------                  ---------                     ----------
>>>>    N/A
>>>>  
>>>>    Exported Interfaces:
>>>>    Interface                       Classification  Comments
>>>>    ---------------------           --------------- ------------------------
>>>>    SUNWpostgr-82-client            Obsolete        Package
>>>>    SUNWpostgr-82-contrib           Obsolete        Package
>>>>    SUNWpostgr-82-devel             Obsolete        Package
>>>>    SUNWpostgr-82-docs              Obsolete        Package
>>>>    SUNWpostgr-82-jdbc              Obsolete        Package
>>>>    SUNWpostgr-82-libs              Obsolete        Package
>>>>    SUNWpostgr-82-pl                Obsolete        Package
>>>>    SUNWpostgr-82-server            Obsolete        Package
>>>>    SUNWpostgr-82-server-data-root  Obsolete        Package
>>>>    SUNWpostgr-82-tcl               Obsolete        Package
>>>>    /lib/svc/method/postgresql      Obselete        SMF method script
>>>>    /usr/postgres/8.2               Obsolete        Installation location
>>>>    /usr/postgres/8.2/bin           Obsolete        Executable location
>>>>    /usr/postgres/8.2/doc           Obsolete        Documentation
>>>>    /usr/postgres/8.2/etc           Obsolete        Config files
>>>>    /usr/postgres/8.2/include       Obsolete        Header files
>>>>    /usr/postgres/8.2/jdbc          Obsolete        JDBC driver
>>>>    /usr/postgres/8.2/lib           Obsolete        Shared libraries
>>>>    /usr/postgres/8.2/man           Obsolete        Manual pages
>>>>    /usr/postgres/8.2/share         Obsolete        Localized message files
>>>>    /usr/share/man/man5/postgres_82.5       Obselete        Sun specific 
>>>> man page
>>>>    /var/postgres/8.2               Obselete        Default db location
>>>>    /var/svc/manifest/application/database/postgresql.xml   Obselete        
>>>> SMF manifest file
>>>>
>>>>         Also deleted are all files under /usr/postgres/8.2/* (too numerous 
>>>> to
>>>>    list here).
>>>>
>>>>     4.6. Doc Impact:
>>>>
>>>>    Comprehensive documentation was included with the product. This will
>>>>    be removed. The only other documentation impact will be the delivery
>>>>    of the release note (see section 4.1).
>>>>
>>>>     4.7. Admin/Config Impact:
>>>>
>>>>         None.
>>>>     
>>>>     4.8. HA Impact:
>>>>
>>>>         N/A
>>>>     
>>>>     4.9. I18N/L10N Impact:
>>>>
>>>>         N/A
>>>>     
>>>>     4.10. Packaging & Delivery:
>>>>
>>>>         The packages listed in 4.5 will be deleted and will not be
>>>>         included with the first release of Solaris 11. However, note
>>>>         that they have been delivered with SXDE; I don't know if this
>>>>         will require us to go through the full EOF process.
>>>>
>>>>         Users upgrading from Solaris 10 who are running a database
>>>>         under PostgreSQL 8.1 or 8.2 will have to use the upgrade solution 
>>>> we
>>>>         included with the 8.3 integration to upgrade to 8.3 or 8.4.
>>>>  
>>>>     4.11. Security Impact:
>>>>
>>>>         No impact.
>>>>     
>>>>     4.12. Dependencies:
>>>>
>>>>         Depends on the integration of 8.4
>>>>
>>>> 5. Reference Documents:
>>>>
>>>>    All material associated with the original ARC case to integrate
>>>>    PostgreSQL 8.1 can be found at:
>>>>    http://sac.sfbay.sun.com/LSARC/2005/515/
>>>>
>>>>         Material associated with the ARC case to integrate PostgreSQL
>>>>         8.2 can be found at:
>>>>    http://sac.sfbay.sun.com/LSARC/2006/655/
>>>>
>>>>         Material associated with the ARC case to integrate PostgreSQL
>>>>         8.3 can be found at
>>>>         http://sac.sfbay.sun.com/LSARC/2008/004
>>>>
>>>>    PostgreSQL 8.3 information can be found at:
>>>>    http://www.postgresql.org/
>>>>
>>>> 6. Resources and Schedule:
>>>>    6.1. Projected Availability:
>>>>
>>>>         Can be done immediately after 8.4 is integrated.
>>>>
>>>>    6.2. Cost of Effort:
>>>>
>>>>         Minimal; just removal of a component.
>>>>
>>>>    6.3. Cost of Capital Resources:
>>>>    
>>>>         None.
>>>>
>>>>            6.4.1. Consolidation or Component Name:
>>>>
>>>>            SFW
>>>>
>>>>    6.4.3. Type of CPT Review and Approval expected:
>>>>
>>>>            FastTrack
>>>>
>>>>         6.4.4. Project Boundary Conditions:
>>>>
>>>>            N/A
>>>>
>>>>    6.4.5. Is this a necessary project for OEM agreements:
>>>>
>>>>                No
>>>>
>>>>    6.4.6. Notes:
>>>>
>>>>    6.4.7. Target RTI Date/Release:
>>>>
>>>>                ASAP after the community releases 8.4.
>>>>
>>>>    6.4.8. Target Code Design Review Date:
>>>>    6.4.9. Update approval addition:
>>>>
>>>>    6.5. ARC review type:
>>>>
>>>>         FastTrack
>>>>
>>>>    6.6. ARC Exposure:
>>>>
>>>>         open
>>>>
>>>>        6.6.1. Rationale:
>>>>
>>>>               N/A
>>>>
>>>> 7. Prototype Availability:
>>>>    7.1. Prototype Availability:
>>>>    
>>>>         N/A
>>>>
>>>>    7.2. Prototype Cost:
>>>>    
>>>>         N/A
>> -- 
>> Jim Gates                    Sun Microsystems
>> Nashua, NH, USA          http://sun.com/postgresql
> 

-- 
Jim Gates                    Sun Microsystems
Nashua, NH, USA          http://sun.com/postgresql

Reply via email to