Re: [Zope-dev] Building/Testing persistent package with tox

2013-01-12 Thread Marius Gedminas
On Fri, Jan 11, 2013 at 11:00:47AM -0500, Jim Fulton wrote:
 The project needs to be updated with a manifest that causes .txt files
 to be included in builds. (Look at zc.buildout for an example.) I
 planned to do this, but hadn't gotten to it yet.  I can probably do
 that this weekend.

I wrote a check_manifest.py script to help me maintain MANIFEST.in files:
https://gist.github.com/4277075

It's currently incomplete (the presence of a setuptools plugin will
throw it off and make it assume your manifest is more complete than it
is), but quite usable already.  Best of all, it prints suggested include
lines I can copy and paste (because I can never remember the proper
syntax).

 This is needed because persistent has moved to git and
 setuptools/distribute, **thankfully**, don't support git without a
 plugin. **Please**, no one fix this by adding the plugin, at least not
 for any projects I'm heavily involved it. I far prefer the explicit
 approach afforded by a lack of VCS integration.

+1

Marius Gedminas
-- 
http://pov.lt/ -- Zope 3/BlueBream consulting and development


signature.asc
Description: Digital signature
___
Zope-Dev maillist  -  Zope-Dev@zope.org
https://mail.zope.org/mailman/listinfo/zope-dev
**  No cross posts or HTML encoding!  **
(Related lists -
 https://mail.zope.org/mailman/listinfo/zope-announce
 https://mail.zope.org/mailman/listinfo/zope )


[Zope-dev] Building/Testing persistent package with tox

2013-01-11 Thread Stephan Richter
Hi guys,

I have just tried to build/test persistent with tox and it fails with the 
following error message::

IOError: [Errno 2] No such file or directory: '/tmp/pip-u7jE1n-
build/CHANGES.txt'
Complete output from command python setup.py egg_info:
Traceback (most recent call last):

  File string, line 16, in module

  File /tmp/pip-u7jE1n-build/setup.py, line 29, in module

open(os.path.join(here, 'CHANGES.txt')).read())

IOError: [Errno 2] No such file or directory: '/tmp/pip-u7jE1n-
build/CHANGES.txt

This is indeed correct, since the ZIP package archive created by tox in 
./.tox/dist does not include any txt files.

I use the following command to run tox:

$ tox -e py27,py32

How do others run tox?

Regards,
Stephan
-- 
Entrepreneur and Software Geek
Google me. Zope Stephan Richter
___
Zope-Dev maillist  -  Zope-Dev@zope.org
https://mail.zope.org/mailman/listinfo/zope-dev
**  No cross posts or HTML encoding!  **
(Related lists -
 https://mail.zope.org/mailman/listinfo/zope-announce
 https://mail.zope.org/mailman/listinfo/zope )


Re: [Zope-dev] Building/Testing persistent package with tox

2013-01-11 Thread Jim Fulton
On Fri, Jan 11, 2013 at 10:54 AM, Stephan Richter
stephan.rich...@gmail.com wrote:
 Hi guys,

 I have just tried to build/test persistent with tox and it fails with the
 following error message::

 IOError: [Errno 2] No such file or directory: '/tmp/pip-u7jE1n-
 build/CHANGES.txt'
 Complete output from command python setup.py egg_info:
 Traceback (most recent call last):

   File string, line 16, in module

   File /tmp/pip-u7jE1n-build/setup.py, line 29, in module

 open(os.path.join(here, 'CHANGES.txt')).read())

 IOError: [Errno 2] No such file or directory: '/tmp/pip-u7jE1n-
 build/CHANGES.txt

 This is indeed correct, since the ZIP package archive created by tox in
 ./.tox/dist does not include any txt files.

 I use the following command to run tox:

 $ tox -e py27,py32

 How do others run tox?

The project needs to be updated with a manifest that causes .txt files
to be included in builds. (Look at zc.buildout for an example.) I
planned to do this, but hadn't gotten to it yet.  I can probably do
that this weekend.

This is needed because persistent has moved to git and
setuptools/distribute, **thankfully**, don't support git without a
plugin. **Please**, no one fix this by adding the plugin, at least not
for any projects I'm heavily involved it. I far prefer the explicit
approach afforded by a lack of VCS integration.

IMO, avoiding the setuptools/distribute VCS magic is a major
advantage of moving to git. :)

Jim

-- 
Jim Fulton
http://www.linkedin.com/in/jimfulton
Jerky is better than bacon! http://zo.pe/Kqm
___
Zope-Dev maillist  -  Zope-Dev@zope.org
https://mail.zope.org/mailman/listinfo/zope-dev
**  No cross posts or HTML encoding!  **
(Related lists -
 https://mail.zope.org/mailman/listinfo/zope-announce
 https://mail.zope.org/mailman/listinfo/zope )


Re: [Zope-dev] Building/Testing persistent package with tox

2013-01-11 Thread Stephan Richter
On Friday, January 11, 2013 11:00:47 AM Jim Fulton wrote:
 The project needs to be updated with a manifest that causes .txt files
 to be included in builds. (Look at zc.buildout for an example.) I
 planned to do this, but hadn't gotten to it yet.  I can probably do
 that this weekend.

Okay, that makes sense. I was wondering about the manifest already, but I was 
not sure whether another mechanism was involved.

BTW, the current bootstrap.py file does not work with Python 3. Are we not 
going to support buildout with Python 3 or what's the goal/story here?

Regards,
Stephan
-- 
Entrepreneur and Software Geek
Google me. Zope Stephan Richter
___
Zope-Dev maillist  -  Zope-Dev@zope.org
https://mail.zope.org/mailman/listinfo/zope-dev
**  No cross posts or HTML encoding!  **
(Related lists -
 https://mail.zope.org/mailman/listinfo/zope-announce
 https://mail.zope.org/mailman/listinfo/zope )


Re: [Zope-dev] Building/Testing persistent package with tox

2013-01-11 Thread Tres Seaver
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

On 01/11/2013 10:54 AM, Stephan Richter wrote:
 Hi guys,
 
 I have just tried to build/test persistent with tox and it fails with
 the following error message::
 
 IOError: [Errno 2] No such file or directory: '/tmp/pip-u7jE1n- 
 build/CHANGES.txt' Complete output from command python setup.py
 egg_info: Traceback (most recent call last):
 
 File string, line 16, in module
 
 File /tmp/pip-u7jE1n-build/setup.py, line 29, in module
 
 open(os.path.join(here, 'CHANGES.txt')).read())
 
 IOError: [Errno 2] No such file or directory: '/tmp/pip-u7jE1n- 
 build/CHANGES.txt
 
 This is indeed correct, since the ZIP package archive created by tox
 in ./.tox/dist does not include any txt files.
 
 I use the following command to run tox:
 
 $ tox -e py27,py32
 
 How do others run tox?

Nice catch:  this is a side-effect of the move to Git.  I just run 'tox'
(all environments), but the Python's I use for tox all have
setuptools_git installed, so the CHANGES.txt gets included in the
temporary sdist.

I guess we can ass a MANIFEST.in, since you are certainly not going to be
the last person to trip over this issue.

/me tries using a Python without setuptools_git:  Hmm, the zipefile is
built correctly for me.  Odd.  The two tarballs are identical.




Tres.
- -- 
===
Tres Seaver  +1 540-429-0999  tsea...@palladion.com
Palladion Software   Excellence by Designhttp://palladion.com
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.11 (GNU/Linux)
Comment: Using GnuPG with undefined - http://www.enigmail.net/

iEYEARECAAYFAlDwOuoACgkQ+gerLs4ltQ7DsACeLIUyz6XocYMSAvdpuY6f9JOe
k/4AoJBw/sQA/fLyXVoJZotawPh7I4fg
=x2TZ
-END PGP SIGNATURE-

___
Zope-Dev maillist  -  Zope-Dev@zope.org
https://mail.zope.org/mailman/listinfo/zope-dev
**  No cross posts or HTML encoding!  **
(Related lists -
 https://mail.zope.org/mailman/listinfo/zope-announce
 https://mail.zope.org/mailman/listinfo/zope )


Re: [Zope-dev] Building/Testing persistent package with tox

2013-01-11 Thread Jim Fulton
On Fri, Jan 11, 2013 at 11:05 AM, Stephan Richter
stephan.rich...@gmail.com wrote:
...
 BTW, the current bootstrap.py file does not work with Python 3. Are we not
 going to support buildout with Python 3 or what's the goal/story here?

Buildout 2, which is still in alpha, but all I use works with Python 3.

Use: http://downloads.buildout.org/2/bootstrap.py

and don't forget to use -t, since buildout 2 isn't final.

Jim

-- 
Jim Fulton
http://www.linkedin.com/in/jimfulton
Jerky is better than bacon! http://zo.pe/Kqm
___
Zope-Dev maillist  -  Zope-Dev@zope.org
https://mail.zope.org/mailman/listinfo/zope-dev
**  No cross posts or HTML encoding!  **
(Related lists -
 https://mail.zope.org/mailman/listinfo/zope-announce
 https://mail.zope.org/mailman/listinfo/zope )