LPMuds.net

LPMuds.net Forums => Design Lab => Topic started by: Shem (aka MadScientist) on July 16, 2012, 02:26:14 AM

Title: High Level Design Series: Infrastructure & Proj Mgmt
Post by: Shem (aka MadScientist) 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: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?Any obvious gotchas or something that I should consider instead?
Title: Re: High Level Design Series: Infrastructure & Proj Mgmt
Post by: Nulvect 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.
Title: Re: High Level Design Series: Infrastructure & Proj Mgmt
Post by: Shem (aka MadScientist) on July 25, 2012, 08:35:05 PM
I finally decided on Project Hosting at BitBucket (https://bitbucket.org/MUD_DRAGON (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 ...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.