Thanks, and indeed, it was the missing 'upload'... that ought to have been
obvious, but i missed it somehow. My apologies! Anyway, i learned that
registering != uploading.

Raphael Ritz wrote:
> 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