Poll

Which Project Hosting Service/Site does your MUD use?

SourceForge (https://sourceforge.net/)
0 (0%)
BitBucket (https://bitbucket.org/)
1 (50%)
MS CodePlex (http://www.codeplex.com/)
0 (0%)
Google Code (http://code.google.com/)
0 (0%)
GitHUB (https://github.com/)
1 (50%)
LaunchPad (https://launchpad.net/)
0 (0%)
UnFuddle (https://unfuddle.com/)
0 (0%)
XP-Dev (http://xp-dev.com/)
0 (0%)
BerliOS (http://developer.berlios.de/)
0 (0%)
Other (... Please specify in post. ?)
0 (0%)

Total Members Voted: 2

Voting closed: August 06, 2012, 02:43:15 AM

Author Topic: High Level Design Series: Infrastructure & Proj Mgmt  (Read 1708 times)

Offline Shem (aka MadScientist)

  • Pottymouth
  • *
  • Posts: 33
  • Are We not MUD?
    • View Profile
    • MUD(R): Are We Not MUD?!? (D.R.A&.G.O.N) Project:
High Level Design Series: Infrastructure & Proj Mgmt
« on: July 16, 2012, 02:26:14 AM »
Hello folks.
 
I finished mapping out a PK Arena / 3D Maze (6x6x6) today; so I'm tired of working on MUD.  So instead, I'll THINK and TALK about MUD stuff.  ;)
 
Infrastructure:  It doesn't just *happen*; especially if you are the only body on the project.  And, since I'm 'that' kind of person, I am simultaneously pursuing my quality goals from my professional life; while simultaneously reminding myself that this is an awesome oppurtunity to practice LEAN/Agile without any office politics getting in the way.  On the other hand, I am working by myself so I figure I can do it in layers.
 
Standard Infrastructure Items:
  • Source Control (BACKUP (preferably offsite), & Branching) /* THIS Week */
  • Defect Tracking /* Soon ... in case I lose my little ocean of notes to self */
  • Release Scope/Schedule Planning /* I'm curious what is on the Open Source/FREE side of the fence */
  • Unit Testing Tools (& Approaches) /* I've barely getting started on thinking about inline testing code */
  • Deployment & Integration Testing /* I have a Sandbox; 2, sort of ... need to improve this. */
  • User Acceptance Testing (Beta, or StakeHolders) /* IGNORED, for now */
  • Hosting & Release /* IGNORED, for quite awhile I think */
My current issue is Source Control, Configuration Mgmt, and offsite Backups.  However, it seems I have several options, most of which are free.  Any feedback on this list?
  • Microsoft CodePlex (Have had acct for ages, unused beyond browsing)
  • SourceForge (I'm signed up to a few projects, nothing beyond Lurking)
  • Launchpad.net (?)
  • BitBucket
  • Google Project
Any obvious gotchas or something that I should consider instead?
Shem R-MUD-1 & 2
X-Admin Rhovania (1993-1995)
D.R.A&.G.O.N. Writer

Offline Nulvect

  • BFF
  • ***
  • Posts: 127
    • View Profile
Re: High Level Design Series: Infrastructure & Proj Mgmt
« Reply #1 on: July 16, 2012, 06:46:37 PM »
I've recently begun using Git for revision control for a website. You can set up a project on Github.com and go to town. I have not used it for mud coding yet, but it should be possible to set up so that less privileged users can't check out sensitive files.

Offline Shem (aka MadScientist)

  • Pottymouth
  • *
  • Posts: 33
  • Are We not MUD?
    • View Profile
    • MUD(R): Are We Not MUD?!? (D.R.A&.G.O.N) Project:
Re: High Level Design Series: Infrastructure & Proj Mgmt
« Reply #2 on: July 25, 2012, 08:35:05 PM »
I finally decided on Project Hosting at BitBucket (https://bitbucket.org/MUD_DRAGON).
 
Here are the useful questions for my project; and how I answered them.  Maybe this will help someone else.
(VCS = Version Control Solution.  Centralized = ("CVS", "SVN"); Distributed = ("GIT", "MERCURIAL"))
There are others as well ...
  • Do I want a PRIVATE or PUBLIC Repository?      /* I choose PRIVATE, keeping my options open. */
  • How much can I AFFORD for VCS/Backup?    /* Many good INEXPENSIVE options; I chose FREE */
  • Do I want CENTRALIZED or DISTRUBTED VCS?     /* As a SMALL TEAM (1+), I didn't care; ignoring */
  • Do I plan to put a LITTLE or a LOT into VCS?      /* Experiementing; I hit 1Gb+ of data with my ProjMgt docs */
  • Did I want ONSITE or OFFSITE VCS/Backup?      /* I prefer to live in the CLOUD; Clustered PCs get stepped on */
  • Learn NEW VCS or Use EXISTING Skills?          /* I decided I could go either way on this option */
Here are useful Links to sites that helped me answer the above questions:
Anyway, I selected Mercurial (of the 2 that BitBucket supports) for my (D)VCS; mainly because it had the easier learning curve.  I tend to prefer the ToolBox/*nix idealogy; but easiest is fastest at the moment.
Shem R-MUD-1 & 2
X-Admin Rhovania (1993-1995)
D.R.A&.G.O.N. Writer