[
https://issues.apache.org/jira/browse/GEODE-10488?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Jinwoo Hwang reassigned GEODE-10488:
------------------------------------
Assignee: Jinwoo Hwang
> 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
>
> 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)