This is a quick and dirty video on how to install Drupal HEAD from CVS and it assumes you already have a CVS client and this video will be covering only the command line. And pretty much Drupal HEAD is where all of the active development is going on so if you want to be involved in testing and seeing what's going on with the latest and greatest in Drupal, CVS HEAD is where it's at. OK, so we're going to start in the handbook once again on drupal.org. And I'm going to go down to the Development part of the handbook and we are going to go to the CVS section. And this has got all of your information. You'll see there's a bunch of stuff on CVS. The stuff we're specifically going to look at is the repositories which is where everything is actually kept. There's the Main repository and the Contributions. Contributions is simply where modules and themes, sandboxes are. We want the main repository because we want Drupal itself. 1:05 And once you get here first thing going to note of course is you need to have a recent copy of CVS, so this assumes you already have that sort of taken care of. And then we're going to do the command line stuff. So you're going to see here's the, here's the command that you're going to need to checkout the latest Drupal sources. And if you look down the page a little bit you'll see the next one is to check out Drupal to a specific directory. By default it's just going to put it in a folder called drupal. And then once you have it checked out, this is the command you would do to update to make sure you always keep fresh without having to download the whole thing all over again. Now you'll see on this command, I'm going to check it out it a specific directory. You see this dollar sign here, that's just the prompt for your command line so don't copy that. You don't want that. I just want this part here, the whole rest of the command, no, not the dollar sign. 2:00 And I'm just going to take this beginning part here because I don't want the directory I'm checking in to be called my drupal. So, I'm going to go to my command line and you'll see I'm in my Sites directory. Well, that didn't work. Anyway. I'm in my Sites directory and that's my localhost on my Mac. So, I go into my, my root of my webserver which is this directory. It could be www or htdocs for you, depends on your webserver set up. And when I list this you'll see I have a whole bunch of stuff in there. This is the stuff on my local test server that I have going on. And I'm going to go ahead and put this command in that I just copied from the handbook. And that's the main part of the command and then the next part is this my drupal bit which is the name I want it to be on my webserver, the actual directory, and I'm going to call it drupalhead, because I like to keep track of which version they are and then drupal is what I'm checking out, so that's that last bit there. 2:59 And I just hit enter and it actually just goes out to drupal.org's repository and downloads the whole thing to my local machine. And that's it. I now have it and honestly from this point forward it's really just like any other installation of drupal. You can see I've got the drupalhead directory now and when I go in there it's set up just like any other drupal installation. So, the first thing, what I need to do is, I already have a database set up, so I just need to go ahead and actually do my installation. Now I keep my settings for my database in this file just so I can sort of copy and paste rather than having to type everything in all over again everytime. So, I'm just going to copy. This is the line from settings.php file that has all my database connection stuff and I'm just going to copy it into the new settings for this new drupalhead directory. And not sites, I need to get in there first. 4:00 OK. So, sites, default, settings.php. You can, you don't have to do this, I do this because it's sort of a little faster, but this is a regular drupal installation so you can just go to that directory on your localhost, install.php and type in, you know, your database information and localhost and that kind of stuff and it'll do the installation just like a regular installation of drupal would. I just find this to be a little faster just copy my settings. I tend to trash drupal and, you know, HEAD and reinstall it a lot so I just sort of keep that handy. So now I'm going to go, this is my local installation. I have a simple index html file here that I just keep links that I use a lot on my own localhost. You totally don't need this, it's just something that I've set up and I have the different versions of drupal, php manual local copy, you know, this is just something I set up for me just so that I can easily navigate my own localhost. 5:00 But you don't need that. So you go to whatever your localhost is, however you're webserver's set up. And go into the directory and then install.php, again, just like normal. And since I already have my database settings in there, everything's installed. You also notice that the installation screen looks different than drupal 5. This is drupal 6 so things are going to look a little different. Create my first account and then actually you notice this, these errors, actually they're notices, but you know, this is HEAD. HEAD's not always completely stable. You're always working in HEAD you're testing. It's also good to keep in mind in case, like when I'm going to test patches, this is not an error or a notice that is being caused by any patches, this is part of drupal HEAD, and maybe I want to, you know, create an issue against drupal HEAD for that, that these notices are appearing but it's just something to be aware of, to notice what's HEAD and what's a patch. 6:00 And all I'm doing here now is just, you know, same old, same old. This is totally just like a regular drupal installation and I'm just going to go ahead and set some stuff up, create the first account, you know and then. The only thing, you know you can go in and configure it, the main thing I tend to do is actually just change the site name so that I know that this is HEAD, but really you just want to go ahead, set the site up, create some content and then, you know, start playing and figure out what's going on. And that's really about it. It's really easy.