Vincenzo Gianferrari Pini wrote:

> Norman Maurer wrote:
> > Vincenzo Gianferrari Pini schrieb:
> >
> >> Danny Angus wrote:
> >>
> >>> On 10/24/06, Stefano Bagnara <[EMAIL PROTECTED]> wrote:
> >>>
> >>>
> >>>> I've added this point because Noel and Vincenzo brought
> this as an
> >>>> important point in the 2.4 roadmap discussion.
> >>>> I personally don't care of config.xml compatibility: I was just
> >>>> reporting what I understood was important (and feasible)
> to the PMC.
> >>>>
> >>> Fair enough, in that case I direct my point to Noel and
> Vincezo  ;-)
> >>>
> >>>
> >>>
> >> We just stressed the fact that life must be kept as much
> as possible
> >> easy for users when upgrading to new release, otherwise
> they may stay
> >> behind. Regarding configurations, this goal can be achieved either
> >> keeping as much as possible backward compatibility for existing
> >> features, either providing (safe and thoroughly tested) conversion
> >> tools. But we have to be aware that slowly adding small
> configuration
> >> incompatibilities can sum up to require complex conversion
> tools, that
> >> nobody would develop and would become a bottleneck when releasing a
> >> new version.
> >>
> >> Open Source Communities can create better and smarter software than
> >> Commercial Companies, but the latter normally care more of existing
> >> "dumb" users: we should always try to reach a good
> compromise ;-)  .
> >>
> >> Vincenzo
> >>
> >
> > Thats right but with no new features we will loose users and not get
> > new.. I think we just need to document what to change in
> config.xml. I
> > allready add an UPGRADING.txt to the 2.3 branch. If we add some new
> > feature which need things the get changed in config.xml we
> just should
> > document it in a UPGRADING.txt
> >
> The right thing to do would be to keep UPGRADING.txt up to
> date *as soon
> as the related code change is done*, so the documentation is
> fresh and
> rich. Doing it just before releasing would be less effective, because
> things tend to be forgotten :-) .
>
> Vincenzo

Absolutely. This is why in my commercial endeavours we consider the upgrade
code to be a vital part of the core product and subject to the same testing
regime as all other code. It isn't an after thought, its a selling point.
Something that allows our customers to easily buy into new versions, which
earns us revenue, which keeps me in a job. While James doesn't have the same
commercial drivers, we will lose users and kudos if we do not provide a
smooth migration path between releases.

Cheers

-- Steve


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to