Contributor/Developer Guide¶
In this section you will find information helpful for contributing to manila.
Basic Information¶
Programming HowTos and Tutorials¶
- Proposing new features
 - Setting Up a Development Environment
 - Setting up a development environment with devstack
 - Running manila API with a web server
 - Unit Tests
 - Tempest Tests
 - Adding a Method to the OpenStack Manila API
 - Documenting your work
 - Release Notes
 - Using Commit Message Tags in Manila
 - Guru Meditation Reports
 - User Messages
 - Ganesha Library
 
Background Concepts for manila¶
Other Resources¶
API Reference¶
- Manila API v2 Reference
 - API Microversions
 - REST API Version History
- 1.0 (Maximum in Kilo)
 - 2.0
 - 2.1
 - 2.2
 - 2.3
 - 2.4
 - 2.5
 - 2.6 (Maximum in Liberty)
 - 2.7
 - 2.8
 - 2.9
 - 2.10
 - 2.11
 - 2.12
 - 2.13
 - 2.14
 - 2.15 (Maximum in Mitaka)
 - 2.16
 - 2.17
 - 2.18
 - 2.19
 - 2.20
 - 2.21
 - 2.22 (Maximum in Newton)
 - 2.23
 - 2.24
 - 2.25
 - 2.26
 - 2.27
 - 2.28
 - 2.29
 - 2.30
 - 2.31
 - 2.32 (Maximum in Ocata)
 - 2.33
 - 2.34
 - 2.35
 - 2.36
 - 2.37
 - 2.38
 - 2.39
 - 2.40 (Maximum in Pike)
 - 2.41
 - 2.42 (Maximum in Queens)
 - 2.43
 - 2.44
 - 2.45
 - 2.46 (Maximum in Rocky)
 - 2.47
 - 2.48
 - 2.49 (Maximum in Stein)
 - 2.50
 - 2.51 (Maximum in Train)
 - 2.52
 - 2.53
 - 2.54
 - 2.55 (Maximum in Ussuri)
 - 2.56
 - 2.57 (Maximum in Victoria)
 - 2.58
 - 2.59
 - 2.60
 - 2.61
 - 2.62
 - 2.63 (Maximum in Wallaby)
 - 2.64
 - 2.65 (Maximum in Xena)
 - 2.66
 - 2.67
 - 2.68
 - 2.69
 - 2.70 (Maximum in Yoga)
 - 2.71
 - 2.72
 - 2.73 (Maximum in Zed)
 - 2.74
 - 2.75
 - 2.76
 - 2.77
 - 2.78 (Maximum in 2023.1/Antelope)
 - 2.79
 - 2.80
 - 2.81
 - 2.82 (Maximum in 2023.2/Bobcat)
 - 2.83
 - 2.84
 - 2.85 (Maximum in 2024.1/Caracal)
 - 2.86
 - 2.87 (Maximum in 2024.2/Dalmatian)
 - 2.88
 - 2.89 (Maximum in 2025.1/Epoxy)
 - 2.90
 - 2.91 (Maximum in 2025.2/Flamingo)
 
 - Experimental APIs
 
Module Reference¶
- Introduction to the Shared File Systems service
 - Services, Managers and Drivers
 - The Database Layer
 - Shared Filesystems
 - Manila share driver hooks
 - Authentication and Authorization
 - Scheduler
- The 
manila.scheduler.managerModule - The 
manila.scheduler.base_handlerModule - The 
manila.scheduler.host_managerModule - The 
manila.scheduler.rpcapiModule - The 
manila.scheduler.scheduler_optionsModule - The 
manila.scheduler.drivers.filterModule - The 
manila.scheduler.drivers.baseModule - The 
manila.scheduler.drivers.chanceModule - The 
manila.scheduler.drivers.simpleModule 
 - The 
 - Scheduler Filters
- The 
manila.scheduler.filters.availability_zoneFilter - The 
manila.scheduler.filters.baseFilter - The 
manila.scheduler.filters.base_hostFilter - The 
manila.scheduler.filters.capabilitiesFilter - The 
manila.scheduler.filters.capacityFilter - The 
manila.scheduler.filters.extra_specs_opsFilter - The 
manila.scheduler.filters.ignore_attempted_hostsFilter - The 
manila.scheduler.filters.jsonFilter - The 
manila.scheduler.filters.retryFilter - The 
manila.scheduler.filters.share_replicationFilter 
 - The 
 - Scheduler Weighers
 - Fake Drivers
 - Common and Misc Libraries
 - Share Replication
 - Configure and use driver filter and weighing for scheduler
 - Share Migration
 - Share Server Migration