•  
      story #7709 activate mirroring per project
    Summary
    site admin
    activate mirroring per project
    I can control and limit the deployment of the feature
    • For each mirror, add a list of projects that are allowed to use it (or denied to use it)
    • On git project admin, I can see the mass mirroring tab only if at least one mirror is usable by my project
    • On git repository settings, I can see the mirroring tab only if at least one mirror is usable by my project
    • On repository mirroring part, I can only see the list of mirrors that are granted for my project

    Complement:

    • This re-use and generalize the per project activation mechanism already in place for plugin administration
    • There is no management of "what was done previously". IE, if a mirrors are wide open and then site admin decide to restrict the mirrors to only a couple of projects, there will be no clean-up/removal of repositories thare should no longer be mirrored. The feature is really meant to do a progressive deployement.
    Empty
    Empty
    Status
    Empty
    Done
    Development
    • [ ] Does it involves User Interface? 
    • [ ] Are there any mockups?
    • [ ] Are permissions checked?
    • [ ] Does it need Javascript development?
    • [ ] Does it need a forge upgrade bucket?
    • [ ] Does it need to execute things in system events?
    • [ ] Does it impact project creation (templates)?
    • [ ] Is it exploratory?

    We have:

    plugin_git_mirrors(id, url, name)

    We must add:

    plugin_git_restricted_mirrors(mirror_id)
    plugin_git_restricted_mirror_allowed_project(mirror_id, project_id)
    
    Details
    #7709
    Manuel Vacelet (vaceletm)
    2015-03-25 18:36
    2014-12-19 16:34
    7710

    References

    Follow-ups

    User avatar
    • Technical informations
      Something went wrong, the follow up content couldn't be loaded
      Only formatting have been changed, you should switch to markup to see the changes
    User avatar
    • Technical informations
      Something went wrong, the follow up content couldn't be loaded
      Only formatting have been changed, you should switch to markup to see the changes