Because this is an alpha release of anjuta, I am changing the stability
level of the interfaces from uncommitted to volatile. Unless anyone
objects I will close the case as "fast track approved"

Thanks

Joe Townsend



Margot Miller wrote:
> This is a fast track submitted for Joe Townsend.  Time out is
> 9/29/08.  Patch release binding requested.  There is a man
> page in case directory.
>
>
> Copyright 2008 Sun Microsystems
>
> 1. Introduction
>   1.1. Project/Component Working Name:
>        Anjuta 2.5 Integrated Development Environment (IDE)
>
>   1.2. Name of Document Author/Supplier:
>        Joseph Townsend
>
>   1.3. Date of This Document:
>        11 Sep 2008
>               1.3.1. Date this project was conceived:
>                3 Mar 2008
>
>   1.4. Name of Major Document Customer(s)/Consumer(s):
>        1.4.1. The PAC or CPT you expect to review your project:
>                Solaris 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:
>                Andrew Roach
>        1.4.4. The name of your business unit:
>                Software
>
>   1.5. Email Aliases:
>        1.5.1. Responsible Manager:     Philip Edge
>        1.5.2. Responsible Engineer:    Joseph A Townsend
>        1.5.3. Marketing Manager:
>        1.5.4. Interest List:
>
> 2. Project Summary
>   2.1. Project Description:
>        Anjuta DevStudio is a versatile Integrated Development 
> Environment (IDE)
>        on GNOME Desktop Environment and features a number of advanced
>        programming facilities. These include project management, 
> application
>        and class wizards, an on-board interactive debugger, powerful 
> source
>        editor, syntax highlighting, intellisense autocompletions, symbol
>        navigation, version controls, integrated GUI designing and 
> other tools.
>
>   2.2. Risks and Assumptions:
>        This is an opensource project that is licensed under GPL v2,
>        that is being integrated into Solaris. An Open Source Review
>        OSR 9979 has been completed.
>
>        Anjuta will be part of the JDS consolidation
>
>        The quality of the code can only be considered to be alpha.
>
>        Anjuta has an indirect dependency upon GNU Multiple Presicion
>        Arithmetic Library (gmp), which is covered by GPLv3. The fact
>        that gmp is covered by GPLv3, means that anjuta can not be
>        integrated until the legal issues with gmp have been resolved
>        and gmp has been integrated.
>
>        Currently Anjuta is the only consumer of the gnome-build 
> interfaces.
>        The gnome-build interfaces are included in the case as project
>        private, so that they can be made more visible should other
>        consumers require them.
>
> 3. Business Summary
>        This project is part of the larger Linux familarity project for
>        opensource within Solaris.
>
>   3.1. Problem Area:
>        Anjuta DevStudio is a versatile Integrated Development 
> Environment (IDE)
>        on GNOME Desktop Environment and features a number of advanced
>        programming facilities. These include project management, 
> application
>        and class wizards, an on-board interactive debugger, powerful 
> source
>        editor, syntax highlighting, intellisense autocompletions, symbol
>        navigation, version controls, integrated GUI designing and 
> other tools.
>
>        Anjuta is an effort to marry the flexibility and power of 
> text-based
>        command-line tools with the ease-of-use of the GNOME graphical 
> user
>        interface. We thrive to make it very usable by eleminating 
> developers
>        burden with mudane programming tasks.
>
>        Anjuta 2.x is the next generation Anjuta development studio with
>        extensible plugin architecture. The new architecture allows 
> writing
>        independent plugins that could interact with existing plugins. 
> Most of
>        the older features have been already ported to the new 
> architecture
>        and are working.
>               The new architecture has:
>
>        * Complex docking shell that allows arbitrary docking of IDE 
> widgets.
>        * Dynamic plugin activation and deactivation.
>        * Extensible architecture.
>        * Plugins can interact with other plugins through interface.
>        * Plugins can install dynamic UIs (menus/toolbars), including 
> installing
>          context menus in other plugins.
>
>        Presently available features in Anjuta:
>        ---------------------------------------
>
>        * Fully customizable integrated editor.
>                o Automatic syntax highlighting.
>                o Automatic code formatting.
>                o Code folding/hiding.
>                o Line numbers/markers display.
>                o Text zooming.
>                o Code autocompletion.
>                o Calltips for Linux/GNOME function prototypes.
>                o Automatic indentation and indentation guides.
>                o ... and much more.
>
>        * Each file opened can be operated in either paged mode
>        or windowed mode.
>
>        * Highly interactive source level debugger (built over gdb).
>                o Interactive execution.
>                o Breakpoints/watches/signal/stack manipulation.
>                o Local Variables view.
>                o Variables tips.
>                o ... and much more.
>
>        * Inbuilt application wizards to create terminal/GTK/GNOME
>        applications on-the-fly.
>
>        * Dynamic Tags browsing.
>                o Function definition, structure, classes etc.
>                o Full tags management for project.
>                o Symbol Browser.
>                o File Brwoser.
>
>        * Full project and build files management.
>
>        * Bookmark management.
>
>        * Basic windows are attachable and detachable.
>
>        * Support for other languages
>                o Java, Perl, Pascal ... etc. (only file mode, no project
>                managements).
>
>        * Interactive messaging system.
>
>        * GNOME2 platform compliant.
>
>
>   3.2. Market/Requester:
>        See Linux familarity project for opensource within Solaris.
>
>   3.3. Business Justification:
>        See Linux familarity project for opensource within Solaris.
>
>   3.4. Competitive Analysis:
>        See Linux familarity project for opensource within Solaris.
>
>   3.5. Opportunity Window/Exposure:
>
>   3.6. How will you know when you are done?:
>        Solaris packages will be available, that will install the
>        gnome build binaraires and libraries onto a Solaris system
>
> 4. Technical Description:
>    4.1. Details:
>        This project will follow the Linux familarity project for 
> opensource
>        within Solaris methodology to integrate gnome build into Solaris.
>        The Anjuta Project site:
>
>                http://www.sourceforge.net/projects/anjuta
>
>    4.2. Bug/RFE Number(s):
>       4.3. In Scope:
>        This project will only provide functionality that is already in
>        the opensource version.
>
>    4.4. Out of Scope:
>        This project will NOT provide any additional functionality that is
>        not already in the opensource version.
>
>    4.5. Interfaces:
>
>        Exported  interfaces: all uncommitted
>
>        /usr/bin/anjuta                 anjuta binary
>        /usr/lib/libanjuta.so.0         libanjuta library
>
>        /usr/include/libanjuta-1.0/libanjuta/*  libanjuta header files
>
>        /usr/share/locale/*/LC_MESSAGES/anjuta.mo       anjuta locales
>
>        /etc/gconf/schemas/anjuta*      anjuta gconf schema files
>
>        /usr/share/src/SUNWanjuta-2.5.0 anjuta source code
>
>        SUNWanjuta              main anjuta package
>        SUNWanjuta-devel        anjuta header files
>        SUNWanjuta-l10n         anjuta localization files
>        SUNWanjuta-src          anjuta source code files
>        SUNWgnome-build         main gnome-build package
>        SUNWgnome-build-devel   gnome-build header files
>        SUNWgnome-build-l10n    gnome-build localization files
>        SUNWgnome-build-src     gnome-build source code files
>
>
>
>        Inported interfaces
>
>        LIBGLADE 2.3.0          LSARC/2006/202 GNOME 2.14
>        GDL 0.7.0               LSARC/2008/505 gdl - GNU Data Language
>        GTK 2.6.0               LSARC/2006/202 GNOME 2.14
>        Perl Gettext            LSARC/2008/535 Perl Locale::gettext
>        Perl                    PSARC 2004/037 Update Perl to version 
> 5.8.3
>        LIBXML 2.6.0            PSARC/2006/290 libxml2 upgrade
>        Subversion              PSARC/2006/563 Subversion 1.2.3 
> integration
>        Berkley DB              LSARC/2007/683 Berkeley_Database_4.5.20
>        graphviz                LSARC/2008/496 graphviz for OpenSolaris
>        autogen                 PSARC/2008/315 autogen and guile
>
>
>        Project Private interfaces:
>
>        /usr/lib/gnome-build-1.0/libgbf-1.so            gnome-build 
> library
>
>        /usr/lib/gnome-build-1.0/libgbf-widgets-1       gnome-build 
> library
>
>        /usr/include/gnome-build-1.0/gbf/*.h            gnome-build 
> header files
>
>        /usr/bin/gbf-am-parse
>                analyzes the automake project and outputs an xml file
>
>        /usr/bin/gbf-mkfile-parse
>                analyzes the Makefile project and outputs an xml file
>
>        /usr/share/locale/*/LC_MESSAGES/gbd-1.mo        gnome-build 
> locales
>
>        /usr/share/src/SUNWgnome-build-2.22.1   gnome-build source code
>
>
>
>    4.6. Doc Impact:
>        The gtk docs for anjuta are provided in the SUNWanjuta-devel 
> package.
>
>        /usr/share/man/man1/anjuta.1            anjuta man page
>        /usr/share/doc/anjuta                   text documentation
>        /usr/share/gtk-doc/html/libanjuta/*     libanjuta doc
>
>       4.7. Admin/Config Impact:
>        A create_dialogs.glade and gbf-am-dialogs.glade files are provided
>        in the SUNWgnome-build package.
>       4.8. HA Impact:
>        N/A
>       4.9. I18N/L10N Impact:
>        The localization files are provided in the SUNWanjuta-l10n and
>        SUNWgnome-build-l10n packages.
>       4.10. Packaging & Delivery:
>        This project is delivered via the following packages, all of which
>        have been registerd
>
>                SUNWanjuta
>                SUNWanjuta-devel
>                SUNWanjuta-l10n
>                SUNWanjuta-root
>                SUNWanjuta-src
>                SUNWgnome-build
>                SUNWgnome-build-devel
>                SUNWgnome-build-l10n
>                SUNWgnome-build-src
>       4.11. Security Impact:
>        N/A
>       4.12. Dependencies:
>        See 4.5 above
>
> 5. Reference Documents:
>        http://www.sourceforge.net/projects/anjuta
>        http://www.gnome.org/projects/devtools/gnomebuild.shtml
>
> 6. Resources and Schedule:
>   6.1. Projected Availability:
>        Prootype available in Jul 2008 and RTI in Sep 2008
>
>   6.2. Cost of Effort:
>        One staff month
>
>   6.3. Cost of Capital Resources:
>        N/A
>
>   6.4. Product Approval Committee requested information:
>        6.4.1. Consolidation or Component Name:
>        6.4.3. Type of CPT Review and Approval expected:
>                FastTrack
>        6.4.4. Project Boundary Conditions:
>                       6.4.5. Is this a necessary project for OEM 
> agreements:
>                       6.4.6. Notes:
>                       6.4.7. Target RTI Date/Release:
>                Sep 2008
>        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:
>
> 7. Prototype Availability:
>   7.1. Prototype Availability:
>                Prototype available
>
>   7.2. Prototype Cost:
>


Reply via email to