Skip to content

Latest commit

 

History

History
101 lines (98 loc) · 3.31 KB

pony.org

File metadata and controls

101 lines (98 loc) · 3.31 KB

TODOLIST

Db

Recognise settings and load sql-XXX

Run sql region on DB

Multiple databases format not supported” returns traceback

Try flat import, check for traceback, and then try DATABASES

Docs

Add Django info pages and search at point

Jump to project’s active django source tree

Build docs with sphinx

Movement

Jump to template

Jump to view (TAGS does this better)

jump to model (TAGS does this better)

Open view at point in browser

Tools

Templates

Get variables in template from view

Autocomplete block names from extends

IN PROGRESS Tag indentation

block

for

if/elif/else/endif

ifchanged

ifequal

ifnotequal

South

Convert app

schemamigration –auto

Migrate current app

Determine whether we already have migrations for this app

Testing

Re-run last failed test

Virtualenv

Virtualenv bin commands integrated

Completed Features

Unit Tests

Run test for app at point

Run testcase at point

Run test at point

syncdb

Basic syncdb

Fabric

Get deploy function running

Acknowledge relevant fabfile and run commands for current project

Shell

Need to open shell for app.

Template mode

Create in-built template mode.

Buildout

Re-run buildout

Run something from buildout-bin

Tags

Create tags file

Commands

User input manage command

Completion for manage

flush

startapp

dumpdata

loaddata

Housekeeping

Make dir-excursion a macro.

Take a long hard look at all the directory traversal stuff.

Do it once, and do it well.

Bugs

Database settings fails to take account of Django 1.2+ Format

Pony-fabric fails unpleasantly with projects that have no Fabfile

Pony-list-commands seems broken in emacs -q – requires further investigation

Pony-dumpdata requires port to the new API

Pony-temp-server Possibly never worked - surely a typo?

Pony-browser shouldn’t be a blocking wait.

Syncdb needs new calling conventions

Command if exists as a wrapper

Roadmap

0.2 Release

Blockers

  1. All known bugs
  2. Virtualenv Support

Other

  1. yasnppet to defcustom

IN PROGRESS 0.3 Release…

Required Features

Use syntax table for Tpl-mode comment highlighting

Use Dir locals instead of ponyrc

Provide interactive M-x make-project and edit project to edit the pony-project struct.

We should keep support for .ponnyrc until a 1.0 release, emitting a message that suggests moving to dir-locals.el and not documenting the functionality.

Desired Features

  1. Jump to view at point in Browser
  2. Consolidate all the Management commands into a single macro interface (pony-defmanage “flush”)
  3. Run multiple dev servers from one Emacs instance
  4. Test-case-mode backend
  5. Build system
  6. Interactive database decisions for multiple configured dbs
  7. Tab indentation for django template tags.