Skip to content

Conversation

@dimitri-yatsenko
Copy link
Member

Summary

Resolves contradictory version messaging that confused users about DataJoint 2.0 availability and which version to install.

Problem

From cohesion review (COHESION-REVIEW.md Issue #2):

  • installation.md said "2.0 releases are currently in preparation" (ambiguous)
  • versioning.md treats 2.0 as baseline (correct for this documentation)
  • New users unclear: Should I install now? Will I get 2.0? Should I use this documentation?

Changes

Restructured installation.md

Before: Single flow with confusing warnings mixed in

After: Clear sections with explicit guidance

## Choose Your Installation

### Pre-Release (2.0) — For Testing and Development
[Clear instructions for installing from pre/v2.0 branch]

### Stable (0.14.x) — For Production Use  
[Clear instructions with warning this doesn't match docs]

Added decision table:

Your Situation Action
Installed 0.14.x but want to test 2.0 Follow pre-release installation above
Installed 2.0 but need production stability Uninstall and reinstall stable
Have existing 0.14.x pipeline to upgrade Follow Migration Guide

Updated landing page (index.md)

Before:

!!! info "Documentation for DataJoint 2.0+"
    Python code examples use DataJoint 2.0 syntax...

After:

!!! info "Documentation for DataJoint 2.0 (Pre-Release)"
    This documentation covers DataJoint 2.0, currently in pre-release.
    - Using stable 0.14.x? → Legacy docs
    - Want to test 2.0? → Installation guide
    - Migrating? → Migration guide

User Impact

Before (Confusion)

  • "I ran pip install datajoint, why doesn't the tutorial work?"
  • "Should I use these docs or the old docs?"
  • "Is 2.0 out yet or not?"

After (Clarity)

  • Clear understanding: 2.0 is pre-release, 0.14.x is stable
  • Explicit choice: Test 2.0 (from git) vs Use stable (from PyPI)
  • Know which docs to follow based on installed version

Verification

No functional changes - pure documentation clarification:

  • Pre-release installation instructions work (existing pre/v2.0 branch)
  • Stable installation instructions work (existing PyPI package)
  • All links valid

Related

- Fixed llms.txt manual reference from migrate-from-0x to migrate-to-v20
- Regenerated llms-full.txt to pick up all corrected migration guide links from PR #107
- Verified no remaining broken internal links in LLM documentation files
Resolves contradictory version messaging identified in cohesion review:
- installation.md said '2.0 in preparation' but was ambiguous
- versioning.md treats 2.0 as baseline (correct)
- Users confused about which version to install

Changes:
- Restructured installation.md with clear pre-release vs stable sections
- Added decision table for version mismatch scenarios
- Updated landing page (index.md) to clearly state pre-release status
- Provides explicit instructions for both testing 2.0 and using stable 0.14.x
- Regenerated llms-full.txt

Impact:
- New users can now make informed decision: test 2.0 vs use stable
- Clear paths to legacy docs, migration guide, or pre-release installation
- Eliminates contradiction between installation and versioning pages

Fixes: COHESION-REVIEW.md Issue #2 (High Priority)
@dimitri-yatsenko
Copy link
Member Author

Consolidated into #119 - Documentation Cohesion Review: Comprehensive Improvements for DataJoint 2.0

@dimitri-yatsenko dimitri-yatsenko deleted the fix/installation-version-clarity branch January 14, 2026 23:14
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.

2 participants