You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by jv...@apache.org on 2005/12/16 22:38:00 UTC
svn commit: r357240 - in /maven/sandbox/issue/rissue: cm faq.confluence
faq.fml faq.page faq.xml issue.rb soapclient.py
Author: jvanzyl
Date: Fri Dec 16 13:37:57 2005
New Revision: 357240
URL: http://svn.apache.org/viewcvs?rev=357240&view=rev
Log:
o use the method_missing goodness to delegate to the underlying server where possible
Removed:
maven/sandbox/issue/rissue/faq.confluence
maven/sandbox/issue/rissue/faq.fml
maven/sandbox/issue/rissue/faq.page
maven/sandbox/issue/rissue/faq.xml
maven/sandbox/issue/rissue/soapclient.py
Modified:
maven/sandbox/issue/rissue/cm
maven/sandbox/issue/rissue/issue.rb
Modified: maven/sandbox/issue/rissue/cm
URL: http://svn.apache.org/viewcvs/maven/sandbox/issue/rissue/cm?rev=357240&r1=357239&r2=357240&view=diff
==============================================================================
--- maven/sandbox/issue/rissue/cm (original)
+++ maven/sandbox/issue/rissue/cm Fri Dec 16 13:37:57 2005
@@ -1,36 +1,29 @@
#!/usr/bin/ruby
-require 'xmlrpc/client'
-require 'jira4r'
-
-#------------------------------------------------------------------------
-# You must set the following to use
-#------------------------------------------------------------------------
-url = "http://jira.codehaus.org"
-user = "user"
-password = "password"
-#------------------------------------------------------------------------
+require 'issue'
if ARGV[0] == nil
puts "", "You must specify an issue id!", ""
exit
end
-issueId = ARGV[0].upcase!
+issueId = ARGV[0].upcase
-server = JIRA::Server.new( url )
-server.login( user, password )
+im = IssueManager.new()
begin
- issue = server.getIssue( issueId )
+ issue = im.getIssue( issueId )
rescue Exception => e
puts "No such issue."
exit 1
end
-user = server.getUser( issue['reporter'] )
+user = im.getUser( issue['reporter'] )
+puts user
+url = im.issueUrl(issue)
+puts url
puts " PR: #{issue['key']}"
-puts " URL: #{url}/browse/#{issue['key']}"
+puts " URL: #{url}"
puts " Summary: #{issue['summary']}"
puts "Reporter: #{user['fullname']} (#{issue['reporter']})"
Modified: maven/sandbox/issue/rissue/issue.rb
URL: http://svn.apache.org/viewcvs/maven/sandbox/issue/rissue/issue.rb?rev=357240&r1=357239&r2=357240&view=diff
==============================================================================
--- maven/sandbox/issue/rissue/issue.rb (original)
+++ maven/sandbox/issue/rissue/issue.rb Fri Dec 16 13:37:57 2005
@@ -35,28 +35,16 @@
def closeIssue( issue )
id = issue['id']
assignee = issue['assigneeid']
- puts issue
- puts '>>>>>>>>>>>>>>>>>>> '
- puts assignee
-
query = "#{@config['server']}/secure/CommentAssignIssue.jspa?resolution=1&action=2&id=#{id}&assignee=#{assignee}&Close%20Issue=Close%20Issue&os_username=#{@config['user']}&os_password=#{@config['password']}"
- #query = "#{@config['server']}/secure/CommentAssignIssue.jspa?resolution=1&action=2&id=#{id}&Close%20Issue=Close%20Issue&os_username=#{@config['user']}&os_password=#{@config['password']}"
url = URI.parse(query)
res = Net::HTTP.get(url)
puts res
end
- def getUser( id )
- return getServer().getUser( id )
- end
-
- def getIssue( id )
- return getServer().getIssue( id )
- end
-
- def getIssues( filterId )
- return getServer().getIssuesFromFilter( filterId )
- end
+ # Delegate calls to the underlying server where possible
+ def method_missing(method_name, *args)
+ return getServer().send( method_name, *args )
+ end
def issueUrl( issue )
return @config['server'] + '/browse/' + issue['key']
@@ -150,13 +138,6 @@
fields['assigneeid'] = assignee
return fields
- end
-
- def getComponents( project )
- getServer().getComponents( project )
- end
-
- def createProjectConfiguration( project )
end
end