You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@kudu.apache.org by jd...@apache.org on 2016/07/26 15:58:02 UTC

incubator-kudu git commit: Add weekly update for 07/25

Repository: incubator-kudu
Updated Branches:
  refs/heads/gh-pages 05ecf515b -> 549971a59


Add weekly update for 07/25

Change-Id: I95de597ca5e33c05ec4f820315952310f07983a0
Reviewed-on: http://gerrit.cloudera.org:8080/3763
Reviewed-by: Jean-Daniel Cryans <jd...@apache.org>
Tested-by: Jean-Daniel Cryans <jd...@apache.org>


Project: http://git-wip-us.apache.org/repos/asf/incubator-kudu/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-kudu/commit/549971a5
Tree: http://git-wip-us.apache.org/repos/asf/incubator-kudu/tree/549971a5
Diff: http://git-wip-us.apache.org/repos/asf/incubator-kudu/diff/549971a5

Branch: refs/heads/gh-pages
Commit: 549971a59bd1b0fa3ab3d8e14525da943ebaedf4
Parents: 05ecf51
Author: Jean-Daniel Cryans <jd...@apache.org>
Authored: Mon Jul 25 11:47:00 2016 -0700
Committer: Jean-Daniel Cryans <jd...@apache.org>
Committed: Tue Jul 26 15:29:58 2016 +0000

----------------------------------------------------------------------
 _posts/2016-07-26-weekly-update.md | 62 +++++++++++++++++++++++++++++++++
 1 file changed, 62 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-kudu/blob/549971a5/_posts/2016-07-26-weekly-update.md
----------------------------------------------------------------------
diff --git a/_posts/2016-07-26-weekly-update.md b/_posts/2016-07-26-weekly-update.md
new file mode 100644
index 0000000..21a5371
--- /dev/null
+++ b/_posts/2016-07-26-weekly-update.md
@@ -0,0 +1,62 @@
+---
+layout: post
+title: Apache Kudu Weekly Update July 26, 2016
+author: Jean-Daniel Cryans
+---
+Welcome to the eighteenth edition of the Kudu Weekly Update. This weekly blog post
+covers ongoing development and news in the Apache Kudu project.
+
+<!--more-->
+
+## Project news
+
+* Kudu has graduated from the Apache Incubator and is now a Top-Level Project! All the details
+  are in this [blog post](http://kudu.apache.org/2016/07/25/asf-graduation.html).
+  Mike Percy and Todd Lipcon made a few updates to the website to reflect the project\u2019s
+  new name and status.
+
+## Development discussions and code in progress
+
+* Dan Burkert contributed a few patches that repackage the Java client under `org.apache.kudu`
+  in place of `org.kududb`. This was done in a **backward-incompatible** way, meaning that import
+  statements will have to be modified in existing Java code to compile against a newer Kudu JAR
+  version (from 0.10.0 onward). This stems from [a discussion](http://mail-archives.apache.org/mod_mbox/kudu-dev/201605.mbox/%3CCAGpTDNcJohQBgjzXafXJQdqmBB4sL495p5V_BJRXk_nAGWbzhA@mail.gmail.com%3E)
+  initiated in May. It won\u2019t have an impact on C++ or Python users, and it isn\u2019t affecting wire
+  compatibility.
+
+* Still on the Java-side, J-D Cryans pushed [a patch](https://gerrit.cloudera.org/#/c/3055/)
+  that completely changes how Exceptions are managed. Before this change, users had to introspect
+  generic Exception objects, making it a guessing game and discouraging good error handling.
+  Now, the synchronous client\u2019s methods throw `KuduException` which packages a `Status` object
+  that can be interrogated. This is very similar to how the C++ API works.
+
+  Existing code that uses the new Kudu JAR should still compile since this change replaces generic
+  `Exception` with a more specific `KuduException`. Error handling done by string-matching the
+  exception messages should now use the provided `Status` object.
+
+* Alexey Serbin\u2019s [patch](https://gerrit.cloudera.org/#/c/3619/) that adds Doxygen-based
+  documentation was pushed and the new API documentation for C++ developers will be available
+  with the next release.
+
+* Todd has made many improvements to the `ksck` tool over the last week. Building upon Will
+  Berkeley\u2019s [WIP patch for KUDU-1516](https://gerrit.cloudera.org/#/c/3632/), `ksck` can
+  now detect more problematic situations like if a tablet doesn\u2019t have a majority of replicas on
+  live tablet servers, or if those replicas aren\u2019t in a good state.
+  `ksck` is also [now faster](https://gerrit.cloudera.org/#/c/3705/) when run against a large
+  cluster with a lot of tablets, among other improvements.
+
+* As mentioned last week, Dan has been working on [adding add/remove range partition support](https://gerrit.cloudera.org/#/c/3648/)
+  in the C++ client and in the master. The patch has been through many rounds of review and
+  testing and it\u2019s getting close to completion. Meanwhile, J-D started looking at adding support
+  for this functionality in the [Java client](https://gerrit.cloudera.org/#/c/3731/).
+
+* Adar Dembo is also hard at work on the master. The [series](https://gerrit.cloudera.org/#/c/3609/)
+  [of](https://gerrit.cloudera.org/#/c/3610/) [patches](https://gerrit.cloudera.org/#/c/3611/) to
+  have the tablet servers heartbeat to all the masters that he published earlier this month is
+  getting near the finish line.
+
+Want to learn more about a specific topic from this blog post? Shoot an email to the
+[kudu-user mailing list](mailto:user@kudu.incubator.apache.org) or
+tweet at [@ApacheKudu](https://twitter.com/ApacheKudu). Similarly, if you're
+aware of some Kudu news we missed, let us know so we can cover it in
+a future post.