Chris, Despite my many good qualities, apparently I suck at packaging ;)
Anyway, I have just checked in a bunch of changes to the MANIFEST and setup.py that should resolve these issues. I tested in my virtual environment and everything seems to come through fine. When you get a second, would someone mind doing a sanity check of downloading this - http://bitbucket.org/chris1610/satchmo/get/a0e07cff2526.gz and doing an install. As far as I can tell it fixes all these issues. Assuming I can get some positive confirmation, I will re-tag 0.9 so that people won't have to deal with these issues going forward! Thanks, Chris On Mon, Oct 26, 2009 at 5:36 PM, C <[email protected]> wrote: > > Chris, > > I don't know what you are doing to manage the source distributions, > but it appears to be the hard way. > > I am not suggesting to modify setup.py again. The more folks poke at > it, the more it gets screwed up. > > I am suggesting that you make use of easy_setup's ability to manage > source distributions combined with the setup_requires of setuptools_hg > to handle management of the SOURCES.txt based on mercurial metadata. > It had to be done anyways for 'setup.py install' to continue to work > after the move to mercurial. > > I am generating tarballs for my own use with > rm -rf satchmo > hg clone http://bitbucket.org/chris1610/satchmo > cd satchmo > hg co v0.9 > python setup.py sdist --formats=bztar,zip > > And I get a Satchmo-0.9-0.tar.bz2 that I can feed to easy_setup and it > successfully installs with all templates. > Or I can untar it, run python setup.py install, and it installs with > all templates. > > Here is a diff of the contents of the easy_setup sdist tarball vs your > tarball > > --- 0 2009-10-26 18:09:07.000000000 -0400 > +++ 1 2009-10-26 18:09:11.000000000 -0400 > @@ -1,4 +1,3 @@ > - > AUTHORS > CHANGELOG > CONTRIBUTORS > @@ -71,12 +70,12 @@ > docs/upsell.txt > ez_setup.py > .gitignore > +.hg_archival.txt > .hgignore > .hgtags > __init__.py > LICENSE > MANIFEST.in > -PKG-INFO > satchmo/apps/keyedcache/__init__.py > satchmo/apps/keyedcache/locale/de/LC_MESSAGES/django.mo > satchmo/apps/keyedcache/locale/de/LC_MESSAGES/django.po > @@ -453,11 +452,6 @@ > satchmo/apps/product/views/adminviews.py > satchmo/apps/product/views/filters.py > satchmo/apps/product/views/__init__.py > -satchmo/apps/Satchmo.egg-info/dependency_links.txt > -satchmo/apps/Satchmo.egg-info/not-zip-safe > -satchmo/apps/Satchmo.egg-info/PKG-INFO > -satchmo/apps/Satchmo.egg-info/SOURCES.txt > ---------------------------------------------------------------------- > -satchmo/apps/Satchmo.egg-info/top_level.txt > satchmo/apps/satchmo_ext/brand/admin.py > satchmo/apps/satchmo_ext/brand/config.py > satchmo/apps/satchmo_ext/brand/__init__.py > > satchmo/apps/Satchmo.egg-info/SOURCES.txt is the magic > > If I do a python setup.py sdist > in an untarred v0.9.tar.bz2 I have a SOURCES.txt that is missing > All of the images from docs > All templates HTML > satchmo/apps/l10n/bin > All fixtures and tax tables > All of satchmo/static > > More importantly, templates and static are properly installed on the > system, or within the virutalenv. > > Thanks, > Chris Dukes > On Oct 26, 4:47 pm, Chris Moffitt <[email protected]> wrote: > > So, are you saying that if I add the following line to Manifest.in > > recursive-include satchmo/apps *.html *.rml > > > > It will all get included? > > > > Can someone test and confirm that fixes the issue? If it does, I can > retag. > > > > -Chris > > > > On Mon, Oct 26, 2009 at 3:04 PM, C <[email protected]> wrote: > > > > > I have no idea what a mercurial tarball is. > > > If you were going from a mercurial clone, you would have the mercurial > > > metadata required for setuptools_hg to generate a SOURCES.txt > > > containing the templates. > > > The v0.9.{tar.bz,tar.gz,zip} files lack the SOURCES.txt file and the > > > mercurial metadata so setuptools blindly assumes only python files and > > > things explicitly mentioned in setup.py should be installed. > > > This is broken as designed. > > > > > Until Mr. Moffitt does a python setup.py sdist --formats=... and makes > > > the resulting tar/zip balls available, just grab v0.9 from mercurial. > > > See my earlier posting for instructions on getting the working copy to > > > the v0.9 tag. > > > > > Thanks, > > > Chris Dukes > > > > > On Oct 26, 3:48 pm, Gloria <[email protected]> wrote: > > > > So, from where do I download these missing files in the interim, for > a > > > > manual install, while I await this fix? > > > > > > This worked before from a Mercurial tar ball, so I am confused as to > > > > why it would fail now. > > > > > > Gloria > > > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Satchmo users" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/satchmo-users?hl=en -~----------~----~----~----~------~----~------~--~---
