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 )


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
 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 )


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 "", line 16, in 
> 
> File "/tmp/pip-u7jE1n-build/setup.py", line 29, in 
> 
> 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 Design"http://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 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 Jim Fulton
On Fri, Jan 11, 2013 at 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 "", line 16, in 
>
>   File "/tmp/pip-u7jE1n-build/setup.py", line 29, in 
>
> 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 )