From: Johannes Schindelin <Johannes.Schindelin@gmx.de>
To: Dmitry Kakurin <dmitry.kakurin@gmail.com>
Cc: git@vger.kernel.org, Mike Pape <dotzenlabs@gmail.com>,
Marius Storm-Olsen <marius@trolltech.com>,
Johannes Sixt <J.Sixt@eudaptics.com>
Subject: Re: Bootstraper for Git Dev Environment for Windows (Light version)
Date: Sun, 5 Aug 2007 13:27:36 +0100 (BST) [thread overview]
Message-ID: <Pine.LNX.4.64.0708051252130.14781@racer.site> (raw)
In-Reply-To: <2B8D8540264E4205BD1E4605770422BF@ntdev.corp.microsoft.com>
Hi Dmitry,
[Mike, Marius and Hannes Cc:ed, since I reference their work]
On Sun, 5 Aug 2007, Dmitry Kakurin wrote:
> Please give it a try and tell me how it works for you:
> http://msysgit.googlecode.com/files/GitMe-1.exe (1.6 MB)
That file size is intriguing... And I think you are on a good idea here.
Yesterday I was a bit negative, but after sleeping over it, I think that
you have a point there.
Some comments:
- It works very well! Good job.
- we can have this bootstrap installer, the full package, snapshots
(Marius had this idea, and is probably going to install some cron job
of some sort or other), and an installer without the development
environment (code name WinGit?) for the end user.
- How about calling your package msysGit-netInstall-<version>.exe?
- I'd like to have the full package, too...
- Partly for size reasons (msysGit.exe is an almost self-contained
19MB package, while the pack in the repository is something like
40 MB). But in this sense, I would have to include the pack for
mingw.git as well... Still, on dial-up, 40MB or 60MB makes a
difference, no?
- Partly because I do not like net installers myself... I like to
download a big installer and be done with it.
- There is one big caveat with your bootstrapper: things have been known
to break, and I think msysgit.git is no exception. So I'd like to have
a fallback in case things go awry, also to have something that is tested
(for example, Mike tested msysGit-0.4.exe before releasing it). Of
course, we could solve that issue by branching off of the last release
tag.
- I agree, though, that your approach is more convenient for us.
- Your work is very valuable: it is the first step towards WinGit, because
you already identified some parts that are necessary to run git.
- AFAICT it is possible to make nicer installers with 7-Zip, and also
smaller ones, and most importantly (for me), you can script it. See for
example the script release-msysGit.sh which resides in /bin in
msysgit.git. It's a hands-free no-hassle installer maker.
- my idea is to turn /git into a subproject, but I want to make sure
first, that it works, and that a transition is-subdirectory ->
is-submodule goes smooth. (There is one more submodule that will be
nice to have in msysgit.git... a shell extension similar to TortoiseCVS
is finally gathering way... stay tuned!)
- I wanted to hold off a little, until Hannes can apply the fix-up patch
we need in mingw.git. Because when he does, your bootstrap will run
into problems...
> If we want to stick with this installer here is what we need to do:
> * Remove /git directory from msysGit.git
> * Bring mingw.git up to date so we can remove patching step from installer
Sounds like a plan. Hannes? (I know that Hannes was/is in holiday...)
> To repack just use any compressor that can create SFX archives that can
> also start a file execution. I've used WinRAR. But the whole idea is
> that this bootstrap download should require very little/no tweaking. All
> changes should happen in msysgit.git and mingw.git.
Like I said, I prefer 7-Zip (if only because it is Open Source). It would
be nice to have insight in how you went about to identify what is needed?
Eventually, I'd like to have a script which creates that installer, in
msysgit.git...
Ciao,
Dscho
next prev parent reply other threads:[~2007-08-05 12:28 UTC|newest]
Thread overview: 6+ messages / expand[flat|nested] mbox.gz Atom feed top
2007-08-05 11:00 Bootstraper for Git Dev Environment for Windows (Light version) Dmitry Kakurin
2007-08-05 12:27 ` Johannes Schindelin [this message]
2007-08-05 12:51 ` Dmitry Kakurin
2007-08-05 13:51 ` Johannes Schindelin
2007-08-16 9:06 ` Johannes Sixt
2007-08-07 20:18 ` Nguyen Thai Ngoc Duy
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=Pine.LNX.4.64.0708051252130.14781@racer.site \
--to=johannes.schindelin@gmx.de \
--cc=J.Sixt@eudaptics.com \
--cc=dmitry.kakurin@gmail.com \
--cc=dotzenlabs@gmail.com \
--cc=git@vger.kernel.org \
--cc=marius@trolltech.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).