Re: Bootstraper for Git Dev Environment for Windows (Light version)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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

-
To unsubscribe from this list: send the line "unsubscribe git" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html

[Index of Archives]     [Linux Kernel Development]     [Gcc Help]     [IETF Annouce]     [DCCP]     [Netdev]     [Networking]     [Security]     [V4L]     [Bugtraq]     [Yosemite]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux SCSI]     [Fedora Users]

  Powered by Linux