[Zope3-dev] Re: Release process closure
Jim Fulton
jim at zope.com
Thu Oct 4 09:52:28 EDT 2007
On Oct 4, 2007, at 9:25 AM, Baiju M wrote:
> Jim Fulton wrote:
>>
>> On Oct 4, 2007, at 6:51 AM, Philipp von Weitershausen wrote:
>>
>> > On 4 Oct 2007, at 00:59 , Jim Fulton wrote:
>> >> On Oct 3, 2007, at 3:44 PM, Philipp von Weitershausen wrote:
>> >>
>> >>> Jim Fulton wrote:
>> >>>> I'd really like to get to closure on the current approved
>> >>>> release process. Philipp, would you mind separating the
>> >>>> release process into a separate file? Or do you mind if I do
>> >>>> it?
>> >>>
>> >>> Done:
>> >>>
> http://svn.zope.org/*checkout*/Sandbox/philikon/foundation/
> releasing-software.txt
>> >>>
>> >>
>> >> Cool. I think you can delete 5b. You already update the date,
>> >> as you should, on the trunk or branch. You want the actual
>> >> release date to be part of the change log, so it has to be
>> >> entered before making the tag.
>> >
>> > Done.
>> >
>> >> I think we need to split "d" into:
>> >>
>> >> d) "Create a source release"
>> >>
>> >> e) Test the source release. At a minimum, rerun the package tests
>> >> using the source release. (I really need to add a buildout option
>> >> to help with this.)
>> >
>> > So how would I do this? This feels a bit complicated:
>> >
>> > 1. Create a source distribution with::
>> >
>> > $ python setup.py sdist
>> >
>> > 2. Extract the tarball::
>> >
>> > $ tar xzf dist/foo.package-X.Y.tgz
>> >
>> > 3. Edit buildout.cfg to make the result of the tarball a develop
>> > egg *instead* of the stuff in 'src'::
>> >
>> > [buildout] develop = foo.package-X.Y
>> >
>> > 4. Rerun the buildout::
>> >
>> > $ bin/buildout
>> >
>> > 5. Run the tests::
>> >
>> > $ bin/test
>>
>> No. :)
>>
>> Currently, you could:
>>
>> - Create the source distro. (Note that I always use sparkling clean
>> Pythons, so the command you give doesn't work for me as setuptools
>> isn't importable. I always use: bin/buildout setup . sdist
>
>
> Why you cannot install setuptools ?
It's not that I cannot. I *will* not.
I like my Python to be shiny sparkly clean. My Python is what I get
after running configure, make, make-install. Period. My site-
packages is empty. IMO, this is the only sane way to develop.
Also, I get very very very cranky when someone wastes my time with a
problem that is ultimately traced to crap installed in their Python
that isn't part of a standard install. Very cranky. I'm feeling
cranky just thinking about it. :)
Jim
--
Jim Fulton
Zope Corporation
More information about the Zope3-dev
mailing list