Moodle Community Sites
  1. Moodle Community Sites
  2. MDLSITE-192 Move development CVS away from Sourceforge
  3. MDLSITE-195

Set up new master server with the same accounts and features as we were using at Sourceforge

    Details

    • Type: Sub-task Sub-task
    • Status: Closed
    • Priority: Minor Minor
    • Resolution: Fixed
    • Component/s: None
    • Labels:
      None

      Description

      List of 'extra' things I think we need:

      • a script that runs for every check in and posts to a "Moodle commits" mailing list
      • a script like cvs_acls so that I can restrict/allow access to different directories
      • a script that runs for every tagging operation and restricts/allow them
      • all the usernames (as practical) should be same as the ones on Sourceforge
      • the server should allow users to upload a public key for easy ssh access
      • viewcvs web interface that reflects current status of repository
      • rsync access for at least one account, so that we can mirror to anon.cvs.moodle.org

        Gliffy Diagrams

          Issue Links

            Activity

            Hide
            Martín Langhoff added a comment -

            Excellent catch! I had done a reverse lookup, but never made the connection between Forona and Ohloh. These guys should have an rsync update and run cvsps (or whatever it is they use) locally.

            Started some work on Eduforge yesterday but wasn't very productive. Will keep ppl posted...

            Show
            Martín Langhoff added a comment - Excellent catch! I had done a reverse lookup, but never made the connection between Forona and Ohloh. These guys should have an rsync update and run cvsps (or whatever it is they use) locally. Started some work on Eduforge yesterday but wasn't very productive. Will keep ppl posted...
            Hide
            Martín Langhoff added a comment -

            On eduforge.org

            • we have an up-to-date mirror of SF, including CVSROOT.
            • it's not visible to mere mortals just yet, but the final destination directory is - http://eduforge.org/plugins/scmcvs/cvsweb.php/?cvsroot=moodle
            • It's not literally viewcvs - but it's a fully functional script from the FreeBSD project
            • Eduforge.org allows ssh key upload since day 1... or maybe day 2.

            TODO general Moodle dev

            • get an acct on eduforge, with mathcing username. Ping us if there's a problem w that

            TODO on eduforge team side

            • block CVSROOT from being shown via CVSweb
            • check that cvs_acls works properly
            • check that syncmail or equivalent works proper
            • check that tag-mess-prevention script works proper (is there one already? where???)
            • rsync daemon setup – can be done for several mirrors, but we'll want to whitelist them explicitly

            On switch-over day we

            • move the repo to /gforge-chroot/cvsroot/moodle
            • fix up ownership to the right uid/gid
            • kill rsync cronjob from SF.net
            • re-test all those scripts

            NOTE: our current mirroring instructions forget to mention --delete – updating the wiki now...

            Show
            Martín Langhoff added a comment - On eduforge.org we have an up-to-date mirror of SF, including CVSROOT. it's not visible to mere mortals just yet, but the final destination directory is - http://eduforge.org/plugins/scmcvs/cvsweb.php/?cvsroot=moodle It's not literally viewcvs - but it's a fully functional script from the FreeBSD project Eduforge.org allows ssh key upload since day 1... or maybe day 2. TODO general Moodle dev get an acct on eduforge, with mathcing username. Ping us if there's a problem w that TODO on eduforge team side block CVSROOT from being shown via CVSweb check that cvs_acls works properly check that syncmail or equivalent works proper check that tag-mess-prevention script works proper (is there one already? where???) rsync daemon setup – can be done for several mirrors, but we'll want to whitelist them explicitly On switch-over day we move the repo to /gforge-chroot/cvsroot/moodle fix up ownership to the right uid/gid kill rsync cronjob from SF.net re-test all those scripts NOTE: our current mirroring instructions forget to mention --delete – updating the wiki now...
            Hide
            Martín Langhoff added a comment -

            TODO on eduforge team side:

            • add viewcvs to interop with Jira
            Show
            Martín Langhoff added a comment - TODO on eduforge team side: add viewcvs to interop with Jira
            Hide
            Martín Langhoff added a comment -

            Updating from skype discussion

            • check that acl script works
            • check that tag rstriction script works (it's in CVSROOT)

            plus the other TODOs mentioned above. Roll up sleeves, get in motion...

            Show
            Martín Langhoff added a comment - Updating from skype discussion check that acl script works check that tag rstriction script works (it's in CVSROOT) plus the other TODOs mentioned above. Roll up sleeves, get in motion...
            Hide
            Martin Dougiamas added a comment -

            Everything should be complete and working on the new server, except for a friendly web-based account-application and approval process which Mat will be working on.

            Show
            Martin Dougiamas added a comment - Everything should be complete and working on the new server, except for a friendly web-based account-application and approval process which Mat will be working on.

              People

              • Votes:
                0 Vote for this issue
                Watchers:
                2 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved:

                  Development