Interchange source code migrated to Git
Posted on 25-May-2009 by Jon Jensen
Tomorrow will be the ninth anniversary of the date when Mike Heins created the Interchange CVS repository to track source code. Nine years!
In coincidental honor of this anniversary I'm pleased to announce that the Interchange CVS repository has been imported into the Git distributed version control system (thanks to the excellent cvs2git program, part of cvs2svn), and we are now using Git to track changes and are retiring the CVS repository.
Instructions on accessing the new repository directly with a Git client, using Gitweb, and using our GitHub mirror, are at the Interchange download page.
There are many good Git tutorials online, and you can get started at the official Git website.
I encourage serious Interchange users to check out GitHub. GitHub has become very popular and well-known in the larger Git community because it makes it easy for anyone to set up a free GitHub account, make a GitHub "fork" (personal working copy) of one of the Interchange repositories, and post changes there.
Then instead of having to send patches through email where they may get mangled and are harder to merge with other changes, you can post them to your GitHub fork. Then one of the Interchange core committers can simply pull down the changes and commit them. Or if your change isn't accepted for some reason, you've still got it in a public place where you can point other people to it, and you can continue to merge ongoing mainline Interchange development with your patch so it stays current.
For other projects GitHub has helped enable broader community contributions beyond just the core committers, and I hope it can do the same with Interchange. But that will only happen if you take a few minutes to contribute back improvements you make to Interchange!
You may also be interested in an artificially constructed repository of old MiniVend and Vend releases. That's just for fun.
Please report your experiences with the new Git repository on the interchange-users list.
- 2013-03-18: eCommerce Innovations 2013 Conference
- 2013-02-13: Extensive Hall of Fame updates
- 2012-12-28: Josh Lavin joins Interchange core team
- 2011-06-12: Interchange 5.7.7 development release
- 2011-04-14: IRC Meeting Report
- 2011-03-28: Interchange IRC Meeting: April 14, 2011
- 2010-03-24: Interchange security releases: 5.7.6, 5.6.3, 5.4.5
- 2010-02-23: Interchange 5.7.5 development release
- 2009-12-09: Interchange 5.7.4 development release
- 2009-11-05: Interchange 5.7.3 development release
- 2009-09-17: Interchange security releases: 5.7.2, 5.6.2, 5.4.4
- 2009-08-23: Next Interchange community meeting
- 2009-08-13: David Christensen joins core team
- 2009-08-12: Payflow Pro legacy API retirement on September 1
- 2009-05-25: Interchange source code migrated to Git
- 2009-05-19: LinuxTag 2009
- 2009-05-13: Experimental UTF-8 branch
- 2008-12-05: JT Justman joins the Interchange core team
- 2008-11-13: Interchange 5.4.3, 5.6.1, 5.7.1 released
- 2008-06-01: Back from LinuxTag
- 2008-05-21: Interchange 5.6.0 released
- 2008-05-17: Interchange 5.5.3 development released
- 2008-05-08: Interchange at LinuxTag 2008!
- 2008-04-29: Interchange 5.5.2 development release available
- 2007-08-21: Interchange 5.5.1 development release available
- 2007-08-08: Bug Squashing Party
- 2007-06-18: New Debian Packages (5.4.2-3)
- 2007-06-13: Debian Packages for Etch
- 2007-04-05: Interchange goes to Linuxtag!
- 2007-02-27: Ron Phipps joins the Interchange core team
- 2007-02-07: Interchange 5.4.2 released
- 2006-08-28: New Developers pajamian and thunder
- 2006-05-26: Interchange 5.4.1 released
- 2006-03-28: Improved search system on www.icdevgroup.org
- 2006-03-27: [/page] and [/order] macros
- 2006-03-25: XMLDOCS documentation
- 2006-01-31: Development tree notice
- 2005-12-31: Interchange 5.4 release
- 2005-12-12: Interchange 5.3.3 developer release
- 2005-12-12: New ICDEVGROUP website
- 2005-11-23: Interchange 5.3.2 beta release available
- 2005-10-18: Interchange 5.4 (stable) release schedule