Gradle

  • Log In Access more options
    • Online Help
    • Keyboard Shortcuts
    • About JIRA
    • JIRA Credits
    • What’s New
  • Dashboards Access more options (Alt+d)
  • Projects Access more options (Alt+p)
  • Issues Access more options (Alt+i)
To raise new issues or bugs against Gradle, please use forums.gradle.org.
  • Gradle
  • GRADLE-505

Create an Announce task

  • Log In
  • Views
    • XML
    • Word
    • Printable

Details

  • Type: New Feature New Feature
  • Status: Resolved Resolved
  • Resolution: Fixed
  • Affects Version/s: 0.6
  • Fix Version/s: 0.9-rc-1

Description

Create an announce task that will be used as a framework to allow various implementations for conveying announcements to things such as twitter, email, growl (on a mac). See the thread on the mailing list referencing this idea (http://www.nabble.com/Announce-plugin-or-task--td23681789.html)

Issue Links

dependent by

New Feature - A new feature of the product, which has yet to be developed. GRADLE-494 Gradle should have a twitter plugin that posts formal releases to the Twitter account

  • Open - The issue is open and ready for the assignee to start work on it.

Activity

Ascending order - Click to sort in descending order
  • All
  • Comments
  • History
  • Activity
  • TeamCity
  • Commits
  • Source
  • Reviews
Hide
Permalink
Hamlet D'Arcy added a comment - 10/Mar/10 9:58 AM

a group of us have committed to getting together and fixing this issue. Is it valuable to fix this issue alone, or does 494 really need to be part of a proper fix?

Show
Hamlet D'Arcy added a comment - 10/Mar/10 9:58 AM a group of us have committed to getting together and fixing this issue. Is it valuable to fix this issue alone, or does 494 really need to be part of a proper fix?
Hide
Permalink
Hans Dockter added a comment - 10/Mar/10 4:32 PM

494 does not need to be part of the fix. I have changed the link type. As I understand 494, it would be part of the Gradle Gradle build itself.

Show
Hans Dockter added a comment - 10/Mar/10 4:32 PM 494 does not need to be part of the fix. I have changed the link type. As I understand 494, it would be part of the Gradle Gradle build itself.
Hide
Permalink
Hamlet D'Arcy added a comment - 26/Mar/10 7:00 PM

Hi Gang, this work is complete, as is the general purpose Announce plugin. Twitter, Snarl, and Ubuntu notifications all work. The userguide was updated as well. We might work just a little bit more on the user guide to make it nicer. The pull request was sent from github: http://github.com/madmarkus/gradle
Contact hamletdrc@gmail.com if you need any changes or questions answered.

Growl is not yet supported because we do not have a Mac.

Show
Hamlet D'Arcy added a comment - 26/Mar/10 7:00 PM Hi Gang, this work is complete, as is the general purpose Announce plugin. Twitter, Snarl, and Ubuntu notifications all work. The userguide was updated as well. We might work just a little bit more on the user guide to make it nicer. The pull request was sent from github: http://github.com/madmarkus/gradle Contact hamletdrc@gmail.com if you need any changes or questions answered. Growl is not yet supported because we do not have a Mac.
Hide
Permalink
Hamlet D'Arcy added a comment - 07/Apr/10 2:14 AM

Is there anything we can do to make the patch merge easier?

Show
Hamlet D'Arcy added a comment - 07/Apr/10 2:14 AM Is there anything we can do to make the patch merge easier?
Hide
Permalink
Hans Dockter added a comment - 07/Apr/10 2:46 AM

Hi Hamlet,

one thing we have been discussing is a more general issue. What are the Gradle core plugins and what not. There are three categories of plugins

  1. Core (e.g. Java)
  2. Maintained by Gradle (e.g. Jetty)
  3. External

The announce plugins falls into the second category. The problem is that Gradle is not modularized yet. So at the moment we are just monolithic and don't distinguish between 1 and 2. Therefore we decided yesterday to merge the announce plugin into the core distribution for 0.9. In 1.0 we will modularize.

The other thing we have been discussing is extracting a messaging layer which would go into the gradle-core.jar. But we won't do this for 0.9 I think. So because of those discussions the merge got delayed. But we will merge it soon.

Thanks again for all your work

Show
Hans Dockter added a comment - 07/Apr/10 2:46 AM Hi Hamlet, one thing we have been discussing is a more general issue. What are the Gradle core plugins and what not. There are three categories of plugins
  1. Core (e.g. Java)
  2. Maintained by Gradle (e.g. Jetty)
  3. External
The announce plugins falls into the second category. The problem is that Gradle is not modularized yet. So at the moment we are just monolithic and don't distinguish between 1 and 2. Therefore we decided yesterday to merge the announce plugin into the core distribution for 0.9. In 1.0 we will modularize. The other thing we have been discussing is extracting a messaging layer which would go into the gradle-core.jar. But we won't do this for 0.9 I think. So because of those discussions the merge got delayed. But we will merge it soon. Thanks again for all your work
Hide
Permalink
Adam Murdoch added a comment - 07/Apr/10 2:53 AM

I have reviewed the code, it looks good to me. I will merge it soon.

Show
Adam Murdoch added a comment - 07/Apr/10 2:53 AM I have reviewed the code, it looks good to me. I will merge it soon.
Hide
Permalink
Hamlet D'Arcy added a comment - 07/Apr/10 4:36 AM

@Hans

IMO, plugins need to be easy to load and easy to find. Having to load plugins from all across of the Internet from URLs and such is a pain. I like what Griffon and Grails have done, where there is one plugin repository and many people can contribute to that central repo. Until this type of system exists, then I would keep putting the plugins into Gradle Core. I think we agree

Show
Hamlet D'Arcy added a comment - 07/Apr/10 4:36 AM @Hans IMO, plugins need to be easy to load and easy to find. Having to load plugins from all across of the Internet from URLs and such is a pain. I like what Griffon and Grails have done, where there is one plugin repository and many people can contribute to that central repo. Until this type of system exists, then I would keep putting the plugins into Gradle Core. I think we agree
Hide
Permalink
Hans Dockter added a comment - 22/Apr/10 7:43 AM

@Hamlet I have merged the Announce plugin into a local branch. Everything is ready for committing it except that the SnarlTest is failing on my Ubuntu machine. Any ideas?

Show
Hans Dockter added a comment - 22/Apr/10 7:43 AM @Hamlet I have merged the Announce plugin into a local branch. Everything is ready for committing it except that the SnarlTest is failing on my Ubuntu machine. Any ideas?
Hide
Permalink
Jason Porter added a comment - 22/Apr/10 8:31 AM

@Hans: Snarl is a Windows version of Mac's Growl, it won't work on Ubuntu.

Show
Jason Porter added a comment - 22/Apr/10 8:31 AM @Hans: Snarl is a Windows version of Mac's Growl, it won't work on Ubuntu.

People

  • Assignee:
    Hans Dockter
    Reporter:
    Jason Porter
Vote (0)
Watch (2)

Dates

  • Created:
    26/May/09 10:04 AM
    Updated:
    04/Jan/13 5:10 AM
    Resolved:
    24/Nov/10 2:26 PM
  • Atlassian JIRA (v5.0.3#729-sha1:bf569e4)
  • Report a problem
  • Powered by a free Atlassian JIRA open source license for Gradle. Try JIRA - bug tracking software for your team.