Kees Hink wrote:
I'm creating an egg for the PloneInvite product.
(https://svn.plone.org/svn/collective/Products.PloneInvite/)
I uploaded this to pypi as version 1.1 alpha.

When i add the line
        Products.PloneInvite
to the 'eggs = ' list in a buildout and re-run buildout, i get
"While:
  Installing instance.
  Getting distribution for 'Products.PloneInvite'.
Error: Couldn't find a distribution for 'Products.PloneInvite'."

What i did:

To upload it to pypi, i checked out the trunk and ran 'python setup.py register'

If that's all you did then that's not enough.
'register' creates an entry for your product on PyPI but it doesn't
upload any code just yet. For that you have to - you guessed it -
call 'upload' as well. But before that works, you need to tell
setup tools to build something to be uploaded. Usually, all you
need there is a source distribution (unless you have non-Python
extensions). So

'python setup.py register sdist upload'

would register your package/project, build a source distribution and
upload it.

But you figured that out by now I see.

(the mregister and mupload that you've been using do the same
thing but include more index sites than just PyPI)

Raphael


 per instructions in http://docs.python.org/distutils/packageindex.html
The product can be found in PyPi at
http://pypi.python.org/pypi/Products.PloneInvite.

I tested in a virtualenv:
$ virtualenv venv_Products.PloneInvite
$ cd venv_Products.PloneInvite
$ . bin/activate
$ easy_install -v Products.PloneInvite
Searching for Products.PloneInvite
Reading http://pypi.python.org/simple/Products.PloneInvite/
Reading http://plone.org/products/plone-invite
Found link: http://partecs.com/downloads/PloneInvite-1.0.2.tar.gz
No local packages or download links found for Products.PloneInvite
error: Could not find suitable distribution for
Requirement.parse('Products.PloneInvite')

It seems it's redirecting to the product page on plone.org, where the only
stable release is redirecting to partecs.com. I would have expected easy_install
to use the version i uploaded to pypi, but clearly that isn't working.

When i change my buildout to use a filesystem version (checked out from svn,
added as a development egg, adding /path/to/svn/checkout to the buildout's
'develop =' list), the buildout does work, but i do not get to see version and
README.txt from the plone control panel (prefs_install_products_form). Maybe
that's a clue.

What am i doing wrong?


_______________________________________________
Product-Developers mailing list
[email protected]
http://lists.plone.org/mailman/listinfo/product-developers

Reply via email to