On Wed, Mar 6, 2013 at 11:58 PM, Peter Stuge <pe...@stuge.se> wrote:
> I generally prefer feature based releases over time based releases.

Nothing wrong with that actually. I mentioned in my previous
reply that a few conditions for a release.
1) Major feature
2) Major bug fixes or regression
3) If not (1) and (2), then still a 6-month release with minor
features and bug fixes. That 6-month period can be changed
depending on the project, it can be 1 year, can be 3-month.
But 6 months seems to be good for OpenOCD since there
are quite a lot of activities within 6 months.

And with feature based release, a roadmap is good to have.

Example from libusbx project, which is rather using feature
based release as the criteria.
https://github.com/libusbx/libusbx/issues/milestones

On that note, where is the roadmap for libusb project?

> OpenOCD lies toward the opposite end of the resource spectrum from
> the Linux kernel, the rate of change is fairly low. That obviously
> makes it less important if and how releases happen.
>
> I think the next major "feature" is the internal organization
> cleanup, and the one after that SWD, but those effort are no reason
> not to make releases in the meantime, where there will be lots of
> very good smaller changes.

Good to know that. I agree with you that the SWD is an
important feature. I do not see it happend any time
soon though. On the other hand, I thought you
were against Freddie's idea of carrying out the release
of 0.7.0 in the near future. But your above statements
conflicted with those comments (only need a cronjob
for a time based release, etc).

> If it becomes necessary to break something as part of the cleanup
> then I think that needs to take place in a separate branch, so that
> we can continue to have master always releaseable.
>
> Although more discussion seems to be needed about if and how master
> can be considered releaseable - I refer to Freddie's concern about
> regressions.
>
> I for one don't find regressions unacceptable, as long as they are
> fixed again. If they can be avoided of course that is best, review
> is one tool to do just that, testing is another great help, but
> testing when hardware is involved is always tricky.
>
> That is not to say that all testing of OpenOCD is useless! I think
> there could be lots of useful tests for OpenOCD. I think it would
> be great to give Jenkins more to do!

All the above are valid inputs.



-- 
Xiaofan

------------------------------------------------------------------------------
Symantec Endpoint Protection 12 positioned as A LEADER in The Forrester  
Wave(TM): Endpoint Security, Q1 2013 and "remains a good choice" in the  
endpoint security space. For insight on selecting the right partner to 
tackle endpoint security challenges, access the full report. 
http://p.sf.net/sfu/symantec-dev2dev
_______________________________________________
OpenOCD-devel mailing list
OpenOCD-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/openocd-devel

Reply via email to