Toggle navigation
Dataverse Project
About
About the Project
Add Data
Blog
Presentations
Publications
Community
Best Practices
Academic Credit
Harvard Dataverse Policies
Data Management
Replication Dataset Guidelines
Software
Features
Source Code
User Guide
Installation Guide
API Guide
Developer Guide
Contact
User Guide
Installation Guide
API Guide
Developer Guide
Introduction
Development Environment
Branching Strategy
Testing
Documentation
Debugging
Coding Style
Making Releases
Tools
Universal Numerical Fingerprint (UNF)
SELinux
Admin Guide
Developer Guide
ΒΆ
Contents:
Introduction
Intended Audience
Roadmap
Related Guides
Related Projects
Development Environment
Assumptions
Requirements
Java
Glassfish
PostgreSQL
Solr
curl
jq
Recommendations
Mac OS X
Netbeans
Additional Tools
Setting up your dev environment
SSH keys
Clone Project from GitHub
Determine Which Repo To Push To
Cloning the Project from Netbeans
Cloning the Project from the Terminal
Installing and Running Solr
Run installer
Shibboleth
Rebuilding your dev environment
Branching Strategy
Goals
Persistent Branches
Release Branches
Feature Development
Fixing Bugs in Unreleased Code
Fixing Bugs in Released code
Testing
Unit Tests
Integration Tests
Documentation
Quick Fix
Other Changes (Sphinx)
Installing Sphinx
Using Sphinx
Debugging
Logging
Coding Style
Making Releases
Bump Version Numbers
Finalize Documentation
Write Release Notes
Merge Release Branch
Tag the Release
Make Release Available for Download
Tools
Netbeans Connector Chrome Extension
Maven
Eclipse Memory Analyzer Tool (MAT)
PageKite
Vagrant
MSV
Universal Numerical Fingerprint (UNF)
UNF Version 3
UNF Version 5
UNF Version 6
I. UNF of a Data Vector
II. Combining multiple UNFs to create UNFs of higher-level objects.
Footnotes:
SELinux
Introduction
Development Environment
Recreating the shibboleth.te File
Ensure that SELinux is Enforcing
Removing the Existing shibboleth.te Rules
Exercising SELinux denials
Stub out the new shibboleth.te file
Iteratively Use audit2allow to Add Rules and Test Your Change