Hi Chris,
that is good news! Just to clarify: are you the new maintainer also for
ToscaWidgets proper or just for tw* projects?
If you are the maintainer for ToscaWidgets also, what are your plans for
toscawidgets.org and beta.toscawidgets.org? Will they be merged with
your code.google.com site also? Or should we host them on the
turbogears.org server (the domain name should stay, IMHO)?
Since we decided to replace TG widgets with TW in TG 1.1 (see
1.1/DevPlans on the wiki), it would be important for us (us being the
1.1 release team), to have some form of influence over the TW release
process and documentation.
I'd appreciate your thoughts on this.
Chris
Chris and I have been discussing this yesterday in this thread [1] in TW's
mailing list. The gist of it is that we're both going to be maintainers of
TW with full access to the cheeseshop and toscawidgets.org.
toscawidgets.org will act as the hub of the TW ecosystem hosting
repositories, docs, tracs, widget browser and other goodies.
toscawidgets.org is currently hosted in a VPS I own. However, I'm quite
amiable to the idea of moving it over to the VPS turbogears.org is hosted
at to have a larger pool of backup admins.
Alberto
[1]
http://groups.google.com/group/toscawidgets-discuss/browse_thread/thread/a2700123b7f0b9e0
Have you tested whether all the setuptools machinery works properly with
mercurial? AFAIK, the "include_package_data" setup() option only works
with CVS & SVN by default. Don't know if any TW widget uses this, but
this should be checked. Also, what about including "ez_setup.py" as a
repo external?
Chris
TW and tw.forms use an adapted version of TG's "find_package_data"
function which searches the tree for static resources to include them in
the manifest so this works around that limitation. Including ez_setup.py
as a repo. external is not supported by Hg AFAIK but it doesn't suppose
much of a limitation IMHO since it can be imported directly and updated
manually.
Alberto
setuptools can be configured to tag "dev" releases with the date instead
of the SVN revision. I haven't had any trouble in practice with it so
far (with in-house projects) since the comparison setuptools does to
determine if a version is newer than another works as expected. As for
"stable" releases, the same X.Y.Z notation scheme being used now can
still be used.
> About a setup folder: Gosh, I really hate when packages do that.
> Haven't we all realized that our developers need to get with the
> program and have easy_install working first? For this reason none of
> my packages will contain a setup/ and if a paster script creates one,
> I will promptly remove it. Maybe I am missing the problem that it
> solves.
If setup.py is properly setup (sic) it allows setuptools to be installed
automatically if it's not installed. I guess that now that setuptools is
more widely used and most probably anyone installing TW for the first
time has already a setuptools-enabled system (since TG/Pylons depends on
it) it doesn't matter so much anymore.
Alberto