So I'm wasting some time before my next class hacking on this 8) Thought I'd
get some ideas before I get too far in

The model is something like:
App:
        name
        description
        maintainer
        version
        min django version
        max django version

Maintainer:
        name
        email
        
Dependencies:
        App
        depends on (app)
        dependency version
        
So you have apps, which have maintainers.  You can also have dependencies,
in the case of add-ons or whatever.

For the basic site:
/                   latest news, updates to apps
/news               full version of news (basically a blog)
/all                rss feed of all apps (more on this shortly)
/app/<appname>      Info for an app, including a blog for updates and comments
/app/<appname>/rss  rss feed for this one app
/app/<appname/dl    download the app

the install process:
the app would download the rss at /all periodically to be able to knwo the
latest versions, dependencies, etc.

When you want to install something, you issue the appropriate command
It checks versions, etc
Downloads the app
extracts it to the app directory
asks if you want it added to the INSTALLED_APPS list
asks if you want to run django-admin.py install

Thoughts, criticisms, obvious flattery appreciated.  I'd like to get this up
and running soon

Thanks,
--B

Reply via email to