UTF-8 Testing
HYDRA-383 "Tests for proper handling of non-ASCII UTF-8 strings."
- Identify test approaches / resources
- Create file-based I/O tests (reading)
- Ice config files
- Create unit tests for select Slice-defined interfaces
Total estimate: 2d
HYDRA-384 "Test logger component for proper UTF-8 string handling."
Note: Make 383 a blocker for this task.
- Build unit tests for logger that attempt to log non-ASCII strings.
Total estimate: 1d
QUESTION: Are we going to try to add i18n support to Asterisk SCF?
Enhancing support for replication.
HYDRA-413 "Implement automatic master/slave (active/standby) startup mode for replicated components."
- Standardize default behavior across components. (ex. active by default)
- Standardize Ice config params for setting active / standby mode.
Total estimate: 1.5 d
HYDRA-414 "Research and determine foundational technology to use in state replication components."
- Research
- Possible prototyping
- Discussion of results with group.
Total estimate 3d
HYDRA-390 "Create decorators for session-related interfaces as demonstration of decorator approach to extensibility."
- Identify interface to be wrapped.
- Identify functionality to be added / altered.
- Identify configuration requirements to make it easy to add or remove the decorator component.
- Implement decorator.
- Implement unit test.
Total estimate: 4d
Dynamic Configuration of components
HYDRA-482 "Design and document meta-approach (pattern) to be used in component configuration APIs."
- Make this task a blocker for 400, 401, 402 and 481.
Total estimate: 2d
HYDRA-400 "Support dynamic configuration in Routing Service."
- Identify configuration items.
- Implement configuration interface.
- Implement component to push the configuration
- Develop tests.
Total estimate: 4d
HYDRA-401 "Support dynamic configuration in Bridging Service."
- Identify configuration items.
- Implement configuration interface.
- Implement component to push the configuration
- Develop tests.
Total estimate: 4d
HYDRA-402 "Support dynamic configuration in RTP Media Service."
- Identify configuration items.
- Implement configuration interface.
- Implement component to push the configuration
- Develop tests.
Total estimate: 4d
HYDRA-481 "Support dynamic configuration in SIP Session Manager."
- Identify configuration items.
- Implement configuration interface.
- Implement component to push the configuration
- Develop tests.
Total estimate: 4d
HYDRA-419 "Research issues in migrating primary Basic Routing Service component to be a Python application."
- Review Ice Python support pages. Investigate any issues regarding AMI, AMD, etc.
- Review Python threading support.
- Review Python support for any idioms used in Routing Service that would be challenging to migrate.
- Discuss with community via mailing list. (Community preferences)
Total estimate: 2d