r16 - 07 Jun 2007 - 22:29:21 - BrettWooldridgeYou are here: TWiki >  Developer Web  > Milestone3Status

M3 Project Plan and Detailed Schedule

Internal Tasks and Targets
Item Task RCD ID Date Owner Status
1 Model versioning and diffing (XML Blob Only) DC-1 - Leo pending
2 Add audit hook - Add tools property to indicate read/write honor check box audit flag on write DC-2 - - pending
2a ... added a 'write' attribute to script-based tools to indicate whether or not they modify a device   - - pending
2b ... update script executor to honor audit flag (aka backup-on-write)   - - pending
3 Software repository, including software image metadata DC-3, DC-4 - - not committed
4 Integrate software repository into scripting DC-5 - - not committed
5 Create documentation to show user where to place scripts, so they show up in ZipTie as tools SM-1 - brett complete
5a ... integrate DocBook documentation generation into the build   - Leo complete
5b ... socialize the existence of documentation to team   - brett complete
5c ... provide team with a "brown bag" on using DocBook   - brett cancelled
6 Integrate scheduler and create 'back-up' job IN-11,12 - brett working
6a ... create Quartz OSGi bundle   - brett complete
6b ... export SOAP interface from Quartz bundle   - brett complete
6c ... generate client-side Java Axis stubs for Quartz service   - brett complete
6d ... implement 'schedule action' in Main.ZipTie UI   - Leo complete
7 Create view-only UI for schedules IN-13 - Leo complete
8 Provide out-of-box launch -Putty, BASH, Telnet, SSH, IE, Firefox IN-18 - Leo pending
9 Create portal for initial launch of ZipTie - - brett pending
10 Adapter 2.0 Model - Core, Common (ACL, Interface, VLAN, SNMP) ADPT-1 - Ryan complete
11 Document process to extend and Model ADPT-2 - Ryan complete
11a ... all documentation should be be done in DocBook   - - complete
11b ... we need to generate documentation in both PDF and HTML form   - Brett complete
12 Adapter Development Environment ADPT-3 - leo working
13 Convert Adapters from MS2 to Adapter 2.0 ADPT-4,5 - dylan pending
13a ... complete conversion of IOS adapter to full 2.0 compliance   - Ryan complete
13b ... convert Vyatta OFR adapter   - Ryan complete
13c ... convert Linksys adapter   - Ryan complete
13c ... convert Juniper JUNOS adapter   - Ryan complete
13d ... convert Baystack adapter   - Ryan complete
14 URL Launch: OpenNMS?, HPOV, Nagios, CiscoWorks? OTR-6 - - pending
15 Document and Examples for Network Automation Scenarios - - - pending
17 Startup/Setup Wizard     Leo complete
18 Build should generate image that contains two OSGi bundle locations...one for our bundles, one for adapters/tools   - Leo deferred
19 Integrate Jetty OSGi bundle - - Leo complete
27 Wire in the Recording module with the CLI protocol implementations to automatically record device interactions     Dylan Complete
27a ... Use an environment variable to control whether or not recordings are captured and which directory they are stored in.     Dylan Complete
27b ... Use the ZipTie server's ConfigurationService to grab the directory of where to store device recordings     Dylan complete
28 Combine the various IOS Perl parsing modules that parse the responses of the same command into one module.     Brian/Ryan complete
30 Design a way to store metadata that is need by the DeviceFamily? within ZipTie     Dylan complete
31 Wire in Brian's NIO-based TFTP server with the ZipTie server     Dylan Complete
32 Implement file transfer protocol client support for Adapters 2.0 in Perl     Dylan Complete
32a ... Interface/abstract base class to base file transfer protocol client off of     Dylan Complete
32b ... TFTP client based on Net::TFTP     Dylan Complete
32c ... FTP client based on Net::FTP     Dylan Complete
32d ... SCP client using PuTTY?'s pscp binaries and IPC::Open3     Dylan Complete
32e ... Add SCP support to retrieve candidate and active configs for JUNOS devices     Dylan Complete
32f ... Add SCP support to running and startup configs for IOS devices     Dylan Complete
33 Implement Perl module to abstract away the mechanisms used for retrieving the candidate and active configurations for JUNOS devices     Dylan Complete
34 Update IOS GetRunningConifg? and GetStartupConfig? modules to support configuration retrieval via SCP     Dylan Complete
35 Update CLIProtocol wait_for method to take in an optional timeout value (in seconds) that applies only to that specific wait_for call     Dylan Complete
36 Update CLIProtocol to have helper method send_and_wait_for and send_as_bytes_and_wait that allow a user to send a command and wait for a response all in one call     Dylan Complete
37 Support writing the model output XML from a backup operation to a file     Dylan Complete
37a ... Use an environment variable to determine whether or not the model output XML should be written to a file and if so, which directory     Dylan Complete
37b ... Update all adapters to support writing model output XML to a file     Dylan Complete
37c ... Use the ZipTie server's ConfigurationService to grab the directory of where to store the model output XML files     Dylan Complete
38 Implement logging functionality for use by ZipTie's Perl modules     Dylan Complete
38a ... Log to STDERR by default     Dylan Complete
38b ... Use an environment variable to determine whether or not the log should be written to a file and if so, which directory     Dylan Complete
38c ... Provide method to send log messages and prepend a timestamp and the name of the Perl module that the message is coming from     Dylan Complete
38d ... Provide method to send fatal messages and prepend a timestamp and the name of the Perl module that the message is coming from. Once logged, the Perl process that has logged the fatal message will confess with the message specified     Dylan Complete
38e ... Make the logging module have singleton access so that it can be used without having to pass around an instance to it     Dylan Complete
38f ... Seed the logger to know what the adapter operation as well as the IP address of the device is to possibly construct a name for the log file that follows the syntax of AdapterID?_AdapterOperationName_IP.log     Dylan Complete

Everything Else
Task Owner Status
Write community rules on becoming a Committers and publish Brett/Chad In Progress

warning DISCLAIMER: Items in this table are not commited for M3. Items in italics are very high priority.




Edit | WYSIWYG | Attach | Printable | Raw View | Backlinks: Web, All Webs | History: r16 < r15 < r14 < r13 < r12 | More topic actions
Developer.Milestone3Status moved from Main.Milestone3Status on 07 Jun 2007 - 22:29 by BrettWooldridge - put it back
 
Powered by TWiki
This site is powered by the TWiki collaboration platformCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback