Hi all,

during the last two bigger releases (DBI-1.612 and DBI-1.614) we released
the final distribution with some stress, which causes in errors which requires
immediate action (DBI-1.612 failed in Win32, DBI-1.614 failes when blanks
are in the full qualified path names of the test directories).

This is unsatisfying - and I agree to Tim that the current way of development
(everyone commits everytime on the trunk) isn't a suitable way to develop
on DBI.

I'm a bit confused about the immediate requirement of a fix for RT#61445
and not even a development release 2 days after the fix has been committed,
but I think this is just a result from the current confusion.

I decided for myself, that I don't commit to the DBI before we have an
agreement how to develop and how to communicate about releases. I don't
plan to immolate my weekend with the family more often. Background: I'm
on the road over the week for a project and see my family only at weekend.
So releases at Friday or Saturday can be poison for my weekend.

Tim suggest that Pure-Perl DBD development can happen in branches and
they should be merged into the trunk when they are ready. Well, I had
merged the state of r14409, because I rated it ready, but I hadn't merge a
day before a final release. On the other hand, are the git users able to use
the svn branches? Is it a suitable way to step further?

For releases, I suggest a reasonable person (probably Tim) announces a
freeze date (around a week before the freeze starts), from this date on no
unreviewed commits to the DBI trunk are allowed. A freeze should take at
least one week, longer if required. Further development can happen in
branches which are merged back to the trunk after Tim unlocks the branch.

If we use branches, we shall agree how to compute the branch names:
I suggest: branches/$(origin)-$(reason), e.g.
branches/trunk-DBD_DBM_Create_Table_Fixes
when branched from trunk or branches/DBI_1_614-Fix_whitespace_in_path_error
when branched from a tag.

Does it sound as a way we can agree?

If those branches aren't a good way, svn supports externals (see
http://svnbook.red-bean.com/en/1.5/svn.advanced.externals.html). The Pre-Perl
DBD's can reside in an own repository and are bundled as released.

/Jens

Reply via email to