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
    • Rank:
      25933

      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

        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