Skip to main content

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

Title: MTJ work after 0.9 release
FYI, Galileo M4+0 is currently scheduled December 12, M4+2 is on December 29.
 
Cheers,
--
Martin Oberhuber, Senior Member of Technical Staff, Wind River
Target Management Project Lead, DSDP PMC Member
 
 


From: dsdp-pmc-bounces@xxxxxxxxxxx [mailto:dsdp-pmc-bounces@xxxxxxxxxxx] On Behalf Of Gaff, Doug
Sent: Tuesday, September 23, 2008 2:56 PM
To: DSDP PMC list
Subject: RE: [dsdp-pmc] FW: MTJ work after 0.9 release

Thanks Martin.

 

The only comment I have is that Galileo Must Do’s state that projects must demonstrate their intent to join by M4. That’s sooner than February. Does this cause a problem?

 

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

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"

 

 

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