Skip to content

Chronolog documentation - docs.chronolog.dev#544

Open
iameneko wants to merge 42 commits intodevelopfrom
427-update-chronolog-documentation
Open

Chronolog documentation - docs.chronolog.dev#544
iameneko wants to merge 42 commits intodevelopfrom
427-update-chronolog-documentation

Conversation

@iameneko
Copy link
Contributor

No description provided.

iameneko and others added 30 commits March 9, 2026 19:56
- Updated Docusaurus configuration to include versioning for documentation, adding support for versions 2.4.0 and 2.3.0.
- Created new sidebar structure for improved navigation, replacing the previous tutorial sidebar with distinct sections for Getting Started, Architecture, Client, Plugins, Tutorials, and For Developers.
- Added new documentation files for Getting Started, Architecture, Client, For Developers, Plugins, and Tutorials, with caution notices indicating that they are under construction.
- Removed outdated intro documentation and reorganized existing content to align with the new structure.
- Introduced versioned documentation for 2.3.0, directing users to the 2.4.0 documentation where applicable.
- Enhanced homepage features to reflect the new focus on multi-tiered storage, high concurrency, and total ordering capabilities of ChronoLog.
- Updated the HomepageFeatures component to replace SVG icons with emoji representations for better visual appeal.
- Added new feature items including "Partial Data Retrieval," "Synchronization-Free," "Auto-Tiering," and "Elastic I/O" to highlight key capabilities.
- Improved the layout of feature cards with new CSS styles for better presentation and user experience.
- Introduced a new Hero section with a logo, title, and tagline, along with a StatsBar to showcase version and key attributes.
- Created an Architecture section to describe the system design and added a Quick Start section for user onboarding.
- Implemented a NSF banner to acknowledge funding support and provide a link to the project's GitHub repository.
- Replaced the homepage logo image with a new transparent version for improved visual integration with the layout.
…ge layout

- Updated Docusaurus configuration to reflect the new version 2.5.0, including sidebar adjustments and versioning support.
- Added new documentation files for Getting Started, Installation, Deployment, and Configuration under version 2.5.0.
- Introduced new architecture components and data model documentation to enhance understanding of ChronoLog's structure.
- Improved homepage layout with updated styles and a new hero section featuring a background image and enhanced visual elements.
- Removed outdated version 2.3.0 documentation and streamlined the navigation for better user experience.
…ation and deployment guides

- Added new documentation files for Default Configuration File, Using Configuration Files, Distributed Deployment, and Single Node Deployment.
- Updated the Getting Started guide to include new tabs for building from source, downloading tarballs, and using Docker.
- Modified Docusaurus configuration to improve sidebar organization, grouping related configuration and deployment topics.
- Introduced CSS changes to hide external link icons in the navbar for a cleaner appearance.
- Added a new link to the ChronoLog website in the navbar for easier access.
- Standardized section headers in the configuration documentation for better readability.
- Revised titles and headings in the Getting Started guide to enhance navigation and user experience.
- Improved the structure of the installation guide by clarifying post-build installation steps and customizing installation paths.
- Updated code style guidelines to reflect a more organized format and clearer instructions for contributors.
- Enhanced contributors guidelines to streamline the Git workflow and project management practices.
- Minor adjustments to Docker and performance test tutorials for consistency in formatting and terminology.
…stency

- Introduced a new YouTube component for embedding videos in documentation.
- Updated titles and labels in the Docker single-node tutorial for clarity.
- Revised links in the multi-node and performance test tutorials to ensure consistent navigation.
- Enhanced documentation structure for better user experience across version 2.5.0.
- Changed titles and labels in the Docker single-node and multi-node tutorials for consistency and clarity.
- Updated references in the multi-node tutorial to align with the new title format.
- Enhanced overall documentation coherence across version 2.5.0.
…tups

- Removed the outdated Docker category for single-node tutorials.
- Added new category and documentation files for multi-node Docker tutorials, including setup and client performance testing.
- Introduced a new category for single-node Docker tutorials with corresponding performance test documentation.
- Enhanced overall organization and clarity in the Docker tutorial sections for version 2.5.0.
… content updates

- Added custom fields to the Docusaurus configuration for version-specific sidebar management.
- Introduced new sidebars for user guides, client API, and contributing sections, improving navigation and organization.
- Updated sidebar items and links for clarity, including changes to the Getting Started and tutorial links.
- Removed outdated installation documentation and restructured content for better coherence across the version.
- Added new documentation files for the Python client, CLI tools, and architecture components, enhancing the overall resource availability for users.
…n 2.5.0

- Deleted the 'Building from Source', 'Docker', and 'Pre-Built Binaries' installation guides to streamline content.
- Removed the installation category JSON file to reflect the updated documentation structure.
- Updated the 'Getting Started' guide to eliminate references to the removed installation options, enhancing clarity and coherence.
…n instructions

- Replaced Docker installation instructions with a detailed guide for building from source using Spack.
- Added steps for cloning Spack and ChronoLog, installing dependencies, and building the project.
- Updated configuration file references and deployment commands for clarity.
- Enhanced the overall structure and coherence of the quick start documentation.
- Introduced a new documentation file detailing the testing framework and categories, including unit, integration, communication/overhead, and system/workload tests.
- Provided instructions on how to run automated and manual tests using CTest, including examples and explanations for disabled tests.
- Enhanced clarity on server tests and their organization within the testing framework, improving overall documentation for contributors and users.
- Introduced new isometric and plain SVG and PNG icons for ChronoGraph, ChronoKeeper, and ChronoPlayer.
- Enhanced visual assets to improve documentation and user interface consistency.
- Added icons for both isometric and plain styles to provide a comprehensive set of graphics for the components.
- Changed logo and NSF image paths from '/img/' to '/logos/' for consistency across documentation.
- Added new internal diagrams for ChronoGrapher, ChronoKeeper, ChronoPlayer, ChronoVisor, and container overview to enhance visual representation of architecture.
- Removed outdated images from the static/img directory to streamline asset management.
Replace separate interactive-mode and scripted-mode pages with a
unified structure: overview, API reference, and examples. This aligns
the CLI section with the standard layout used across other client docs.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Replace per-class pages (client-class, event-class, story-handle,
logging) with a unified overview, consolidated API reference, and
examples page. Also expands the error-codes reference.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
…ples

Replace separate reader-api, writer-api, and setup pages with a
unified overview, consolidated API reference, examples, and a dedicated
error-codes page — matching the structure of other client sections.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
The guides section (reading-events, writing-events, multi-threaded,
mpi-distributed, performance-testing) is superseded by the per-client
examples pages added in the client docs restructure.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
…sections

Rename the architecture section from lowercase to titlecase (Architecture)
and promote data-model out of it into its own top-level contributing
section. Stub pages are replaced with revised content reflecting the
current system design.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
… guide

Rename the contributing section from development-setup to development
and update the category label and sidebar position. Expand the
building-for-development page with full documentation of the
local_single_user_deploy.sh and cluster deploy scripts, including
all flags and a typical developer workflow.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
…tion

Remove the plugin-development section (placeholder stubs not yet
applicable to v2.5.0) and update the guidelines category sidebar
position to reflect the new contributing section order.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Fill in previously stubbed configuration pages — client-configuration,
network-and-rpc, and performance-tuning — with complete reference
content covering all configuration keys, RPC protocol options,
and tuning guidance for ChronoLog v2.5.0.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Fill in single-node and multi-node deployment pages with complete
step-by-step instructions, configuration examples, and verification
steps. Remove the slurm-hpc placeholder which is not yet supported
in v2.5.0.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Add a documentation index page under getting-started that maps all
v2.5.0 doc pages with completion status. Add the ChronoVisor internal
architecture diagram as a static asset.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@iameneko iameneko self-assigned this Mar 16, 2026
@iameneko iameneko marked this pull request as ready for review March 19, 2026 20:50
@iameneko iameneko requested review from fkengun and ibrodkin March 19, 2026 20:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant