Issue Details (XML | Word | Printable)

Key: MDLSITE-195
Type: Sub-task Sub-task
Status: Closed Closed
Resolution: Fixed
Priority: Minor Minor
Assignee: Martin Dougiamas
Reporter: Martin Dougiamas
Votes: 0
Watchers: 2
Operations

Add/Edit UI Mockup to this issue
If you were logged in you would be able to see more operations.
Moodle.org Sites
MDLSITE-192

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

Created: 24/May/07 01:51 PM   Updated: 17/Dec/07 12:13 PM
Return to search
Component/s: CVS repository

Issue Links:
Relates
 

Participants: Martin Dougiamas and Martín Langhoff
Security Level: None


 Description  « Hide
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

 All   Comments   Change History      Sort Order: Ascending order - Click to sort in descending order
Martin Dougiamas made changes - 24/May/07 01:53 PM
Field Original Value New Value
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
  
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
  - rsync access for at least one account, so that we can mirror to anon.cvs.moodle.org
Martin Dougiamas made changes - 25/May/07 11:58 AM
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
  - rsync access for at least one account, so that we can mirror to anon.cvs.moodle.org
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
Martín Langhoff added a comment - 25/May/07 12:14 PM
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...


Martín Langhoff added a comment - 31/May/07 12:51 PM
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...


Martín Langhoff made changes - 05/Jun/07 12:09 PM
Link This issue has been marked as being related by MDLSITE-182 [ MDLSITE-182 ]
Martín Langhoff added a comment - 05/Jun/07 12:14 PM
TODO on eduforge team side:
  • add viewcvs to interop with Jira

Martín Langhoff added a comment - 28/Jun/07 02:15 PM
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...


Martin Dougiamas added a comment - 17/Dec/07 12:13 PM
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.

Martin Dougiamas made changes - 17/Dec/07 12:13 PM
Resolution Fixed [ 1 ]
Assignee Martín Langhoff [ martinlanghoff ] Martin Dougiamas [ dougiamas ]
Status Open [ 1 ] Closed [ 6 ]