Developer Guide¶
Contents:
- Introduction
- Development Environment
- Windows Development
- Tips
- Iterating on Code and Redeploying
- Netbeans Connector Chrome Extension
- Thumbnails
- Database Schema Exploration
- Deploying With
asadmin
- Running the Dataverse Software Installation Script in Non-Interactive Mode
- Preventing Payara from Phoning Home
- Solr
- Git
- Sample Data
- Switching from Glassfish to Payara
- UI Pages Development
- Troubleshooting
- Version Control
- SQL Upgrade Scripts
- Testing
- The Health of a Codebase
- Testing in Depth
- Unit Tests
- Integration Tests
- Measuring Coverage of Integration Tests
- Load/Performance Testing
- Continuous Integration
- Accessibility Testing
- Future Work
- Writing Documentation
- Dependency Management
- Debugging
- Coding Style
- Consuming Configuration
- Deployment
- Docker, Kubernetes, and Containers
- Making Releases
- Tools
- Universal Numerical Fingerprint (UNF)
- Make Data Count
- Shibboleth and OAuth
- Geospatial Data
- SELinux
- Big Data Support
- S3 Direct Upload and Download
- Data Capture Module (DCM)
- Repository Storage Abstraction Layer (RSAL)
- Auxiliary File Support
- Direct DataFile Upload/Replace API
- Dataset Semantic Metadata API
- Dataset Migration API
- Workflows
- Font Custom