Am 30.10.2006 um 18:22 schrieb Christian Boos:
> Christopher Lenz wrote:
>> I'm going to work on integration the WebAdmin plugin into Trac proper
>> the next days. This shouldn't cause much of a disruption, so I don't
>> think a branch is needed.
>>
>> My plan is to:
>>   * move trac/scripts/admin.py to trac/admin/console.py
>>   * move the main WebAdmin components into trac/admin/api.py and  
>> trac/
>> admin/web_ui.py
>>   * move the ticket admin components into trac/tickets/admin.py
>
> Great! I thought this was somehow dependent on the setuptools branch,
> but apparently I was wrong.
> So does this mean that the WebAdmin will not be a plugin anymore, but
> will be part of the core components?
> I thought that maybe it could become simply a "bundled" plugin.

Oh, I had thought that was clear, sorry :-P

The admin stuff is IMHO more "core" to Trac than either the ticket or  
the versioncontrol subsystems. Of course the latter two are a lot  
more interesting and useful, but even someone who skips the ticket or  
versioncontrol system will be interested in have web-based  
administration. And many other (future) plugins will benefit from  
being able to rely on the webadmin stuff being always available.

So when I talked about the "integration of WebAdmin into core" item  
of the 0.11 plan in the past, I was always referring to moving the  
webadmin functionality out of a separate plugin and into the core  
code base. Bundling isn't really an option... I wouldn't even know  
where to start from an installer/packaging/setup point of view.

In any case, I don't see any good reason to keep the webadmin stuff  
outside of the core... I'd rather see the ticket system move into a  
plugin than keeping the webadmin outside of it, as the latter is  
generic toolbox-style functionality, while the former is a specific  
kind of application.

>> I also intend to investigate whether we can continue to support
>> ClearSilver-based WebAdmin extensions (such as the TicketDelete
>> plugin) via some sort of compatibility layer.
>
> I'm not sure it's worth it ... there are other compatibility issues  
> than
> just the templates, e.g. the datetime change, probably the upcoming
> ticket changes, etc. so the webadmin-dependent plugins will certainly
> need to be migrated to 0.11 anyway.

Yeah, I'm only going to add a compatibility layer if it isn't too  
much work/overhead.

On a related note, we should probably try to add some backwards- 
compatibility to the datetime changes... make the functions accept  
both timestamps and datetime objects, for example.

Cheers,
Chris
--
Christopher Lenz
   cmlenz at gmx.de
   http://www.cmlenz.net/


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Trac 
Development" 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/trac-dev
-~----------~----~----~----~------~----~------~--~---

Reply via email to