1.0 approaches

Matt Mackall mpm at selenic.com
Wed Mar 12 12:55:50 CDT 2008


On Wed, 2008-03-12 at 13:49 +0100, Ralf Schmitt wrote:
> 
> 
> On Fri, Feb 8, 2008 at 1:49 AM, Matt Mackall <mpm at selenic.com> wrote:
>         Looks like it's just about time to cut a 1.0 release. I think
>         we've been
>         at a reasonable 1.0-level of features and stability for a
>         while now, and
>         we probably could have named the 0.9.5 release "1.0" so
>         there's no point
>         in putting it off.
> 
> I think it would be nice if mercurial would be installable with
> easy_install.
> The current version c7253d1a774e from  http://selenic.com/repo/hg/ is
> not:

That looks fine to me, but I worry it might break on Windows. Adding
cc:s.

> 
>   File "build/bdist.linux-x86_64/egg/setuptools/sandbox.py", line 63,
> in run
>   File "build/bdist.linux-x86_64/egg/setuptools/sandbox.py", line 29,
> in <lambda>
>   File "setup.py", line 16, in <module>
>     import mercurial.version
>   File "/home/ralf/mercurial.hg/mercurial/version.py", line 15, in
> <module>
>     import util
>   File "/home/ralf/mercurial.hg/mercurial/util.py", line 1353, in
> <module>
>     class atomictempfile(posixfile):
> TypeError: Error when calling the metaclass bases
>     first argument must be callable
> 
> 
> 
> 
> With the following short diff it works. removing the "import util"
> fixes it.
> 
> 
> 
> 
> diff --git a/mercurial/version.py b/mercurial/version.py
> --- a/mercurial/version.py
> +++ b/mercurial/version.py
> @@ -12,7 +12,7 @@
>  import os
>  import re
>  import time
> -import util
> +#import util
>  
>  unknown_version = 'unknown'
>  remembered_version = False
> @@ -49,7 +49,7 @@
>      """Store version information."""
>      global remembered_version
>      if not version and os.path.isdir(".hg"):
> -        f = util.popen("hg identify")  # use real hg installation
> +        f = os.popen("hg identify")  # use real hg installation
>          ident = f.read()[:-1]
>          if not f.close() and ident:
>              ids = ident.split(' ', 1)
> 
> 
> 
-- 
Mathematics is the supreme nostalgia of our time.



More information about the Mercurial mailing list