[Trac] Re: Managing SVN and Trac with a web interface
You might take a look at AdvancedPluginPanelPlugin [1] and SecurePluginPanelPlugin [2]. [1] http://trac-hacks.org/wiki/AdvPluginPanelPlugin [2] http://trac-hacks.org/wiki/SecurePluginPanelPlugin On Jul 22, 6:01 am, Niels Ott n...@sfs.uni-tuebingen.de wrote: Hello all, we're using Trac and SVN sucessfully already here in our small University department. While the manual administration works well for the internal projects, we need something providing more service for our students. The tool which we are seeking is a web interface that allows users to create and administrate their own SVN repositories - each repository equipped with its own Trac. Furthermore, the person creating a repository should be the Trac admin (WebAdmin plugin) and should be able to add/remove users from the project. Is there a solution available for this task? It would very cool if there was a Trac plugin that could provide such a service. We checked out Submin, but it doesn't provide the necessary access control functionality. Thanks in advance for your time. Niels -- Niels Ott Computational Linguist (B.A.)http://www.drni.de/niels/ --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups Trac Users group. To post to this group, send email to trac-users@googlegroups.com To unsubscribe from this group, send email to trac-users+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/trac-users?hl=en -~--~~~~--~~--~--~---
[Trac] Re: Managing SVN and Trac with a web interface
On Jul 22, 2009, at 10:01 AM, Niels Ott wrote: Hello all, we're using Trac and SVN sucessfully already here in our small University department. While the manual administration works well for the internal projects, we need something providing more service for our students. The tool which we are seeking is a web interface that allows users to create and administrate their own SVN repositories - each repository equipped with its own Trac. Furthermore, the person creating a repository should be the Trac admin (WebAdmin plugin) and should be able to add/remove users from the project. Is there a solution available for this task? It would very cool if there was a Trac plugin that could provide such a service. We checked out Submin, but it doesn't provide the necessary access control functionality. Thanks in advance for your time. I think this idea is very similar to DrProject[1]. [1] https://www.drproject.org/ -- Leonardo Santagada santagada at gmail.com --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups Trac Users group. To post to this group, send email to trac-users@googlegroups.com To unsubscribe from this group, send email to trac-users+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/trac-users?hl=en -~--~~~~--~~--~--~---
[Trac] Re: Managing SVN and Trac with a web interface
Leonardo Santagada schrieb: I think this idea is very similar to DrProject[1]. I checked the web site but still it is unclear to me whether DrProject allows for having admins that may only manage their own projects (adding and removing users, adding a new projects and removing projects). The tools we looked at so far had only the admin functionality of managing _all_ projects on the system, which is not what we want. Best Niels -- Niels Ott Computational Linguist (B.A.) http://www.drni.de/niels/ --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups Trac Users group. To post to this group, send email to trac-users@googlegroups.com To unsubscribe from this group, send email to trac-users+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/trac-users?hl=en -~--~~~~--~~--~--~---
[Trac] Re: Managing SVN and Trac with a web interface
On Thu, Jul 23, 2009 at 9:21 AM, Niels Ottn...@sfs.uni-tuebingen.de wrote: Leonardo Santagada schrieb: I think this idea is very similar to DrProject[1]. I checked the web site but still it is unclear to me whether DrProject allows for having admins that may only manage their own projects (adding and removing users, adding a new projects and removing projects). The tools we looked at so far had only the admin functionality of managing _all_ projects on the system, which is not what we want. JFYI ... With SuperUserPlugin you'd get both ;o) -- Regards, Olemis. Blog ES: http://simelo-es.blogspot.com/ Blog EN: http://simelo-en.blogspot.com/ Featured article: --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups Trac Users group. To post to this group, send email to trac-users@googlegroups.com To unsubscribe from this group, send email to trac-users+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/trac-users?hl=en -~--~~~~--~~--~--~---
[Trac] Re: Managing SVN and Trac with a web interface
On Thu, Jul 23, 2009 at 9:57 AM, Olemis Langole...@gmail.com wrote: On Wed, Jul 22, 2009 at 8:01 AM, Niels Ottn...@sfs.uni-tuebingen.de wrote: [...] .. [2] README (https://opensvn.csie.org/swlcu/trunk/trac-dev/admincmd/PATCH) Sorry wrong link. Pls use this one instead .. [2] README (https://opensvn.csie.org/traccgi/swlcu/browser/trunk/trac-dev/admincmd/README) -- Regards, Olemis. Blog ES: http://simelo-es.blogspot.com/ Blog EN: http://simelo-en.blogspot.com/ Featured article: --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups Trac Users group. To post to this group, send email to trac-users@googlegroups.com To unsubscribe from this group, send email to trac-users+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/trac-users?hl=en -~--~~~~--~~--~--~---
[Trac] Re: Managing SVN and Trac with a web interface
On Thu, Jul 23, 2009 at 9:57 AM, Olemis Langole...@gmail.com wrote: On Wed, Jul 22, 2009 at 8:01 AM, Niels Ottn...@sfs.uni-tuebingen.de wrote: Hello all, The tool which we are seeking is a web interface that allows users to create and administrate their own SVN repositories - each repository equipped with its own Trac. I wrote once an extension for this (needs a patch to trac.web.main [1]_ ;o) It works as follows : Ah ! I forgot ... I always wanted to combine what I did with CreateProjectPlugin [1]_ but you know, I'm getting older each day, so my time is slowly gone ;o). .. [1] CreateProjectPlugin (http://trac-hacks.org/wiki/CreateProjectPlugin) -- Regards, Olemis. Blog ES: http://simelo-es.blogspot.com/ Blog EN: http://simelo-en.blogspot.com/ Featured article: --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups Trac Users group. To post to this group, send email to trac-users@googlegroups.com To unsubscribe from this group, send email to trac-users+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/trac-users?hl=en -~--~~~~--~~--~--~---
[Trac] Re: Managing SVN and Trac with a web interface
There is also TracLegos: http://trac-hacks.org/wiki/TracLegos Its still in its early stages but it does do some of what you ask: On Thu, Jul 23, 2009 at 10:49:20AM -0300, Leonardo Santagada wrote: On Jul 22, 2009, at 10:01 AM, Niels Ott wrote: Hello all, we're using Trac and SVN sucessfully already here in our small University department. While the manual administration works well for the internal projects, we need something providing more service for our students. The tool which we are seeking is a web interface that allows users to create and administrate their own SVN repositories - each repository equipped with its own Trac. Repository creation? Yes. Repository serving? No, because, afaik the only way to serve SVN is with apache + mod_svn. Creating an svn repository is pretty simple. As far as administering it, there are a number of Trac plugins for that Furthermore, the person creating a repository should be the Trac admin (WebAdmin plugin) and should be able to add/remove users from the project. Not sure what this means. If it means granting permissions, then yes, this is done, but not yet documented. Is there a solution available for this task? It would very cool if there was a Trac plugin that could provide such a service. Beyond the scope of a plugin, probably, at least if you're talking about creating sister projects (vs. a child of a parent project). We checked out Submin, but it doesn't provide the necessary access control functionality. Thanks in advance for your time. Again, TracLegos isn't finished yet. The real concept is to be able to template Trac project types. Jeff I think this idea is very similar to DrProject[1]. [1] https://www.drproject.org/ -- Leonardo Santagada santagada at gmail.com --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups Trac Users group. To post to this group, send email to trac-users@googlegroups.com To unsubscribe from this group, send email to trac-users+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/trac-users?hl=en -~--~~~~--~~--~--~---
[Trac] Re: Managing SVN and Trac with a web interface
On Thu, Jul 23, 2009 at 10:32:14AM -0500, Olemis Lang wrote: On Thu, Jul 23, 2009 at 10:19 AM, Jeff Hammeljham...@openplans.org wrote: There is also TracLegos: http://trac-hacks.org/wiki/TracLegos Its still in its early stages but it does do some of what you ask: On Thu, Jul 23, 2009 at 10:49:20AM -0300, Leonardo Santagada wrote: On Jul 22, 2009, at 10:01 AM, Niels Ott wrote: Hello all, we're using Trac and SVN sucessfully already here in our small University department. While the manual administration works well for the internal projects, we need something providing more service for our students. The tool which we are seeking is a web interface that allows users to create and administrate their own SVN repositories - each repository equipped with its own Trac. Repository creation? Yes. Repository serving? No, because, afaik the only way to serve SVN is with apache + mod_svn. What I used to do in this case was to config Apache to serve multiple projects under a common dir and, on creating the project through the web UI some config options dictated that the project be created under that folder and was instantly (automatically) accessible using either Apache or SVNServe ;). That could even be done using multiple layouts (due to string itpl in config files ;o) PS: One of the «weaknesses» that clients suggest about using Trac is that global actions are not possible (i.e. actions like search, and plugins scope, is local to individual envs ;o) and repos creation is the most frequent example they point out (even if there are some ways to work around this ;o) Running the risk of thread hijacking, its kind of a weakness and a strength. I would love to see a layer on top of what already exists that helps with multi-project stuff. I don't want to see any substantial alteration of existing code to enable to the multi-project concept, as I don't think its necessary. my 0.02 -- Regards, Olemis. Blog ES: http://simelo-es.blogspot.com/ Blog EN: http://simelo-en.blogspot.com/ Featured article: --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups Trac Users group. To post to this group, send email to trac-users@googlegroups.com To unsubscribe from this group, send email to trac-users+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/trac-users?hl=en -~--~~~~--~~--~--~---
[Trac] Re: Managing SVN and Trac with a web interface
On Thu, Jul 23, 2009 at 10:34 AM, Jeff Hammeljham...@openplans.org wrote: On Thu, Jul 23, 2009 at 10:32:14AM -0500, Olemis Lang wrote: On Thu, Jul 23, 2009 at 10:19 AM, Jeff Hammeljham...@openplans.org wrote: PS: One of the «weaknesses» that clients suggest about using Trac is that global actions are not possible (i.e. actions like search, and plugins scope, is local to individual envs ;o) and repos creation is the most frequent example they point out (even if there are some ways to work around this ;o) Running the risk of thread hijacking, Dont get it but ... its kind of a weakness and a strength. ... here a well-known principle applies : «Give users what they want» ;) albeit if there are risks associated with it the best way is a better implementation. But «everybody else's doing it so what cant we» ;o) and my time is gold :o) I would love to see a layer on top of what already exists that helps with multi-project stuff. Yes of course that was the initial motivation for that. I don't want to see any substantial alteration of existing code to enable to the multi-project concept, as However in this case I'm not suggesting to incorporate exactly this solution into Trac core. I'm just saying that I patched Trac this way in a relative short time and saved ours of maintanance effort (users calling me to create a repo here, I dont like it do it again, I need another, blah, blah). In fact I borrowed that mechanism from TracInterfaceCustomization. There were many other directions I envisioned to enhance this - Integrate such global handlers by creating a layer (like you just said ;o) similar to trac.env.Environment but inheriting directly from trac.core.ComponentManager (AFAICR) and offer more robust implementations - Improve repos creation - ... but I couldnt even maintain the first part, so I discarded the rest ;o) I don't think its necessary. my 0.02 PS: There are another tactics (e.g. an special env where global actions can be implemented e.g. SF.net, USLA.AR ;o) but in this case external factors disapprove this kind of solution. For example in this case a better approach could be to have a single env (with auth roles, admin, wikis and so on), and install CreateProjectPlugin ... but still repos cannot be created in such a loosely coupled manner . That's why this approach wasnt enough in that case. -- Regards, Olemis. Blog ES: http://simelo-es.blogspot.com/ Blog EN: http://simelo-en.blogspot.com/ Featured article: --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups Trac Users group. To post to this group, send email to trac-users@googlegroups.com To unsubscribe from this group, send email to trac-users+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/trac-users?hl=en -~--~~~~--~~--~--~---