PRISM Documentation: Edition Page
Getting Started
The Edition page provides detailed information about a specific package edition, with powerful tools for comparing package availability across different platforms (operating systems, R versions, and architectures). This page is essential for understanding platform compatibility and planning deployments across different environments.
Quick Actions:
- 🏷️ Copy edition URL - Get the direct installation link for this edition
- ⚙️ Set platform profile - Choose your default platform for consistent comparisons
- 📊 Compare platforms - Select multiple platforms to compare package availability
- 📦 Filter packages - Focus on specific packages of interest
- 📤 Export data - Download comparison results as CSV files
- 🔍 Show differences - Highlight packages with different availability across platforms
Getting to Edition Pages
Page Header
Edition Information
The header provides essential edition identification:
Header Elements
- Edition name - Large, prominent edition identifier (e.g., “2025-07-03”)
- Registry badge - Color-coded registry type indicator
- Registry identifier - Source registry name (e.g., “stratus”)
- Server URL - Repository server location
- Copy URL button - Clipboard icon for repository URL copying
- Last updated date - When edition data was fetched
- Mutability indicator - Lock icon showing whether edition can change
- 🔒 Locked - Edition contents are immutable
- 🔓 Unlocked - Edition contents may be updated
Interactive Features
- Copy URL - Click clipboard icon to copy repository installation URL
- Visual feedback - Copy confirmation appears briefly after clicking
Platform Profile Management
The platform profile system allows you to set a default platform for consistent comparisons. This opens a modal for users to browse all platforms and select one for their system.
Profile Display
- Current profile indicator - Shows your selected default platform
- “No platform selected” - Default state when no profile is set
- Edit button - Opens platform selection modal
Profile Benefits
- Consistent comparisons - Always includes your platform in analysis
- Automatic selection - Your platform appears in comparison tables by default
- Cross-page persistence - Profile applies to all edition pages
Modal Features
- Platform selection - Same hierarchical structure as comparison dropdown
- Current selection preview - Shows what will be applied
- Apply/Clear options - Set or remove your platform profile
- Persistent storage - Profile saved across browser sessions
Using Platform Profiles
- Click “Edit Platform Profile” - Opens the selection modal
- Choose your platform - Navigate and select your standard platform
- Apply selection - Confirm your choice
- Automatic inclusion - Your platform appears in all comparisons
- Clear when needed - Remove profile to reset to no default
Comparison Table
Table Structure
The main comparison table shows package availability across selected platforms:
Table Columns
- Package Name - Fixed left column with package and version
- Source - Indicates package source availability (can be hidden)
- Platform columns - One column for each selected platform
- Archived - Shows archived package status (can be hidden)
Table Content
- Package entries - Rows show individual package-version combinations
- Availability indicators - Checkmarks show platform availability
- Source information - Indicates where packages are available
- Archived status - Shows if packages are archived
Table Controls
Multiple controls can affect table display, helping to show the most relevant information and subsequent data export.
Control Options
Platform Selection Dropdown
Select platforms to compare using the hierarchical dropdown:
Platform Hierarchy
- Operating System - Top level (e.g., Windows, Linux, macOS)
- Codename/Distribution - OS-specific distributions
- Architecture - Processor architecture (x86_64, arm64, etc.)
- R Version - Specific R version numbers
Selection Process
- Expand OS categories - Click to reveal codename options
- Expand codenames - Click to show architecture options
- Expand architectures - Click to reveal R version options
- Select specific platform - Click the exact platform combination
- Manage selections - Remove platforms using the X button
Selection Features
- Color coding - Each selection gets a unique color for identification
- Clear all option - Remove all selected platforms at once
- Visual feedback - Selected platforms appear as colored chips
- Hierarchical organization - Logical grouping makes selection easier
If a default platform is set, it will be selected by default in the dropdown, making it uninteractable within the rest of the items:
All platforms selected, along with the default plaform, will be shown in the table.
Export CSV
Export comparison data for external analysis:
Export Features
- Current view export - Exports exactly what’s visible in the table
- Filtered data - Respects package filtering and diff mode
- Column inclusion - Includes all visible columns
- Automatic naming - File named with edition identifier
Export Process
- Set up comparison - Select platforms and packages as desired
- Apply filters - Use diff mode or package filtering if needed
- Click Export CSV - Button downloads current table state
- File download - CSV file automatically downloads to your device
Show Source checkbox
On by default, this checkbox adds a column to the table that shows the source availability of each package version. Unchecking this will remove the column from the table.
Show Archived checkbox
Off by default, this checkbox adds a column to the table that shows the archived status of each package version. This also shows packages that would otherwise be entirley missing from the table due to being completely archived from the edition. Unchecking this will remove the column and additional packages from the table.
Package Filtering: Package Selection Dropdown
Control which packages appear in the comparison table:
Package List Features
- All packages by default - Initially shows all packages in the edition
- Search functionality - Filter packages by name or version
- Select All/None buttons - Quickly manage large selections
- Version-specific - Shows individual package versions
- Checkbox selection - Multiple package selection
Package Filtering Process
- Open package dropdown - Click to access package selection
- Search for packages - Use search box to find specific packages
- Select packages - Check boxes for packages of interest
- Apply selections - Table updates to show only selected packages
- Manage selection - Use Select All/None for quick changes
Selection Display
- Selection summary - Input shows count of selected packages
- “All packages selected” - When all packages are chosen
- Package count - Shows number of selected packages
- Real-time updates - Table reflects selection changes immediately
Common Workflows
Setting Up Platform Comparisons
- Set platform profile - Choose your primary platform for consistent comparisons
- Select comparison platforms - Add additional platforms of interest
- Choose packages - Filter to packages you care about
- Review differences - Use diff mode to focus on variations
- Export results - Download data for sharing or analysis
Planning Multi-Platform Deployments
- Select target platforms - Choose all deployment target environments
- Enable diff mode - Focus on packages with platform differences
- Review availability gaps - Identify packages missing on some platforms
- Export compatibility matrix - Save results for deployment planning
- Document findings - Use CSV export for team communication
Package Availability Analysis
- Filter to specific packages - Focus on packages of interest
- Compare across platforms - Select relevant platform combinations
- Check source availability - Use source column to understand origins
- Review archived status - Check if packages are still maintained
- Export analysis - Save findings for further review
Investigating Platform Differences
- Select problematic platforms - Choose platforms with suspected issues
- Use diff mode - Show only packages with differences
- Review specific packages - Focus on packages causing problems
- Check archived status - Understand if differences are due to archiving
- Document issues - Export diff results for bug reports
Troubleshooting
Common Issues
Platform dropdown not opening?
- Ensure JavaScript is enabled in your browser
- Try refreshing the page if dropdown seems stuck
Table not updating after selections?
- Verify you’ve selected both platforms and packages
- Try clearing selections and starting over
- Refresh the page if table seems unresponsive
Export CSV not working?
- Ensure you have data visible in the table
- Check that JavaScript is enabled
- Try a different browser if download fails
Platform profile not saving?
- Check that your browser allows local storage
- Avoid private/incognito browsing mode
- Try clearing browser cache and cookies
Diff mode not showing differences?
- Ensure you have at least 2 platforms selected
- Verify there are actually differences in the data
- Try adding more platforms to see variations