[ 
https://issues.apache.org/jira/browse/GEODE-10488?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Jinwoo Hwang updated GEODE-10488:
---------------------------------
    Fix Version/s: 2.0.0

> Update geode-book documentation configuration and content for Apache Geode 
> 2.0.0 release
> ----------------------------------------------------------------------------------------
>
>                 Key: GEODE-10488
>                 URL: https://issues.apache.org/jira/browse/GEODE-10488
>             Project: Geode
>          Issue Type: Improvement
>            Reporter: Jinwoo Hwang
>            Assignee: Jinwoo Hwang
>            Priority: Major
>             Fix For: 2.0.0
>
>
> Comprehensively update the entire geode-book documentation system in the 
> Geode repository to reflect the new 2.0.0 major release, including 
> configuration files, content updates, and build system modifications.
> h3. Background
> The Apache Geode documentation is built using the geode-book system, which 
> includes multiple configuration files, content directories, and build 
> processes. For the major 2.0.0 release, all components of geode-book need to 
> be updated to ensure:
>  * Correct version numbers appear throughout all documentation
>  * New features and breaking changes in 2.0.0 are properly documented
>  * Build system works correctly for the new major version
>  * All cross-references and navigation work properly
>  * Documentation structure supports the 2.x series going forward
> h3. Tasks:
> h4. 1. Configuration Updates
>  *  Update {{geode-book/config.yml}} with 2.0.0 version information
>  *  Review and update any other YAML configuration files in geode-book/
>  *  Update build scripts and automation 
>  *  Verify book metadata, titles, and version-dependent configurations
> h4. 2. Content Review and Updates
>  *  Review all markdown files in geode-book/master_middleman/source/ for 
> version-specific content
>  *  Update code examples and snippets that reference version numbers
>  *  Add documentation for new 2.0.0 features
>  *  Update or mark deprecated features from previous versions
>  *  Review breaking changes and update relevant documentation sections
> h4. 3. Navigation and Structure
>  *  Update table of contents and navigation files
>  *  Verify all internal links and cross-references work with 2.0.0
>  *  Update any hardcoded version references in templates
>  *  Review and update getting started guides for 2.0.0
> h4. 4. Build System Validation
>  *  Test full documentation build process with updated configurations
>  *  Verify all output formats generate correctly
>  *  Test link validation and cross-reference integrity
>  *  Ensure build performance is acceptable for 2.x series
> h4. 5. Version-Specific Content
>  *  Create/update 2.0.0 release notes within documentation
>  *  Update installation and upgrade guides for 2.0.0
>  *  Review and update API documentation references
>  *  Update compatibility matrices and version tables
> h4. 6. Template and Layout Updates
>  *  Review and update any template files with version information
>  *  Update headers, footers, and navigation elements
>  *  Verify responsive design works with updated content
>  *  Update any version-dependent styling or layouts
> h3. Files/Directories to Review:
>  * {{geode-book/config.yml}} (primary configuration)
>  * {{geode-book/master_middleman/source/}} (all content files)
>  * {{geode-book/Rakefile}} and build scripts
>  * {{geode-book/Gemfile}} and dependencies
>  * Any template files in geode-book/
>  * Version-specific content and examples throughout
> h3. Specific Changes Required:
>  * Update all version references from previous versions to 2.0.0
>  * Add major version handling for 2.x series
>  * Update product version references in all content
>  * Verify book titles and metadata reflect correct major version
>  * Update template variables and substitutions for 2.x compatibility
>  * Review and update all code examples and configuration samples
> h3. Acceptance Criteria:
>  *  All geode-book configuration files contain correct 2.0.0 version 
> information
>  *  Documentation builds successfully without errors or warnings
>  *  Generated documentation displays "2.0.0" consistently throughout
>  *  All internal links, cross-references, and navigation work correctly
>  *  New 2.0.0 features are properly documented
>  *  Breaking changes and deprecations are clearly marked
>  *  Code examples and configuration samples are updated for 2.0.0
>  *  Build process is optimized for 2.x series maintenance
>  *  No hardcoded references to 1.x versions remain anywhere
> h3. Testing Requirements:
>  *  Full build test on clean environment
>  *  Link validation across all generated documentation
>  *  Cross-browser testing of generated HTML
>  *  Performance testing of build process
>  *  Validation of search functionality with updated content
> h3. References:
>  * Apache Geode 2.0.0 release branch
>  * Previous major version documentation updates for reference
>  * geode-book build system documentation
>  * Apache Geode 2.0.0 release notes and feature list
>  * Breaking changes documentation for 2.0.0
> h3. Dependencies:
>  * Apache Geode 2.0.0 release branch created and stable
>  * Access to modify all files in the geode-book directory
>  * Understanding of the complete geode-book build system
>  * Coordination with release management for 2.0.0 feature list
>  * Review of all breaking changes and new features in 2.0.0
> h3. Notes:
> This is a comprehensive major version update affecting the entire 
> documentation system. Special attention should be paid to:
>  * Consistency of version formatting across all files
>  * Proper handling of major version implications throughout
>  * Backward compatibility considerations in documentation structure
>  * Future maintainability for the 2.x series
>  * Integration with the geode-site publishing process
> h3. Estimated Effort:
> This task involves reviewing and potentially updating hundreds of files 
> across the entire geode-book documentation system, making it a significant 
> undertaking requiring careful planning and systematic execution.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to