# MacPorts Roadmap

## About this Chapter

This is the MacPorts roadmap for future development. This chapter will contain a verbose TODO list for the project, as well as (once these goals are acheived) a place where new features and/or changes will be documented prior to their incorporation into the Guide as a whole.

## Remove cruft from MacPorts API

Most of the MacPorts API (`mportsearch`, etc) is intended for use by external applications, such as Ports Manager and `port`(1). However, the MacPorts "API" has grown organically, and there is a lot of cruft and clean up that could be done. One piece of low hanging fruit would be to use Tcl namespaces to properly remove the MacPorts API from the global namespace, and only namespace export the mport* procedures.