We’ve Moved CoApp code hosting to Github

April 26th, 2011 Categories: CoApp, Development

Just a quick update today—we’ve moved the source repositories for CoApp from Launchpad to Github.

While I liked a lot of the things about Launchpad, the website is feeling slower and slower some days, and Bazaar, while offering the features that I like, isn’t getting the attention (and developer resources) that git is.  Combined with the fantastic innovation happening at Github, it’s undeniably the go-to place for open source development these days.

 

And, having done some recent tests with git on Windows, it’s clear that it’s stable and feature rich enough for all my purposes.

 

Updated for use on Github:

The following is the instructions on how to build the current CoApp bits:

0. You need to have the following tools installed in order to build CoApp:

Visual Studio 2010 (I’m told that VS 2010 Express will work)

Windows SDK 7.0 or higher — http://bit.ly/bOoxJT

Windows WDK 7.1 — http://bit.ly/cU1lvH

msysgit for Windows 1.7.4 — http://code.google.com/p/msysgit/downloads/detail?name=Git-1.7.4-preview20110204.exe
(this is a command line git client –there are also other GUIs available.)

Putty (& Pageant) — http://bit.ly/awE3jd –get the putty-0.60-installer.exe


NOTE: I had issues with the SSH client in msysgit; you may need to run the command :

c:\coapp> SET GIT_SSH=PLINK.EXE

(assuming that PLINK is installed in your PATH somewhere)

1.0. Create and account for Github.

1.1. Run Pageant, load your private key.

2. Download the following script:

https://github.com/downloads/fearthecowboy/coapp/coapp-src.cmd

3. Unzip the script into your working directory (where you want to check out the source to)

4. From the command line:

 C:\coapp> coapp-src

   Usage:
   ------
   coapp-src.cmd [OPTION]

   where [OPTION] is one or more of:

       core        - just the core projects to build the package manager
       gui         - the prototype work on the GUI client
       tools       - the developer and publisher tools
       guts        - the guts of the bootstrap and installershim
       other       - garrett's other tools and oddities
       all         - all of the above

       update      - merges updates for any projects that are already checked out.

    You can check out a portion of the code (or all, if you want) by using the script:

   C:\coapp> coapp-src core

Will check out just the core (coapp-cli, coapp-toolkit and coapp-solution).

 

4. Open the coapp-solution\coapp-tools.sln solution file in Visual Studio 2010

If you didn’t get all of the projects, you’ll see an error when visual studio tries to load

projects that are not checked out; this is ok, you can ignore the error (or delete the

projects that are missing from your solution file)

5. Build it. (ctrl-shift-b)

Make sure you build the debug version, you won’t be able to build the release

(you’d need my private cert, and it does some funky stuff during the build process)

6. The output will be in [root]\output\any\debug\bin:

And you should be able to run the coapp.exe in that directory:

You’ll notice the packages that I installed from the http://coapp.org website are installed.

All coapp binaries (except for the bootstrapper itself) are built as ‘any’ (meaning they will run 64bit on x64 systems, and 32bit on x86  systems)

Tags:
  • http://pharaohtechblog.blogspot.com Conan Kudo (???????)

    You don’t have to mess with msysgit if you don’t want to. You can use Mercurial with the hg-git plugin (developed by github) to completely manage github repos. Especially since there’s a Mercurial integration plugin for Visual Studio 2010. If you have problems with msysgit, it is a very good alternative.

  • http://fearthecowboy.com Garrett

    Well, *personally* I prefer the command line anyway, and it’s not like I had a prior preference with hg.

    And, actually, I was trying the hg-git stuff the other day, and it wouldn’t push for me at all (looked like it was, but didn’t). There were a few others I found with the same problem, but no resolution.

  • Christof Jans

    As a certifiable git/github zealot/fanboy I am tickled pink with your decision :P

  • http://fearthecowboy.com/2011/05/03/yeah-we-rsquo-re-still-alive/ Yeah, we’re still Alive! – FearTheCowboy -FearTheCowboy

    [...] I mentioned on my blog last week, we also moved our code repository over to [...]

  • http://fearthecowboy.com/2011/05/09/shallow-forking-a-project/ Shallow-forking a project – FearTheCowboy -FearTheCowboy

    [...] current build of the CoApp tools. You can compile them yourself, or just download my latest snapshot build. Make it easy on yourself, put them in a folder that’s [...]