Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[dsdp-pmc] FW: MTJ work after 0.9 release

Title: 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
community" -- see the Three Laws of Eclipse [0]. If your community is building products
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
Review).

- 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)
 
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"
 
[0] http://www.eclipse.org/projects/dev_process/three-laws-of-eclipse.php
 
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 :)


Back to the top