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 -~----------~----~----~----~------~----~------~--~---
