TODO 2.0 Alpha

Harro Verton edited this page Feb 8, 2014 · 15 revisions
Clone this wiki locally

This is the todo list for the release of 2.0-alpha.

Assets

Owner

To be determined

Status

Todo

Scale

Complete rewrite

Description:

Needs to be a complete rewrite, or be replaced with a third party package (Assetic?). It needs to have the grouping functionality available in 1.x, JS and CSS combining, minifying, LESS and maybe coffeescript.

Cache

Owner

To be determined

Status

Todo, waiting for the FIG to finish.

Scale

Refactor or rewrite

Description:

The current cache solution works pretty well. Biggest downside it that for storage backends that need a connection, the connection is not maintained globally, which means lots of connect/disconnects if you cache a lot, and some backends don't really like that. And then there's also FIG, which has plans for a PSR Cache specification.

Cli

Owner

To be determined

Status

Todo

Scale

Complete rewrite

Description:

Current Cli (the current Oil Console) has to be replaced. Suggestions where to use Symfony's console component. For Oil itself, it will be replaced by a new frontloader which will address that part of the current Cli. There is a separate entry for this.

Crypt

Owner

Harro "WanWizard" Verton

Status

Todo

Scale

Review

Description:

Needs to be added to the Security package. How and in which form needs to be determined. Also, are we going to reuse the existing code, or swap to using PHPSecLib as backend, which will be used for hashing functions as well.

DB and DBUtil

Owner

Frank "FrenkyNet" de Jonge

Status

Database package is finished. Service provider is finished. Facades are being worked on.

Scale

Complete rewrite

Description:

Integrate the new FuelPHP\Database package, including setup, config, etc.

Fieldset

Owner

Steve "uru" West

Status

Finished? To be validated.

Scale

Complete rewrite

Description:

Complete rewrite of the form generation library. Needs validation hooks and minor cleanups here and there. Facade needs to be done as well as cleaning up and testing the v1 interface class.

File

Owner

Frank "FrenkyNet" de Jonge

Status

New filesystem package is finished. Facades, service providers, config, etc still todo.

Scale

Complete rewrite

Description:

The new Filesystem package is available. A check is needed if all functionality (take v1 as a reference) is available. Also, no Facade exists for the Filesystem package as of yet.

FTP

Owner

To be determined

Status

Todo

Scale

Review

Description:

Do we still include it? In the new network package, together with other network protocols such as SSH? Replace by Frenky's FlySystem?

Html

Owner

Steve "uru" West

Status

To be checked?

Scale

Review

Description:

Needs to be reviewed in function of the new form generation library

Image

Owner

To be determined

Status

Todo

Scale

Review

Description:

Current v1 class isn't much. We should either a rewrite, or select a third-party package. The last option is probably the best, given the specific functionality of this package.

Migration

Owner

Steve "uru" West

Status

Todo

Scale

Rewrite

Description:

Needs to be rewritten to make it more feature rich (see the issue tracker), and have it work in the context of the new Oil application.

MongoDb

Owner

Frank "FrenkyNet" de Jonge

Status

Todo

Scale

Replace by Frenky's Monga package

Description:

Needs a facade

Oil - Tasks

Owner

Harro "WanWizard" Verton

Status

Tasks are operational, class resolving is hacked in at the moment, and needs to move to a new class resolver in the Routing package.

Scale

Complete rewrite

Description:

New tasks are commandline controllers, no longer some special class, in the \Tasks namespace, instead of the \Controller namespace.

Oil - Generation

Owner

To be determined

Status

todo

Scale

Complete rewrite

Description:

The current Oil functionality needs to be replaced by a separate application, with oil as it's front controller. Since it's an application, it could get a web frontend or REST interface in future releases, negating the need for console access.

Profiler

Owner

To be determined

Status

Todo

Scale

Rewrite

Description:

The current profiler doesn't really profile (it's more a variable and action logger), and is HTML centric, so it doesn't work with REST API's. A new profiler needs to be designed.

Redis

Owner

Harro "WanWizard" Verton

Status

Finished. Still need to create a Facade class for it

Scale

Replace

Description:

Will not return. There are excellent alternatives available as a composer package. The Foundation service provider has been setup to support the Redis PECL extension, and the PRedis and Redisent packages.

Theme

Owner

To be determined

Status

Todo

Scale

Rewrite

Description:

The theme class needs more flexibility in terms of assets, and inheritance and overloading of partials and templates. It also needs to support the new ViewManager, and better support for Presenters. Possibly a built-in caching mechanism as well.

Validation

Owner

Steve "uru" West

Status

Finished? To be checked.

Scale

Rewrite

Description:

Needs to be rewritten, decoupled from Fieldset and Orm, and usable to validate whatever data you want to throw at it.

ORM

Owner

Steve "uru" West

Status

Todo

Scale

Rewrite

Description:

Full rewrite, new architecture from the ground up for a more powerful and flexible system

Auth

Owner

Harro "WanWizard" Verton

Status

Basic framework finished, Config driven drivers nearly done. Todo: ACL.

Scale

Rewrite

Description:

Still to do: database driven drivers (replacement for SimpleAuth), ORM driven drivers (replacement for OrmAuth), optionally AD and LDAP drivers (not critical for 2.0 alpha).

Email

Owner

To be determined

Status

Todo

Scale

Port

Description:

Could probably be used as-is