[Trac] Re: Managing SVN and Trac with a web interface

2009-07-29 Thread RJOllos

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

2009-07-23 Thread Leonardo Santagada


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

2009-07-23 Thread Niels Ott

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

2009-07-23 Thread Olemis Lang

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

2009-07-23 Thread Olemis Lang

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

2009-07-23 Thread Olemis Lang

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

2009-07-23 Thread Jeff Hammel

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

2009-07-23 Thread Jeff Hammel

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

2009-07-23 Thread Olemis Lang

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