|
From: Johannes Schindelin <Johannes.Schindelin@...>
Subject: The 7th number of the msysGit Herald Newsgroups: gmane.comp.version-control.msysgit, gmane.comp.version-control.git Date: 2008-02-01 16:53:54 GMT (4 years, 1 week, 1 day, 4 hours and 12 minutes ago) Good morning git land! This miserable, rainy Friday afternoon is as good an occasion as any to offer to you the 7th number of the msysGit Herald, the not-quite-biweekly news letter to keep you informed about msysGit, the effort to bring one of the most powerful Source Code Management systems to the poor souls stuck with Windows. These are the covered topics: Updated previews of Git We managed to get git-svn to run! The branch "msys" Building rxvt from scratch Some activity in git-cheetah Happy new year! The "bi-week" grew into 5.5 weeks this time, but for two good reasons: Christmas and git-svn. The former does not need an explanation, the latter will be covered in this issue in depth. Updated previews of Git ======================= Since the last msysGit Herald, there have been three updates to the preview of the Git installer. Remember, msysGit is a two-fold project: it aims to provide a complete development environment on Windows to build Git (with a no-hassle installer), and it aims to provide an installer for Git itself. The Git installer comes with pretty complete release notes (if you have not read them yet, you should do that sometime; they contain valuable information), and Sebastian Schuberth fixed some glitches with the uninstalling process. As we realised that we install more than we support, a few programs have been removed from the Git installer, notably the p4, arch, cvs and svn importers/exporters. At the moment, there are no plans to support Python in the MSys environment, so I am doubtful about the first two, but the latter two will most likely be supported later this year (see also the next story). Since our release meister, Steffen Prohaska, is really busy as a bee, the previews feature pretty current Git versions: the current installer includes 1.5.4-rc5. While the updates for the Git installer are frequent, the updates to the msysGit installer (the development environment) are not: the recommended way is the netinstaller, which comes with a minimal set of programs needed to clone the repositories from repo.or.cz and git.kernel.org. Obviously, the netinstaller does not need frequent updates to stay current... We managed to get git-svn to run! ================================= Hooray! Thanks to the hard work of Simon Sasburg, Christian Stimming and Mike Pape, we have gotten git-svn to run on Windows. Well, "run" might not be the appropriate term, this being Windows, but at least it does what it is supposed to do, if only slowly... Time for a little history. Late in September, Simon Sasburg took upon the task to finally get perl compiling in msysGit, since we had a perl version that did not support dynamically loadable modules. For git-svn, however, we need subversion's perl bindings, and you can only build them as dynamically loadable modules. In October, Simon got to build a new perl, and by November, things were fleshed out enough that the new perl could dynamically load modules. All the while we were working on making the process of building perl as automated as possible. The goal was to have a branch in msysgit.git, which when checked out would provide all the MSys components needed to build perl, and a script which would download, configure, build and install perl. Then for some time, almost nothing happened. I upgraded the script to build perl 5.8.8, since subversion did not like the older version 5.6.1. There was some progress to the point that subversion built, but the perl modules would not. Or they would, but then perl just crashed after loading them. Then all of a sudden Christian Stimming (of git-gui and gitk i18n fame) came along, and identified a lot of my mistakes, building working shared libraries. Mike Pape joined the fray, and together they hammered out the last missing pieces. And now we have a working version of git-svn. And that long-standing issue 42 is closed. And nobody will ever suggest again to install MIME::Base64 to fix git-svn |
|