Dashboard > Maintain > ... > Maintain Code Contribution Guide > Maintain Code Contribution Laundry List > Information > Page Comparison
Maintain Log In   View a printable version of the current page.
Maintain Code Contribution Laundry List
compared with
Current by Frederic Wenzel
on Sep 08, 2006 13:09.

(show comment)
 
Key
These lines were removed. This word was removed.
These lines were added. This word was added.

View page history


There are 1 changes. View first change.

 Here are a few ideas for new features that could be implemented in Maintain. Please read the [Maintain Code Contribution Guide] first.
  
  If there is already a task for this in the JIRA bug tracking system, we also link to it from here.
  If there is already a task for this in the [JIRA bug tracking system|http://bugs.osuosl.org/secure/BrowseProject.jspa?id=10000], we also link to it from here.
  
 Feel free to add your own ideas to this page, following the same list style as the other suggestions.
  
 h2. Simple Tasks
  
 * Bug Fixes
 _If you need somewhere to start, you can look through the issues filed as bugs in_ _[_JIRA_|http://bugs.osuosl.org/secure/IssueNavigator.jspa?mode=hide&requestId=10130]__. Most bug fixes are fairly simple._
 * Documentation
 _Documenting code that is currently undocumented._
 * Module Hooks
 _Adding hooks to meaningful places in the Maintain code. Meaningful means giving the most possible flexibility with the fewest number of hooks._
 * OpenID authentication ([MNT-1531|http://bugs.osuosl.org/browse/MNT-1531])
 _To learn more about what OpenID is: [What is OpenID?|http://iwantmyopenid.org/about/openid]_
 * Authentication module for a forum or [CMS|http://en.wikipedia.org/wiki/Content_management_system]
 _Write a module to allow shared authentication between a forum or CMS application and maintain. This would allow network administrators and users to discuss changes in the network without having to keep the authentication information in several places._
  
 h2. Moderate Tasks
  
 * Central Cron Job Facility ([MNT-1565|http://bugs.osuosl.org/browse/MNT-1565])
 * Make distribution specific packages
 _Make Maintain packages for Debian, Gentoo, Fedora, SuSE etc._
 * Network Creation Wizard
 _Make a wizard to walk people through the creation of a new network, including creating a zone, domains, subnets, ranges etc._
  
 h2. Complex Tasks
  
 * Internationalization ([MNT-1543|http://bugs.osuosl.org/browse/MNT-1543])
 * Logging
 _A more sophisticated way of logging what people are doing in Maintain. Currently, there is a log table that gets written on every change, but a more dynamic way of logging (e.g._ _[_PEAR:Log_|http://pear.php.net/package/Log/]_ _would be very helpful. Especially when it comes to displaying and/or analyzing logs._
 * Maintain Core and Module Update Service ([MNT-1544|http://bugs.osuosl.org/browse/MNT-1544])
 * Modularize core Maintain functionality
 _Take current Maintain core functionality that is self-contained, put it into a core module and add a module hook._
 * Module Hooks in Datalists ([MNT-1466|http://bugs.osuosl.org/browse/MNT-1466])
 * Move configuration into the Database ([MNT-1407|http://bugs.osuosl.org/browse/MNT-1407])
 * Network Import
 _Especially big networks need functionality to import their hosts etc into Maintain. Maintain would have to access their DHCP and DNS configs or servers and suggest a "best fit" representation of the data in there._
 * Native BIND support
 _Even though Maintain already supports BIND through TinyDNS export and DNS zone transfers, a module that exports data natively to BIND configs would enable the user to run BIND without the need for a TinyDNS instance._
  
 h2. Overhauls
  
 * Create a testing suite
 _Implementing a PHPUnit test suite and/or a_ _[_phing_|http://phing.info/]_ _build script_
 * IPv6 Support
 _Add support for the IPv6 protocol into Maintain while retaining the current IPv4 functionality. There have already been a few thoughts about that_ _[_here_|Some Future Ideas]__._
 * PHP5 compatibility ([MNT-1541|http://bugs.osuosl.org/browse/MNT-1541])
 * Add database modification ability in modules
 _Modules currently cannot_ easily _have their own entries in the database (a module writer could currently do it with raw SQL). There is a [wiki page|Maintain Overhaul - Modules and the Database] discussing this issue._
Site powered by a free Open Source Project / Non-profit License (more) of Confluence - the Enterprise wiki.
Learn more or evaluate Confluence for your organisation.
Powered by Atlassian Confluence, the Enterprise Wiki. (Version: 2.2.7 Build:#524 Jul 28, 2006) - Bug/feature request - Contact Administrators