-
Notifications
You must be signed in to change notification settings - Fork 851
Fix bugs or add features? #265
Description
Let's be clear
As of 31st December the project to add F# 4.0 language improvements and FSharp.Core.dll enhancements was declared complete.
We are trying to ensure that F# 4.0 ships with at least the same high quality as previous releases of F#. The issues page currently has 50 open bugs : https://github.com/Microsoft/visualfsharp/labels/bug
I understand the issue is that fixing bugs in the F# compiler and FSI is very hard. At least I find it very tough and usually slow going. Figuring out the right fix is equally tough and there is always the fear that now I have broken something else.
I have noticed that we have received a number of PR's for unsolicited features recently. I think these are great PRs and valuable additions, but they also distract us from knocking down the bug count.
We have achieved our F# Language and FSharpCore feature goals for this release, we are not yet close to achieving our quality goals.
How can you help?
- Find Bugs! anything that doesn't work right is a bug!
- Help us investigate the issues we have, which are the most important to fix now?
- Fix bugs
- Pick a bug
- check to see if it's assigned to anyone
- note that you are interested in fixing it
- investigate and propose a fix
Kudos to Stefan, has bit the bullet and supplied some fixes and investigations this year.
I know that you want an upforgrabs field, I can add Up - For Grabs to every bug if that would be easier. But right now if it's a bug and unassigned, that is exactly the same as up for grabs.
It should be noted that low risk enhancements to the UI layers are still acceptable, because often the lack of the feature is regarded as "a bug", and we still have progress to be made there.
What do you think about focusing for the short term on raising quality, is it a good or bad approach?
Kevin