Adam Murdoch wrote:


Steve Appling wrote:
Please don't rush to release 0.8 if there are items that still aren't ready. I have a few concerns:


I think we need a couple more days as well.

* The javadoc for gradle-core still fails.

I would put this low on the priority list. I don't think we care about this for the release, relative to the other items on this list.

I think it would be bad to release all of this new functionality without anyone being able to use the documentation for it. The javadoc is (should be) a very useful reference.

* The userguide needs to build under windows.

The html userguide does. We don't release from windows, so I would put this low on the list.

I am mainly concerned about this because I think it may be an indicator of some underlying memory management problems. I know that I have had to wrestle with combinations of Xmx and permgen sizes almost each time I make a change. It does not seem that Gradle should be such a large and complicated project to require the memory we do. I worry about the scalability if we can't build ourself well.

* We still need some userguide content for Source Sets.

Absolutely. It's on its way.

* Source Set language checking - I still don't know how to check to see what types of source (java, groovy, scala) are in a source set. This is keeping me from making a simple change.

As mentioned in another email, you shouldn't need to. And if you do, you would use the same mechanism you've always used, ie has the java/groovy/scala plugin been applied to the project?

I will just check the plugin (for some reason I didn't get that other email until this morning), but it seems somehow wrong. Testing the use of the plugin seems disconnected from using the source set properties. I think I should be able to check for the validity of the source set members as well at some point.

* I think we need time to digest (and exercise) source sets before the release. This is a big change and I don't feel like I understand it well enough to use it before the documentation is done. While I have a lot of confidence in the quality of Adam's work, I think a change of this scope could use some feedback based on real use. After it is documented and I understand it, I'll be glad to try to apply it on our system and give some of that feedback.

I think the whole point of doing the release is to get feedback. I wouldn't hold off the release for this, but if you have feedback beforehand, then we can incorporate it before the release.

I don't feel that I have enough understanding of source sets to provide the feedback now - and I don't know that I will get that until the documentation is done. Perhaps the Gradle community has a different view of releases than I am used to. I am used to having significant changes like this exercised by a group of core users (often through an alpha or preview release). A preview release should have enough documentation so that people can exercise the new features, but the implementation itself is more open to change. A more "real" public release will cause larger groups of people to update their builds to accommodate incompatible changes and will make other changes due to feedback more painful.


* Small GUI changes. We have a handful of small changes to help clean up the GUI that I hope to apply tomorrow.

I guess you have a few days to apply this.


* Listener Management - John has been working on making a listener manager that we need to get our Team City plugin working. We would love to have this in 0.8. I think this will be ready in a day or so as well.


I will apply this soon.

I helped John find some issues with this and I can apply it if you have no objections.


Adam


---------------------------------------------------------------------
To unsubscribe from this list, please visit:

   http://xircles.codehaus.org/manage_email




--
Steve Appling
Automated Logic Research Team

---------------------------------------------------------------------
To unsubscribe from this list, please visit:

   http://xircles.codehaus.org/manage_email


Reply via email to