From c96e6c7c9202e94de2b37bd65fc765a737bbbb60 Mon Sep 17 00:00:00 2001 From: Kohsuke Kawaguchi Date: Sat, 6 Jul 2013 22:26:45 -0700 Subject: [PATCH 1/8] [maven-release-plugin] prepare for next development iteration --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index 9ada1d503b..646ec467e6 100644 --- a/pom.xml +++ b/pom.xml @@ -7,7 +7,7 @@ github-api - 1.43 + 1.44-SNAPSHOT GitHub API for Java http://github-api.kohsuke.org/ GitHub API for Java From d0692458a39c5fee4ba75b4194661fe05d00054a Mon Sep 17 00:00:00 2001 From: Paul Butenko Date: Sat, 17 Aug 2013 00:41:45 +0300 Subject: [PATCH 2/8] New model for short info of the commit was added --- .../java/org/kohsuke/github/GHCommit.java | 85 ++++++++++++++++++- .../java/org/kohsuke/github/GHCompare.java | 6 +- src/test/java/org/kohsuke/AppTest.java | 69 ++++++++------- 3 files changed, 125 insertions(+), 35 deletions(-) diff --git a/src/main/java/org/kohsuke/github/GHCommit.java b/src/main/java/org/kohsuke/github/GHCommit.java index d7bb9492c7..d210fae653 100644 --- a/src/main/java/org/kohsuke/github/GHCommit.java +++ b/src/main/java/org/kohsuke/github/GHCommit.java @@ -16,6 +16,79 @@ */ public class GHCommit { private GHRepository owner; + + private GHCommitShortInfo commit; + + public static class GHCommitShortInfo { + private GHAuthor author; + + private GHAuthor committer; + + private String message; + + private int comment_count; + + public GHAuthor getAuthor() { + return author; + } + + public void setAuthor(GHAuthor author) { + this.author = author; + } + + public GHAuthor getCommitter() { + return committer; + } + + public void setCommitter(GHAuthor committer) { + this.committer = committer; + } + + public String getMessage() { + return message; + } + + public void setMessage(String message) { + this.message = message; + } + + public int getComment_count() { + return comment_count; + } + + public void setComment_count(int comment_count) { + this.comment_count = comment_count; + } + } + + public static class GHAuthor { + private String name,email,date; + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public String getEmail() { + return email; + } + + public void setEmail(String email) { + this.email = email; + } + + public String getDate() { + return date; + } + + public void setDate(String date) { + this.date = date; + } + + } public static class Stats { int total,additions,deletions; @@ -110,8 +183,18 @@ static class User { Stats stats; List parents; User author,committer; + + - /** + public GHCommitShortInfo getCommit() { + return commit; + } + + public void setCommit(GHCommitShortInfo commit) { + this.commit = commit; + } + + /** * The repository that contains the commit. */ public GHRepository getOwner() { diff --git a/src/main/java/org/kohsuke/github/GHCompare.java b/src/main/java/org/kohsuke/github/GHCompare.java index 31d5a07bd5..bc34985e75 100644 --- a/src/main/java/org/kohsuke/github/GHCompare.java +++ b/src/main/java/org/kohsuke/github/GHCompare.java @@ -84,10 +84,10 @@ public GHCompare wrap(GHRepository owner) { */ public static class Commit extends GHCommit { - private InnerCommit commit; + private InnerCommit innerCommit; - public InnerCommit getCommit() { - return commit; + public InnerCommit getInnerCommit() { + return innerCommit; } } diff --git a/src/test/java/org/kohsuke/AppTest.java b/src/test/java/org/kohsuke/AppTest.java index efe3dc4ae1..44a7ecf335 100644 --- a/src/test/java/org/kohsuke/AppTest.java +++ b/src/test/java/org/kohsuke/AppTest.java @@ -33,8 +33,8 @@ import java.util.List; /** - * Unit test for simple App. - */ +* Unit test for simple App. +*/ public class AppTest extends TestCase { private GitHub gitHub; @@ -219,48 +219,48 @@ public void testEventApi() throws Exception { public void testApp() throws IOException { System.out.println(gitHub.getMyself().getEmails()); -// GHRepository r = gitHub.getOrganization("jenkinsci").createRepository("kktest4", "Kohsuke's test", "http://kohsuke.org/", "Everyone", true); -// r.fork(); +// GHRepository r = gitHub.getOrganization("jenkinsci").createRepository("kktest4", "Kohsuke's test", "http://kohsuke.org/", "Everyone", true); +// r.fork(); -// tryDisablingIssueTrackers(gitHub); +// tryDisablingIssueTrackers(gitHub); -// tryDisablingWiki(gitHub); +// tryDisablingWiki(gitHub); -// GHPullRequest i = gitHub.getOrganization("jenkinsci").getRepository("sandbox").getPullRequest(1); -// for (GHIssueComment c : i.getComments()) -// System.out.println(c); -// System.out.println(i); +// GHPullRequest i = gitHub.getOrganization("jenkinsci").getRepository("sandbox").getPullRequest(1); +// for (GHIssueComment c : i.getComments()) +// System.out.println(c); +// System.out.println(i); -// gitHub.getMyself().getRepository("perforce-plugin").setEmailServiceHook("kk@kohsuke.org"); +// gitHub.getMyself().getRepository("perforce-plugin").setEmailServiceHook("kk@kohsuke.org"); -// tryRenaming(gitHub); -// tryOrgFork(gitHub); +// tryRenaming(gitHub); +// tryOrgFork(gitHub); -// testOrganization(gitHub); -// testPostCommitHook(gitHub); +// testOrganization(gitHub); +// testPostCommitHook(gitHub); -// tryTeamCreation(gitHub); +// tryTeamCreation(gitHub); -// t.add(gitHub.getMyself()); -// System.out.println(t.getMembers()); -// t.remove(gitHub.getMyself()); -// System.out.println(t.getMembers()); +// t.add(gitHub.getMyself()); +// System.out.println(t.getMembers()); +// t.remove(gitHub.getMyself()); +// System.out.println(t.getMembers()); -// GHRepository r = gitHub.getOrganization("HudsonLabs").createRepository("auto-test", "some description", "http://kohsuke.org/", "Plugin Developers", true); +// GHRepository r = gitHub.getOrganization("HudsonLabs").createRepository("auto-test", "some description", "http://kohsuke.org/", "Plugin Developers", true); -// r. -// GitHub hub = GitHub.connectAnonymously(); -//// hub.createRepository("test","test repository",null,true); -//// hub.getUser("kohsuke").getRepository("test").delete(); +// r. +// GitHub hub = GitHub.connectAnonymously(); +//// hub.createRepository("test","test repository",null,true); +//// hub.getUser("kohsuke").getRepository("test").delete(); // -// System.out.println(hub.getUser("kohsuke").getRepository("hudson").getCollaborators()); +// System.out.println(hub.getUser("kohsuke").getRepository("hudson").getCollaborators()); } private void tryDisablingIssueTrackers(GitHub gitHub) throws IOException { for (GHRepository r : gitHub.getOrganization("jenkinsci").getRepositories().values()) { if (r.hasIssues()) { if (r.getOpenIssueCount()==0) { - System.out.println("DISABLED "+r.getName()); + System.out.println("DISABLED "+r.getName()); r.enableIssueTracker(false); } else { System.out.println("UNTOUCHED "+r.getName()); @@ -272,7 +272,7 @@ private void tryDisablingIssueTrackers(GitHub gitHub) throws IOException { private void tryDisablingWiki(GitHub gitHub) throws IOException { for (GHRepository r : gitHub.getOrganization("jenkinsci").getRepositories().values()) { if (r.hasWiki()) { - System.out.println("DISABLED "+r.getName()); + System.out.println("DISABLED "+r.getName()); r.enableWiki(false); } } @@ -318,13 +318,13 @@ public void testOrganization() throws IOException { assertNotNull(j.getRepository("jenkins")); -// t.add(labs.getRepository("xyz")); +// t.add(labs.getRepository("xyz")); } public void testCommitStatus() throws Exception { GHRepository r = gitHub.getUser("kohsuke").getRepository("test"); GHCommitStatus state; -// state = r.createCommitStatus("edacdd76b06c5f3f0697a22ca75803169f25f296", GHCommitState.FAILURE, "http://jenkins-ci.org/", "oops!"); +// state = r.createCommitStatus("edacdd76b06c5f3f0697a22ca75803169f25f296", GHCommitState.FAILURE, "http://jenkins-ci.org/", "oops!"); List lst = r.listCommitStatuses("edacdd76b06c5f3f0697a22ca75803169f25f296").asList(); state = lst.get(0); @@ -332,6 +332,13 @@ public void testCommitStatus() throws Exception { assertEquals("oops!",state.getDescription()); assertEquals("http://jenkins-ci.org/",state.getTargetUrl()); } + + public void testCommitShortInfo() throws Exception { + GHCommit commit = gitHub.getUser("kohsuke").getRepository("test").getCommit("c77360d6f2ff2c2e6dd11828ad5dccf72419fa1b"); + assertEquals(commit.getCommit().getAuthor().getName(), "Kohsuke Kawaguchi"); + assertEquals(commit.getCommit().getMessage(), "Added a file"); + + } public void testPullRequestPopulate() throws Exception { GHRepository r = gitHub.getUser("kohsuke").getRepository("github-api"); @@ -351,4 +358,4 @@ public void testCheckMembership() throws Exception { assertTrue(j.hasPublicMember(kohsuke)); assertFalse(j.hasPublicMember(a)); } -} +} \ No newline at end of file From eee9f0ace53712d8e94a7f92f49e6b0477db0f0a Mon Sep 17 00:00:00 2001 From: Paul Butenko Date: Sat, 17 Aug 2013 00:48:42 +0300 Subject: [PATCH 3/8] Original formating restored --- src/test/java/org/kohsuke/AppTest.java | 63 +++++++++++++------------- 1 file changed, 31 insertions(+), 32 deletions(-) diff --git a/src/test/java/org/kohsuke/AppTest.java b/src/test/java/org/kohsuke/AppTest.java index 44a7ecf335..5fd1e460d4 100644 --- a/src/test/java/org/kohsuke/AppTest.java +++ b/src/test/java/org/kohsuke/AppTest.java @@ -33,8 +33,8 @@ import java.util.List; /** -* Unit test for simple App. -*/ + * Unit test for simple App. + */ public class AppTest extends TestCase { private GitHub gitHub; @@ -219,48 +219,48 @@ public void testEventApi() throws Exception { public void testApp() throws IOException { System.out.println(gitHub.getMyself().getEmails()); -// GHRepository r = gitHub.getOrganization("jenkinsci").createRepository("kktest4", "Kohsuke's test", "http://kohsuke.org/", "Everyone", true); -// r.fork(); +// GHRepository r = gitHub.getOrganization("jenkinsci").createRepository("kktest4", "Kohsuke's test", "http://kohsuke.org/", "Everyone", true); +// r.fork(); -// tryDisablingIssueTrackers(gitHub); +// tryDisablingIssueTrackers(gitHub); -// tryDisablingWiki(gitHub); +// tryDisablingWiki(gitHub); -// GHPullRequest i = gitHub.getOrganization("jenkinsci").getRepository("sandbox").getPullRequest(1); -// for (GHIssueComment c : i.getComments()) -// System.out.println(c); -// System.out.println(i); +// GHPullRequest i = gitHub.getOrganization("jenkinsci").getRepository("sandbox").getPullRequest(1); +// for (GHIssueComment c : i.getComments()) +// System.out.println(c); +// System.out.println(i); -// gitHub.getMyself().getRepository("perforce-plugin").setEmailServiceHook("kk@kohsuke.org"); +// gitHub.getMyself().getRepository("perforce-plugin").setEmailServiceHook("kk@kohsuke.org"); -// tryRenaming(gitHub); -// tryOrgFork(gitHub); +// tryRenaming(gitHub); +// tryOrgFork(gitHub); -// testOrganization(gitHub); -// testPostCommitHook(gitHub); +// testOrganization(gitHub); +// testPostCommitHook(gitHub); -// tryTeamCreation(gitHub); +// tryTeamCreation(gitHub); -// t.add(gitHub.getMyself()); -// System.out.println(t.getMembers()); -// t.remove(gitHub.getMyself()); -// System.out.println(t.getMembers()); +// t.add(gitHub.getMyself()); +// System.out.println(t.getMembers()); +// t.remove(gitHub.getMyself()); +// System.out.println(t.getMembers()); -// GHRepository r = gitHub.getOrganization("HudsonLabs").createRepository("auto-test", "some description", "http://kohsuke.org/", "Plugin Developers", true); +// GHRepository r = gitHub.getOrganization("HudsonLabs").createRepository("auto-test", "some description", "http://kohsuke.org/", "Plugin Developers", true); -// r. -// GitHub hub = GitHub.connectAnonymously(); -//// hub.createRepository("test","test repository",null,true); -//// hub.getUser("kohsuke").getRepository("test").delete(); +// r. +// GitHub hub = GitHub.connectAnonymously(); +//// hub.createRepository("test","test repository",null,true); +//// hub.getUser("kohsuke").getRepository("test").delete(); // -// System.out.println(hub.getUser("kohsuke").getRepository("hudson").getCollaborators()); +// System.out.println(hub.getUser("kohsuke").getRepository("hudson").getCollaborators()); } private void tryDisablingIssueTrackers(GitHub gitHub) throws IOException { for (GHRepository r : gitHub.getOrganization("jenkinsci").getRepositories().values()) { if (r.hasIssues()) { if (r.getOpenIssueCount()==0) { - System.out.println("DISABLED "+r.getName()); + System.out.println("DISABLED "+r.getName()); r.enableIssueTracker(false); } else { System.out.println("UNTOUCHED "+r.getName()); @@ -272,7 +272,7 @@ private void tryDisablingIssueTrackers(GitHub gitHub) throws IOException { private void tryDisablingWiki(GitHub gitHub) throws IOException { for (GHRepository r : gitHub.getOrganization("jenkinsci").getRepositories().values()) { if (r.hasWiki()) { - System.out.println("DISABLED "+r.getName()); + System.out.println("DISABLED "+r.getName()); r.enableWiki(false); } } @@ -318,13 +318,13 @@ public void testOrganization() throws IOException { assertNotNull(j.getRepository("jenkins")); -// t.add(labs.getRepository("xyz")); +// t.add(labs.getRepository("xyz")); } public void testCommitStatus() throws Exception { GHRepository r = gitHub.getUser("kohsuke").getRepository("test"); GHCommitStatus state; -// state = r.createCommitStatus("edacdd76b06c5f3f0697a22ca75803169f25f296", GHCommitState.FAILURE, "http://jenkins-ci.org/", "oops!"); +// state = r.createCommitStatus("edacdd76b06c5f3f0697a22ca75803169f25f296", GHCommitState.FAILURE, "http://jenkins-ci.org/", "oops!"); List lst = r.listCommitStatuses("edacdd76b06c5f3f0697a22ca75803169f25f296").asList(); state = lst.get(0); @@ -337,7 +337,6 @@ public void testCommitShortInfo() throws Exception { GHCommit commit = gitHub.getUser("kohsuke").getRepository("test").getCommit("c77360d6f2ff2c2e6dd11828ad5dccf72419fa1b"); assertEquals(commit.getCommit().getAuthor().getName(), "Kohsuke Kawaguchi"); assertEquals(commit.getCommit().getMessage(), "Added a file"); - } public void testPullRequestPopulate() throws Exception { @@ -358,4 +357,4 @@ public void testCheckMembership() throws Exception { assertTrue(j.hasPublicMember(kohsuke)); assertFalse(j.hasPublicMember(a)); } -} \ No newline at end of file +} From c4e0729b7df14f6f4f0884615f5842ba717c102e Mon Sep 17 00:00:00 2001 From: Paul Butenko Date: Sat, 17 Aug 2013 01:09:55 +0300 Subject: [PATCH 4/8] GHCOmpare reverted, getCommit changed to getCommitShortInfo --- src/main/java/org/kohsuke/github/GHCommit.java | 2 +- src/main/java/org/kohsuke/github/GHCompare.java | 6 +++--- src/test/java/org/kohsuke/AppTest.java | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/src/main/java/org/kohsuke/github/GHCommit.java b/src/main/java/org/kohsuke/github/GHCommit.java index d210fae653..e04d1b4791 100644 --- a/src/main/java/org/kohsuke/github/GHCommit.java +++ b/src/main/java/org/kohsuke/github/GHCommit.java @@ -186,7 +186,7 @@ static class User { - public GHCommitShortInfo getCommit() { + public GHCommitShortInfo getCommitShortInfo() { return commit; } diff --git a/src/main/java/org/kohsuke/github/GHCompare.java b/src/main/java/org/kohsuke/github/GHCompare.java index bc34985e75..31d5a07bd5 100644 --- a/src/main/java/org/kohsuke/github/GHCompare.java +++ b/src/main/java/org/kohsuke/github/GHCompare.java @@ -84,10 +84,10 @@ public GHCompare wrap(GHRepository owner) { */ public static class Commit extends GHCommit { - private InnerCommit innerCommit; + private InnerCommit commit; - public InnerCommit getInnerCommit() { - return innerCommit; + public InnerCommit getCommit() { + return commit; } } diff --git a/src/test/java/org/kohsuke/AppTest.java b/src/test/java/org/kohsuke/AppTest.java index 5fd1e460d4..2fbdf02cde 100644 --- a/src/test/java/org/kohsuke/AppTest.java +++ b/src/test/java/org/kohsuke/AppTest.java @@ -335,8 +335,8 @@ public void testCommitStatus() throws Exception { public void testCommitShortInfo() throws Exception { GHCommit commit = gitHub.getUser("kohsuke").getRepository("test").getCommit("c77360d6f2ff2c2e6dd11828ad5dccf72419fa1b"); - assertEquals(commit.getCommit().getAuthor().getName(), "Kohsuke Kawaguchi"); - assertEquals(commit.getCommit().getMessage(), "Added a file"); + assertEquals(commit.getCommitShortInfo().getAuthor().getName(), "Kohsuke Kawaguchi"); + assertEquals(commit.getCommitShortInfo().getMessage(), "Added a file"); } public void testPullRequestPopulate() throws Exception { From da46b7fddb41bfb19f55e5852a5c09d44e5de933 Mon Sep 17 00:00:00 2001 From: Stephen Connolly Date: Thu, 29 Aug 2013 14:29:58 +0100 Subject: [PATCH 5/8] GHMyself should allow accessing the private repos and orgs too --- .../java/org/kohsuke/github/GHMyself.java | 50 ++++++++++++++++++- 1 file changed, 49 insertions(+), 1 deletion(-) diff --git a/src/main/java/org/kohsuke/github/GHMyself.java b/src/main/java/org/kohsuke/github/GHMyself.java index 31be58a707..7a612007ac 100644 --- a/src/main/java/org/kohsuke/github/GHMyself.java +++ b/src/main/java/org/kohsuke/github/GHMyself.java @@ -3,7 +3,12 @@ import java.io.IOException; import java.util.Arrays; import java.util.Collections; +import java.util.HashSet; +import java.util.Iterator; import java.util.List; +import java.util.Map; +import java.util.Set; +import java.util.TreeMap; /** * Represents the account that's logging into GitHub. @@ -35,7 +40,50 @@ public List getEmails() throws IOException { public List getPublicKeys() throws IOException { return Collections.unmodifiableList(Arrays.asList(root.retrieve().to("/user/keys", GHKey[].class))); } - + + /** + * Gets the organization that this user belongs to. + */ + public GHPersonSet getAllOrganizations() throws IOException { + GHPersonSet orgs = new GHPersonSet(); + Set names = new HashSet(); + for (GHOrganization o : root.retrieve().to("/user/orgs", GHOrganization[].class)) { + if (names.add(o.getLogin())) // in case of rumoured duplicates in the data + orgs.add(root.getOrganization(o.getLogin())); + } + return orgs; + } + + /** + * Gets the all repositories this user owns (public and private). + */ + public synchronized Map getAllRepositories() throws IOException { + Map repositories = new TreeMap(); + for (GHRepository r : listAllRepositories()) { + repositories.put(r.getName(),r); + } + return Collections.unmodifiableMap(repositories); + } + + /** + * Lists up all repositories this user owns (public and private). + * + * Unlike {@link #getAllRepositories()}, this does not wait until all the repositories are returned. + */ + public PagedIterable listAllRepositories() { + return new PagedIterable() { + public PagedIterator iterator() { + return new PagedIterator(root.retrieve().asIterator("/user/repos", GHRepository[].class)) { + @Override + protected void wrapUp(GHRepository[] page) { + for (GHRepository c : page) + c.wrap(root); + } + }; + } + }; + } + // public void addEmails(Collection emails) throws IOException { //// new Requester(root,ApiVersion.V3).withCredential().to("/user/emails"); // root.retrieveWithAuth3() From fb078de627456e01c9ac676d04b1e6de0924b242 Mon Sep 17 00:00:00 2001 From: Stephen Connolly Date: Thu, 29 Aug 2013 14:33:04 +0100 Subject: [PATCH 6/8] Provide a way to determine if the connection is anonymous --- src/main/java/org/kohsuke/github/GitHub.java | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/main/java/org/kohsuke/github/GitHub.java b/src/main/java/org/kohsuke/github/GitHub.java index 7cebf53765..b589a58312 100644 --- a/src/main/java/org/kohsuke/github/GitHub.java +++ b/src/main/java/org/kohsuke/github/GitHub.java @@ -192,8 +192,16 @@ public static GitHub connectAnonymously() throws IOException { return new GitHub(null,null,null); } + /** + * Is this an anonymous connection + * @return {@code true} if operations that require authentication will fail. + */ + public boolean isAnonymous() { + return login==null && encodedAuthorization==null; + } + /*package*/ void requireCredential() { - if (login==null && encodedAuthorization==null) + if (isAnonymous()) throw new IllegalStateException("This operation requires a credential but none is given to the GitHub constructor"); } From 6e0e94094bdf0ca01aeabb5f29c871e6c083b4ed Mon Sep 17 00:00:00 2001 From: Kohsuke Kawaguchi Date: Sat, 7 Sep 2013 13:29:23 +0100 Subject: [PATCH 7/8] Massaging the changes --- .../java/org/kohsuke/github/GHCommit.java | 57 +++++-------------- 1 file changed, 15 insertions(+), 42 deletions(-) diff --git a/src/main/java/org/kohsuke/github/GHCommit.java b/src/main/java/org/kohsuke/github/GHCommit.java index e04d1b4791..0c02684215 100644 --- a/src/main/java/org/kohsuke/github/GHCommit.java +++ b/src/main/java/org/kohsuke/github/GHCommit.java @@ -5,6 +5,7 @@ import java.util.AbstractList; import java.util.ArrayList; import java.util.Collections; +import java.util.Date; import java.util.List; /** @@ -17,11 +18,13 @@ public class GHCommit { private GHRepository owner; - private GHCommitShortInfo commit; - - public static class GHCommitShortInfo { + private ShortInfo commit; + + /** + * Short summary of this commit. + */ + public static class ShortInfo { private GHAuthor author; - private GHAuthor committer; private String message; @@ -32,33 +35,20 @@ public GHAuthor getAuthor() { return author; } - public void setAuthor(GHAuthor author) { - this.author = author; - } - public GHAuthor getCommitter() { return committer; } - public void setCommitter(GHAuthor committer) { - this.committer = committer; - } - + /** + * Commit message. + */ public String getMessage() { return message; } - public void setMessage(String message) { - this.message = message; - } - - public int getComment_count() { + public int getCommentCount() { return comment_count; } - - public void setComment_count(int comment_count) { - this.comment_count = comment_count; - } } public static class GHAuthor { @@ -68,26 +58,13 @@ public String getName() { return name; } - public void setName(String name) { - this.name = name; - } - public String getEmail() { return email; } - public void setEmail(String email) { - this.email = email; - } - - public String getDate() { - return date; - } - - public void setDate(String date) { - this.date = date; - } - + public Date getDate() { + return GitHub.parseDate(date); + } } public static class Stats { @@ -186,14 +163,10 @@ static class User { - public GHCommitShortInfo getCommitShortInfo() { + public ShortInfo getCommitShortInfo() { return commit; } - public void setCommit(GHCommitShortInfo commit) { - this.commit = commit; - } - /** * The repository that contains the commit. */ From 3606f412b334646ae022a161345328ba0c2f185f Mon Sep 17 00:00:00 2001 From: Kohsuke Kawaguchi Date: Sat, 7 Sep 2013 13:32:15 +0100 Subject: [PATCH 8/8] [maven-release-plugin] prepare release github-api-1.44 --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index 646ec467e6..ff3f7d820b 100644 --- a/pom.xml +++ b/pom.xml @@ -7,7 +7,7 @@ github-api - 1.44-SNAPSHOT + 1.44 GitHub API for Java http://github-api.kohsuke.org/ GitHub API for Java