Roadmap
Governance
As with all projects, time and effort is always the biggest constraint. Genie is designed to be used by all kind Network Engineer, and as such, its implementation and feature sets must cater to and benefit the entire user base as much as possible.
The development team takes every precaution necessary to ensure that the test infrastructure is free from defects, bugs & other issues. Every module developed is be shipped with unittests, and every design intent is documented.
Genie development priority is determined based on a combination of factors and criteria such as:
is it a bug or an enhancement?
is this an enabler? Eg, is this base infrastructure, or simply a feature add to an existing component?
how long will it take to develop?
how many people will likely use and/or benefit from it?
are there any active projects/users currently waiting or blocked by it?
are there any dependencies (from a coding/implementation perspective)?
is there an alternative or workaround?
Library
Segment routing (Model/Conf/Ops/Parsers)
Isis (Model/Conf/Ops/Parser)
Arp (Model/Conf/Ops/Parser)
Development of IOS Parsers
Core infrastructure
Genie Cli
All of Genie power, without knowing any Python!
Python implementation of IXIA
Full python implementation of Ixia
Snapshot comparison
Many new features to control Traffic generator
Debug Mode for Ops object
Help with writting and debugging Ops object
Randomize Trigger execution order
Golden PTS include mechanism; in addition to the exclude key
Speed enhancement for Ops and Parser
Trigger datafile enhancement to support
Documentation
Enhancement of Model webpage
New page to navigate through the Parsers
Parsergen Documentation enhancement
Commit guidelines and developer mode for Genie.libs
New cookbook examples
Request/Feedback
Send us an contact us for any feature request and feedback.