From f0ff31a1afcc32599a484539cb11b4903ea70909 Mon Sep 17 00:00:00 2001 From: Kohsuke Kawaguchi Date: Wed, 11 Apr 2012 18:16:16 -0700 Subject: [PATCH 1/5] [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 fc6b25c0de..7c16f05bab 100644 --- a/pom.xml +++ b/pom.xml @@ -7,7 +7,7 @@ github-api - 1.21 + 1.22-SNAPSHOT GitHub API for Java http://github-api.kohsuke.org/ GitHub API for Java From f5b34861bdd4636247e815057cc0feb7672bf59f Mon Sep 17 00:00:00 2001 From: Kohsuke Kawaguchi Date: Thu, 12 Apr 2012 11:01:43 -0700 Subject: [PATCH 2/5] avoid NPE --- src/main/java/org/kohsuke/github/GitHub.java | 1 + 1 file changed, 1 insertion(+) diff --git a/src/main/java/org/kohsuke/github/GitHub.java b/src/main/java/org/kohsuke/github/GitHub.java index 890ee993cf..91b34b1d7a 100644 --- a/src/main/java/org/kohsuke/github/GitHub.java +++ b/src/main/java/org/kohsuke/github/GitHub.java @@ -489,6 +489,7 @@ WebClient createWebClient() throws IOException { } /*package*/ static Date parseDate(String timestamp) { + if (timestamp==null) return null; for (String f : TIME_FORMATS) { try { SimpleDateFormat df = new SimpleDateFormat(f); From ddf2d69a68f6c4472c5d89e417a7d8256610c798 Mon Sep 17 00:00:00 2001 From: Kohsuke Kawaguchi Date: Thu, 12 Apr 2012 11:05:04 -0700 Subject: [PATCH 3/5] this method can return null --- src/main/java/org/kohsuke/github/GHRepository.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/main/java/org/kohsuke/github/GHRepository.java b/src/main/java/org/kohsuke/github/GHRepository.java index 86e805d53f..2a2c4f8327 100644 --- a/src/main/java/org/kohsuke/github/GHRepository.java +++ b/src/main/java/org/kohsuke/github/GHRepository.java @@ -156,6 +156,11 @@ public int getOpenIssueCount() { return open_issues; } + /** + * + * @return + * null if the repository was never pushed at. + */ public Date getPushedAt() { return GitHub.parseDate(pushed_at); } From 7433ed968e9caa354daf43305e4e3b20ec43baad Mon Sep 17 00:00:00 2001 From: Kohsuke Kawaguchi Date: Thu, 12 Apr 2012 11:05:18 -0700 Subject: [PATCH 4/5] monkey test code --- src/test/java/org/kohsuke/AppTest.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/test/java/org/kohsuke/AppTest.java b/src/test/java/org/kohsuke/AppTest.java index 41e72589f1..aabee36d41 100644 --- a/src/test/java/org/kohsuke/AppTest.java +++ b/src/test/java/org/kohsuke/AppTest.java @@ -44,6 +44,11 @@ public void tryGetMyself() throws Exception { System.out.println(me); GHUser u = hub.getUser("kohsuke2"); System.out.println(u); + for (List lst : me.iterateRepositories(100)) { + for (GHRepository r : lst) { + System.out.println(r.getPushedAt()); + } + } } public void tryOrgFork() throws Exception { From 74b3902d5f166013f45175e14f1b4e7ab7611559 Mon Sep 17 00:00:00 2001 From: Kohsuke Kawaguchi Date: Thu, 12 Apr 2012 11:36:49 -0700 Subject: [PATCH 5/5] [maven-release-plugin] prepare release github-api-1.22 --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index 7c16f05bab..6f2201f303 100644 --- a/pom.xml +++ b/pom.xml @@ -7,7 +7,7 @@ github-api - 1.22-SNAPSHOT + 1.22 GitHub API for Java http://github-api.kohsuke.org/ GitHub API for Java