On 14.05.2009 07:05, Steve Borho wrote:
> http://tortoisehg-nightly.googlecode.com/files/TortoiseHg-090513.exe
> 
> It has a days worth of bug fixes, and zlib1.dll is properly packaged.
>  If you have the opportunity, please give this package a try on
> various machines to test how well the new package layout works.  If
> you get overlays and can spawn the commit tool, we're in good shape.
> 
> Clean installs, please.  No upgrades, as that would invalidate the test.

I tried exactly said
http://tortoisehg-nightly.googlecode.com/files/TortoiseHg-090513.exe
on my WinXP pro SP3. I did a clean install.

Same as already reported in private email to Steve about self built
installer using
http://bitbucket.org/peso/thg-installer/changeset/989272dee355/ :

"Update Icons" context menu does not work anymore, as it needs a manual
F5 key press to update the icons. With subsequent manual F5 key press,
it works (this was not needed before 989272dee355).

The shell notification seems not to work anymore.

<paste1>
> hgtk thgstatus
Traceback (most recent call last):
  File "hggtk\hgtk.pyc", line 45, in dispatch
  File "hggtk\hgtk.pyc", line 135, in _runcatch
  File "hggtk\hgtk.pyc", line 204, in runcommand
  File "hggtk\hgtk.pyc", line 247, in thgstatus
  File "thgutil\shlib.pyc", line 171, in shell_notify
  File "mercurial\demandimport.pyc", line 76, in __getattribute__
  File "mercurial\demandimport.pyc", line 76, in __getattribute__

  ... ~1000 same lines omitted...

  File "mercurial\demandimport.pyc", line 76, in __getattribute__
  File "mercurial\demandimport.pyc", line 76, in __getattribute__
  File "mercurial\demandimport.pyc", line 76, in __getattribute__
  File "mercurial\demandimport.pyc", line 75, in __getattribute__
  File "mercurial\demandimport.pyc", line 45, in _load
  File "mercurial\demandimport.pyc", line 73, in __getattribute__
RuntimeError: maximum recursion depth exceeded in cmp
<paste2>

Furthermore, with 989272dee355 I can't open library.zip anymore,
neither with winzip nor with 7zip (I didn't try winrar yet).

This looks like we can't manually replace pyc files there any
more.

I have some doubts if it is really such a good idea to try
stuffing each and every dll into library.zip just in order
not to have it on the path. Are there other good reasons to
go this route?

If an application has a problem with a specific dll version
picked up from the path, then they should place the version
they need in the same install directory as their exe. Windows will
then pick that dll. I have some doubts if it is a good idea to try
solving this fundamental problem of Windows by stuffing dll's
into library.zip to hide them away.

It is now nice that we don't have to load the python & Co dll's
into the virtual address space of applications any more when
using open file dialog -- thanks to the C++ shell extension.
But now trying to stuff everything into library.zip feels like
going too far, IMHO.

But of course, I'm not the TortoiseHg installer expert. I'm just
expressing my hunch.



------------------------------------------------------------------------------
The NEW KODAK i700 Series Scanners deliver under ANY circumstances! Your
production scanning environment may not be a perfect world - but thanks to
Kodak, there's a perfect scanner to get the job done! With the NEW KODAK i700
Series Scanner you'll get full speed at 300 dpi even with all image 
processing features enabled. http://p.sf.net/sfu/kodak-com
_______________________________________________
Tortoisehg-discuss mailing list
Tortoisehg-discuss@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/tortoisehg-discuss

Reply via email to