Thread (26 messages) flat view 26 messages, 9 authors, 2016-06-15

Re: What's cooking in git.git (Feb 2011, #05; Wed, 23)

From: Kirill Smelkov <hidden>
Date: 2016-06-15 22:50:40

Hi,

On Fri, Feb 25, 2011 at 10:54:40PM +0100, Johannes Schindelin wrote:
Hi,

On Fri, 25 Feb 2011, Kirill Smelkov wrote:
quoted
On Fri, Feb 25, 2011 at 12:11:59PM +0100, Johannes Schindelin wrote:
quoted
On Fri, 25 Feb 2011, Kirill Smelkov wrote:
quoted
Johannes, can we please try my patch[1] for msys.dll not to load 
user32.dll for every msys program (i.e. sh.exe too)? Combined 
together with 3 clipboard functions removal (details in [2]) from 
sh.exe, I bet this will result in significantly faster shell 
startup, configure runs, etc...

This days I have lack of access to windows machines, only wine, so I 
desperately need someones help to at least first rebuild msys.dll.

[1] http://repo.or.cz/w/msys/kirr.git/commitdiff/f7d7efebd35e8e5bf6d685ff4f1197941984be04
[2] http://repo.or.cz/w/msys/kirr.git/commitdiff/a97bed5d22f9c05f39776d8ea7856db4ce572dc5
For [1] please do

git://repo.or.cz/msysgit/kirr.git ks/no-user32-in-msysdll       # into msys
Too late. I already did the work.
Sorry for the confision. This one is ok to stay the way as you did it.
quoted
quoted
Three things:

[2] does not apply cleanly, so I am still desperately trying to find some 
time to finish it off (the patches are to msys.git, not the 'msys' branch 
of msysgit.git, so I had to find a quarter an hour in order to put them 
there in the first place, taking up all the Git time budget I wanted to 
allow myself for this week).
For [2] please do

    git pull git://repo.or.cz/msysgit/kirr.git ks/xser32.dll    # into devel
Again, too late. I already did the work.
Sorry again, but as done in my ks/xser32.dll this is not tied to msys,
so maybe better please pull my branch into devel instead?

quoted
quoted
Further, I think that my beloved Shift+Insert will no longer work with 
your [2].
Probably yes,
In my experiment after rebuilding msys-1.0.dll, it still works.
xser32.dll has nothing to do with msys - it's just a fake stub for
sh.exe. Before testing, have you "patched" sh.exe the way it is done in
my ks/xser32.dll
(http://repo.or.cz/w/msysgit/kirr.git/commit/9d952c74a52f577b2d16d4e4a489541a8fa7fbbd)

?

If not, I'm not surprised it still works :)
quoted
quoted
And lastly, in [2] you claim that you cross-built msys-1.0.dll. I 
would like to have a script doing that in msysgit.git.
This is in progress. Preliminary stuff (cross-built msys.dll no longer needs
mingwm10.dll), is here:

http://repo.or.cz/w/msys/kirr.git/shortlog/refs/heads/x/kirr
http://repo.or.cz/w/msysgit/kirr.git/shortlog/refs/heads/ks/crossmsys
Thanks, I will try to find some time to test this next week.
Please don't - it does not build out of the box from msysgit yet. I just
wanted to show it is not staying stale. When it is finished, I'll let
you know.
The problem for now is that when I time /share/msysGit/run-tests.sh, there 
is hardly any gain from your patches:

Old:


real    18m1.031s
user    6m17.861s
sys     19m25.257s

New:

real    17m54.500s
user    6m12.319s
sys     19m28.567s
Did you patch sh.exe to link to xser32.dll instead of user32.dll?

This is important because even with rebuilt msys.dll, original sh.exe
still links to user32.dll and this hides all the effort put into
stripping user32.dll from msys.dll.

Also I can't say for sure (hope yet) how sh-intensitive git tests are,
but at least running configure for say gettext or whatever should be
visibly faster, at least on wine.
Ciao,
Dscho

Thanks,
Kirill
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help