From:
dsdp-pmc-bounces@xxxxxxxxxxx [mailto:dsdp-pmc-bounces@xxxxxxxxxxx] On
Behalf Of Oberhuber, Martin
Sent: Wednesday, September 17, 2008
9:44 AM
To: DSDP PMC list
Subject: [dsdp-pmc] FW: MTJ work
after 0.9 release
Copying
the PMC since I think that's an interesting read for
everyone.
Cheers,
--
Martin Oberhuber,
Senior Member of Technical Staff, Wind
River
Target
Management Project Lead, DSDP PMC Member
http://www.eclipse.org/dsdp/tm
From: Oberhuber, Martin
Sent: Wednesday, September 17, 2008 3:44 PM
To: 'Paula
Gustavo-WGP010'; Gaff, Doug
Cc: Kurzke
Christian-E11581
Subject: RE: MTJ work after 0.9
release
Hello
Gustavo,
here's
my 2 cents since Doug is out of office for the Board
meeting:
- if we want to do
a 0.9.1 maintenance release, do we need to go through a release review
again?
No, since it's
expected that there are no significant changes
- can we add small
features on a 0.9.1 release or it is suggested that we add only bug
fixes?
Here's my personal
opinion: The real guideline here is that you "should not surprise
your
on top of 0.9, and
create user docs including screenshots, they might expect that the
UI
is unchanged in
0.9.1. If they translate Strings into other languages, they might
expect
that no new Strings
are added.
For TM, we did add
some small features in the 2.0.1 (new fast Terminal
Implementation)
and 3.0.1 releases
(Terminal multi-instance support). My personal guideline has been
that API should not
be changed (not even added) in a service release, in order to
ensure
that somebody who
codes against 0.9.1 can also have the same code run on
0.9.0.
But in my opinion,
it's really up to how you communicate with your communities.
If
the community wants
it, I think you can also add features. What you likely
shouldn't
do is adding
significant 3rd party libs or stuff / features that could infringe other
people's rights in
any way (such changes would require an IP Review and
Release
- do you think it
is better that we have two code lines? Open a branch to do
the
0.9.X releases and
keep the main line with the train (it seems to me that this is
the
For
TM, I'm trying to avoid multiple branches whenever I can since it
generates
additional
effort. I'm not exactly sure about Galileo rules, but I think it's OK if
you
join
the train only February, that gives you time for bugfixes and another
service
release
before you hop on the train. Actually, you could even contribute
your
service
release on the train -- all you need to do is make your update site
available
and be responsive on the communication channels.
Again,
the only real rule is "don't surprise your
communities"
Cheers,
--
Martin Oberhuber,
Senior Member of Technical Staff, Wind
River
Target
Management Project Lead, DSDP PMC Member
http://www.eclipse.org/dsdp/tm
From: Paula
Gustavo-WGP010 [mailto:wgp010@xxxxxxxxxxxx]
Sent: Wednesday,
September 17, 2008 2:18 PM
To: Gaff, Doug
Cc: Oberhuber,
Martin; Kurzke Christian-E11581
Subject: MTJ work after 0.9
release
Hi
doug,
I need
some advice about how to work after MTJ 0.9 release. Our plan is to join
eclipse train and have a 1.0 release with eclipse, but there some features
that we probably will want to release before that timeframe. besides that we
will also have some bug fixes on 0.9 release that we need to
release.
My
questions are:
- if we want to
do a 0.9.1 maintenance release, do we need to go through a release review
again?
- can we add
small features on a 0.9.1 release or it is suggested that we add only bug
fixes?
- do you think it
is better that we have two code lines? Open a branch to do the 0.9.X
releases and keep the main line with the train (it seems to me that this is
the write way to do it)
- if we
keep two lines and there is a bug that is applicable to both lines, is there
any problem that we commit the code on both lines? (maybe it is better to
open a new bug to indicate the different target
release)
Thanks,
Gustavo
PS.:
martin is cc'ed since i usually copy TM ideas :)