On 07/17/2012 12:20 AM, Greg Stein wrote:

As for tickets, I don't think that there are any blockers although we could
incorporate the changes mentioned in
https://issues.apache.org/bloodhound/ticket/32 and
https://issues.apache.org/bloodhound/ticket/136. I also intend to delete the
installer.py script as the alternative bloodhound_setup.py is working well
to close https://issues.apache.org/bloodhound/ticket/126. I think all the
remaining tickets can be moved on to the next milestone.
While I haven't looked at these tickets explicitly, I would favor just
making a release. In the release notes, you can always highlight these
tickets as being "on our near-term radar for fixing, and should be in
the next release". I believe any release (with issues) is better than
nothing at all. People can *do* something with the former. Maybe not
"everything", but even a minimum of feedback on packaging and
installation would be useful.

Well, I think it might be worth mentioning #136 in a release notes file but I will skip mentioning any other tickets that get moved on to the next milestone. There are plenty of them after all. Also I merged in the change for #32, justifying it to myself as a documentation change. Anyway, I'll just throw some words together about #136, attempt to create a potential release , throw it at the location you mentioned and let the commenting proper commence.

Anyway, in the meantime, I thought I should propose that we vote on a
release. I expect the release to go out with the name
apache-bloodhound-incubating-0.1, based on the new 0.1 branch.
Please note that we vote on the actual artifacts rather than what is
sitting in a branch.

I also noted a commit directly to the branch. For
release/tracking/mgmt purposes, I might suggest only ever committing
to trunk, and branches only get merges from trunk. Thus, we can always
ensure that trunk has all changes. It also helps to keep trunk moving
and cherry pick stuff to the release branch.

I considered the change I think you are referring to as release specific, specifying versions of packages that would be installed by users following the pip install -r requirements-dev.txt command. I won't claim that was definitely the right decision but up to now I have worked on the principle that all changes which are not release specific should first be committed to trunk.

This project is still young, and may not need strong release mgmt
right now, but I would suggest reading:
   http://subversion.apache.org/docs/community-guide/releasing.html

Skimming is fine, but that page may help people to consider what may
be important for this community. For example, we likely would not
create 0.1.1, but just move onwards to 0.2. Once the project gets
further down its roadmap, then introducing some stronger release
management (and maybe following svn's model) could become more
important.

Thanks for that. I expect that we will need to consider putting together some proper documents about this process fairly soon.

Cheers,
    Gary

Reply via email to