Guten Tag Joseph Southwell,
am Freitag, 3. Januar 2014 um 15:49 schrieben Sie:

> Perhaps I am behind the times, but that doesn't match my
> expectation when I go check out a source repository for a project.
> If I want to try the bleeding edge of development code I always go
> checkout trunk. Having that not be the bleeding edge seems like
> another thing we would have to document and tell people about. 

There are quite some projects defining trunk as something more stable
than "bleeding edge", feature and committer specific branches are
never recognized in a trunk, too. But the main point is: What gets
automatically published as https://logging.apache.org/log4cxx/ ?

If I look at https://logging.apache.org/log4cxx/changes-report.html,
version 0.11.0 is mentioned with a release date of "2010-XX-XX" and a
description, but this version got never released and is not
downloadable. It is only mentioned because it's in trunk and
development takes place in trunk. The header of the website tells
about "Version: 0.11.0-SNAPSHOT", too, is the current official release
of the project and one shouldn't not download what is available under
download, but should use this version instead?

I find this confusing, from my point of view a project should publish
what should publicly be used, other projects describe internal
development versions and branches as such and don't just publish them
because they are in trunk. You would need to document how your project
acts with branches etc. in any case. If trunk gets automatically
published and only contains what a project sees as official release,
there won't be any doubt what a user uses.

Currently one has to decide if one downloads 0.10.0 from the download
page or uses 0.11.0 because it's last mentioned on the changes page or
maybe even searches for 0.11.0-SNAPSHOT because it's mentioned in the
header.

If it was my project I would have created a tag which would get
automatically published somewhere and would only contain the last
stable release I would want people to use. I really don't care if
it's called "tags/stable" or "trunk" or whatever, but what I think we
should publish is only stable releases and not a branch or trunk or
whatever were common development takes place. If one wants to have
access to bleeding edge code, one will in any case access and look
through the whole repository.

> I applaud the order you are attempting to add to the situation with
> those future version branches but I am not sure the management
> overhead makes sense with such a small team.

We would only have some overhead for the first releases, 0.11.0 and
0.11.1 would get merged back to trunk during their release and deleted
as branches, only keeping the "active development branches" we would
want, 0.12.0 in the beginning.

But I can live with working in and publishing trunk.

Mit freundlichen Grüßen,

Thorsten Schöning

-- 
Thorsten Schöning       E-Mail:thorsten.schoen...@am-soft.de
AM-SoFT IT-Systeme      http://www.AM-SoFT.de/

Telefon...........05151-  9468- 55
Fax...............05151-  9468- 88
Mobil..............0178-8 9468- 04

AM-SoFT GmbH IT-Systeme, Brandenburger Str. 7c, 31789 Hameln
AG Hannover HRB 207 694 - Geschäftsführer: Andreas Muchow

Reply via email to