Hi,

(You'll understand what is discussed here if you are aware of what 
tgext.authorization is meant to be:
http://groups.google.com/group/turbogears-trunk/browse_thread/thread/bd9718156f0e9e25)

On Thursday October 16, 2008 22:28:18 Mark Ramm wrote:
> Sounds good.   Here's my current thoughts:
>
> * if we can have this by Monday, I'll wait to do a release until then.
> * if it's not ready on monday, I'll do an a5 without it, and a b1 the
> following monday with it.

The progress of the development of tgext.authorization is good: The core is 
basically done (the hardest part, IMO) and I'm currently working on the 
SQL plugin (the first one, which is mostly done); what is left to do is adapt 
the make_who_middleware() function and update the TG2 template 
accordingly.

However, I think we should go for option B (release b1 on October 27th), even 
if it's finished tomorrow (which is still very likely).

tgext.authorization is not just the rename of tg.ext.repoze.who, it's actually 
a _major_ rewrite: It doesn't deal with authentication (well, it 
does because those authentication-related bits have been ported from 
tg.ext.repoze.who and put into the "quickstart" module) and it supports 
multiple sources (groups may be stored in databases, htgroups, INI files, LDAP 
servers, etc; permissions may be stored in databases, INI files, 
etc). Also, it provides an API to manage the groups and permissions, regardless 
of the type of the source used (for applications like silverplate, 
or just to manage groups and permissions from the TG2 application itself); you 
may think of it as the SQLAlchemy for groups and permissions.

So, while everything is fully tested, I'd prefer to have more days to get 
feedback on its API, as well as the inner-workings. It's however worth 
noting that basically nothing has changed in tgext.authorization.authorize 
(former tg.ext.repoze.who.authorize), so TG2 apps won't need to change 
anything in the controllers.

What do you think?

Cheers.
-- 
Gustavo Narea.
http://gustavonarea.net/

Get rid of unethical constraints! Switch to Freedomware:
http://softwareliberty.com/


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"TurboGears Trunk" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/turbogears-trunk?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to