{
  "tasks": [
    {
      "author": "markt",
      "collaboration": false,
      "created": "2016-08-18T17:05:17Z",
      "curl": "",
      "description": "The build process for the Commons Daemon Windows binary is currently undocumented. It is believed to be similar to the Tomcat Native build process documented here:\r\nhttps://cwiki.apache.org/confluence/display/TOMCAT/Building+the+Tomcat+Native+Connector+binaries+for+Windows\r\n\r\nThis task is to create an equivalent set of instructions for building the Commons Daemon Windows binary.\r\n\r\nThe deliverable is a patch to this file:\r\nhttp://svn.apache.org/viewvc/commons/proper/daemon/trunk/HOWTO-RELEASE.txt\r\n\r\nto provide detailed step-by-step instructions for the Windows binary build",
      "difficulty": 0,
      "estimate": 0,
      "languages": "n/a",
      "project": "commons",
      "request_id": "d576bd0c946b39edefdde41e8919a2fced36507b",
      "tag": "",
      "timeout": 0,
      "title": "Create detailed instructions for the Commons Daemon Windows binary",
      "type": "programming",
      "url": ""
    },
    {
      "author": "eyal",
      "collaboration": false,
      "created": "2017-04-13T12:09:26Z",
      "curl": "https://github.com/apache/commons-text/blob/master/CONTRIBUTING.md",
      "description": "In StrSubstitutor variable replacement works in a recursive way. And currently there's no way to turn this off.\r\n\r\nWhy turn it off: I want to replace some variables in a simple template. Some of the replacement values are arbitrary user input.\r\n\r\nAt the moment I escape all dollar signs in the replacement values with &quot;$$&quot;. This is annoying. Especially as I use one template with variables as a value for another variable. Here I have to escape twice.\r\n\r\nHere's some example code. At the moment it prints &quot;Hello world&quot;. The commented line is my suggestion for this feature. If it works, it should print &quot;Hello $\r\n{key2}&quot;:\r\n\r\nMap&lt;String, String&gt; valueMap = new HashMap&lt;&gt;();\r\nvalueMap.put(&quot;key&quot;, &quot;$${key2}\r\n\r\n&quot;);\r\nvalueMap.put(&quot;key2&quot;, &quot;world&quot;);\r\n\r\nString source = &quot;Hello $\r\n{key}\r\n\r\n&quot;;\r\n\r\nStrSubstitutor strSubstitutor = new StrSubstitutor(valueMap);\r\n// strSubstitutor.setEnableSubstitutionInValues(false);\r\nSystem.out.println(strSubstitutor.replace(source));\r\n",
      "difficulty": 1,
      "estimate": 0,
      "languages": "java",
      "project": "commons",
      "request_id": "2caf81628717e08e4043f4f210bb54f2beee6f78",
      "tag": "",
      "timeout": 0,
      "title": "Improve string substition method",
      "type": "programming",
      "url": "https://issues.apache.org/jira/browse/TEXT-74"
    },
    {
      "author": "randgalt",
      "collaboration": false,
      "created": "2016-09-07T03:58:08Z",
      "curl": "",
      "description": "Curator needs your help! The most popular Java ZooKeeper client has active issues that we need help with.",
      "difficulty": 2,
      "estimate": 0,
      "languages": "java",
      "project": "curator",
      "request_id": "e3cc4f6517f69e7e7fd5d534d6c824bd6e390859",
      "tag": "",
      "timeout": 0,
      "title": "Committers Needed!",
      "type": "programming",
      "url": ""
    },
    {
      "author": "deki",
      "collaboration": false,
      "created": "2017-06-16T06:48:13Z",
      "curl": "http://cxf.apache.org/coding-guidelines.html",
      "description": "Increasing unit test coverage. Adding unit tests for areas that are not covered by current test cases is always valuable to the project.",
      "difficulty": 1,
      "estimate": 0,
      "languages": "java",
      "project": "cxf",
      "request_id": "f379b0d22d584389a40ffdd5e3d67d74a9fb154e",
      "tag": "",
      "timeout": 0,
      "title": "Increase unit",
      "type": "programming",
      "url": "http://cxf.apache.org/getting-involved.html"
    },
    {
      "author": "eyal",
      "collaboration": false,
      "created": "2016-11-22T16:18:45Z",
      "curl": "http://datafu.incubator.apache.org/community/contributing.html",
      "description": "In a previous contribution, HyperLogLogPlus from the stream library was added to DataFu as a UDF:\r\n\r\nhttps://github.com/addthis/stream-lib/tree/master/src/main/java/com/clearspring/analytics/stream/cardinality\r\n\r\nThere are some new classes that look interesting to add. CountThenEstimate for example does an exact count and switches to an estimator once a threshold has been reached.\r\n",
      "difficulty": 2,
      "estimate": 0,
      "languages": "java",
      "project": "datafu",
      "request_id": "73858161f0f718178103aad73b6ceeb4bf61e560",
      "tag": "",
      "timeout": 0,
      "title": "Add additional cardinality estimators",
      "type": "programming",
      "url": "https://issues.apache.org/jira/browse/DATAFU-101"
    },
    {
      "author": "eyal",
      "collaboration": false,
      "created": "2017-04-18T11:50:32Z",
      "curl": "https://cwiki.apache.org/confluence/display/DATAFU/Contributing+to+Apache+DataFu",
      "description": "DataFu provides a UDF called InUDF.\r\n\r\nUnfortunately, InUDF does not validate that types are compatible. A patch was provided, but it only detects this problem during execution. \r\n\r\nA suggestion was made that this be detected on the front end.\r\n\r\nThe task is to change the existing patch (or write the implementation from scratch) and add a case to the existing test file InTests to check this.",
      "difficulty": 1,
      "estimate": 0,
      "languages": "java",
      "project": "datafu",
      "request_id": "64dded7713b07a2333658995f9de437714171472",
      "tag": "",
      "timeout": 0,
      "title": "Fix/improve InUDF implementation",
      "type": "programming",
      "url": "https://issues.apache.org/jira/browse/DATAFU-83"
    },
    {
      "author": "eyal",
      "collaboration": false,
      "created": "2017-10-19T13:25:52Z",
      "curl": "http://datafu.incubator.apache.org/community/contributing.html",
      "description": "DataFu contains a UDF called SimpleRandomSample, which currently supports random sampling by probability, it does not support random sampling a fixed number of items.\r\n\r\nSuggested approach is to create a new class &quot;SimpleRandomSampleByCount&quot; that uses Manuver's rejection threshold to reject items whose weight exceeds the threshold as we go from mapper to combiner to reducer. The majority part of the algorithm will be very similar to SimpleRandomSample, except that we do not use Berstein's theory to accept items and replace probability p = k / n, k is the number of items to sample, n is the total number of items local in mapper, combiner and reducer.\r\n\r\nThere is more information in the linked Jira issue",
      "difficulty": 3,
      "estimate": 0,
      "languages": "pig,java",
      "project": "datafu",
      "request_id": "cc92594f5eb5cfc6712ee915bd8a88d5262acfdf",
      "tag": "",
      "timeout": 0,
      "title": "Implement limited random sample algorithm",
      "type": "programming",
      "url": "https://issues.apache.org/jira/browse/DATAFU-63"
    },
    {
      "author": "eyal",
      "collaboration": false,
      "created": "2017-11-30T19:16:36Z",
      "curl": "http://datafu.incubator.apache.org/community/contributing.html",
      "description": "For eclipse there is a build plugin we use for multi-line strings in the datafu-pig unit tests.  We need to set this up for idea as well.",
      "difficulty": 1,
      "estimate": 0,
      "languages": "java,gradle",
      "project": "datafu",
      "request_id": "947d6bede0000b5603a770196c9b81fa6acb0d36",
      "tag": "",
      "timeout": 0,
      "title": "Fix Intellij setup",
      "type": "programming",
      "url": "https://issues.apache.org/jira/browse/DATAFU-104"
    },
    {
      "author": "eyal",
      "collaboration": false,
      "created": "2017-12-04T06:32:55Z",
      "curl": "http://datafu.incubator.apache.org/community/contributing.html",
      "description": "Currently, the Gradle build of DataFu on Windows fails. Calling &quot;gradlew assemble&quot; gets the following response:\r\n\r\nFAILURE: Build failed with an exception.\r\n\r\n* What went wrong:\r\nFailed to capture snapshot of output files for task 'prepare_release_config' property 'destinationDir' during up-to-date check.\r\n&gt; Failed to create MD5 hash for file 'C:\\git\\incubator-datafu\\.gradle\\3.5.1\\fileContent\\fileContent.lock'\r\n\r\nIt appears that it may be connected to this bug:\r\n\r\nhttps://discuss.gradle.org/t/error-with-a-copy-task-on-windows/1803/3",
      "difficulty": 1,
      "estimate": 0,
      "languages": "gradle",
      "project": "datafu",
      "request_id": "acd4ed7418432b5d3643b840216e1e2539276716",
      "tag": "",
      "timeout": 0,
      "title": "Fix build on Windows",
      "type": "programming",
      "url": "https://issues.apache.org/jira/browse/DATAFU-99"
    },
    {
      "author": "eyal",
      "collaboration": false,
      "created": "2017-12-14T14:02:40Z",
      "curl": "http://datafu.incubator.apache.org/community/contributing.html",
      "description": "Ndcg - normalized discounted cumulative gain - is a common evaluation metric for the quality of a list of items presented to a user. It is an especially common metric used in the search literature.\r\n\r\nA contribution of an UDF - user defined function - that calculates this was made a while ago, but it was never finished. The task is to finish the submission - there are some comments in the code review and two unit tests that fail.",
      "difficulty": 1,
      "estimate": 0,
      "languages": "pig,java",
      "project": "datafu",
      "request_id": "fcd504ac4d1a215191a40332a15bad70586ae9f6",
      "tag": "",
      "timeout": 0,
      "title": "Finish NDCG UDF implementation",
      "type": "programming",
      "url": "https://issues.apache.org/jira/browse/DATAFU-60"
    },
    {
      "author": "eyal",
      "collaboration": false,
      "created": "2021-11-08T07:53:57Z",
      "curl": "https://datafu.apache.org/community/contributing.html",
      "description": "DataFu uses Middleman, a static site generator for its web site. We are currently using Middleman version 3.4.0, but we would like to upgrade to version 4.x.\r\n\r\nThis task is unrelated to the &quot;normal&quot; part of DataFu, but is appropriate for someone who knows Ruby/Middleman or is interested in web development.\r\n\r\nThis guide describes what you need to change for the upgrade:\r\nhttps://middlemanapp.com/basics/upgrade-v4/",
      "difficulty": 0,
      "estimate": 0,
      "languages": "ruby",
      "project": "datafu",
      "request_id": "976830f63ad616ccbd21ab02d915a6dea3ff5ebb",
      "tag": "",
      "timeout": 0,
      "title": "Upgrade site Middleman version",
      "type": "programming",
      "url": "https://middlemanapp.com/basics/upgrade-v4/"
    },
    {
      "author": "eyal",
      "collaboration": false,
      "created": "2021-11-08T07:56:33Z",
      "curl": "https://datafu.apache.org/community/contributing.html",
      "description": "DataFu uses Gradle as a build system. We are using Gradle version 5.6.4. It would be great if we could update to a newer Gradle version.\r\n\r\nThis guide describes the upgrade process:\r\n\r\nhttps://docs.gradle.org/current/userguide/upgrading_version_5.html",
      "difficulty": 1,
      "estimate": 0,
      "languages": "groovy",
      "project": "datafu",
      "request_id": "275f09eeb200d3f6dc207f472c0b66a479d125c7",
      "tag": "",
      "timeout": 0,
      "title": "Upgrade Gradle version",
      "type": "programming",
      "url": "https://docs.gradle.org/current/userguide/upgrading_version_5.html"
    },
    {
      "author": "eyal",
      "collaboration": true,
      "created": "2024-07-08T09:16:40Z",
      "curl": "",
      "description": "We've received a pull request with a new API which we want to add to the project. The original contributor has been busy lately and has indicated that if someone else wants to complete his PR that would be fine.\r\n\r\nHe has attached the code for the method. It needs to be inserted into our project in the right place (SparkOverwriteUDAFs.scala) and a test needs to be written in TestSparkUDAFs.scala.\r\n\r\nWe will be able to provide mentoring for this project.\r\n\r\n",
      "difficulty": 1,
      "estimate": 0,
      "languages": "scala",
      "project": "datafu",
      "request_id": "a362940b1b97f5cdd89d9cc70d3562497c127430",
      "tag": "",
      "timeout": 0,
      "title": "Finish PR by writing test",
      "type": "programming",
      "url": "https://issues.apache.org/jira/browse/DATAFU-176"
    },
    {
      "author": "elecharny",
      "collaboration": false,
      "created": "2016-02-18T06:42:07Z",
      "curl": "",
      "description": "We don't have a complete documentation for the Apache LDAP API. This is quite a pain as this is a common API which is excpected to be widely used.\r\n\r\nWe need the web-site (http://directory.apache.org/api/user-guide.html) to be updated with clear samples.",
      "difficulty": 1,
      "estimate": 0,
      "languages": "english,java",
      "project": "directory",
      "request_id": "4f557867b69908aa65650ccc9fdbc51e15724a79",
      "tag": "",
      "timeout": 0,
      "title": "Complete the LDAP API User Guide documentation",
      "type": "documentation",
      "url": ""
    },
    {
      "author": "paulk",
      "collaboration": false,
      "created": "2017-05-09T07:04:17Z",
      "curl": "http://groovy-lang.org/contribute.html",
      "description": "This tasks invovles a minor improvement to the GroovyConsole as per:\r\nhttps://issues.apache.org/jira/browse/GROOVY-8180\r\nIt will require some minimal knowledge of Swing and the Groovy codebase.",
      "difficulty": 0,
      "estimate": 0,
      "languages": "java,groovy",
      "project": "groovy",
      "request_id": "5bf9b991f13d19a58e04e00b7218776d7f019fb9",
      "tag": "",
      "timeout": 0,
      "title": "GroovyConsole improvement: log to file option",
      "type": "programming",
      "url": "https://issues.apache.org/jira/browse/GROOVY-8180"
    },
    {
      "author": "paulk",
      "collaboration": false,
      "created": "2017-05-09T11:41:54Z",
      "curl": "http://groovy-lang.org/contribute.html",
      "description": "As per[1], the Groovy project would like a revamped markup builder that leveraged the stream facilities[2] of the Java8 libraries.\r\n\r\n[1] https://issues.apache.org/jira/browse/GROOVY-5363\r\n[2] https://docs.oracle.com/javase/8/docs/api/java/util/stream/package-summary.html",
      "difficulty": 2,
      "estimate": 0,
      "languages": "java,groovy",
      "project": "groovy",
      "request_id": "6f396465707d96051421564982c32711a6398bef",
      "tag": "",
      "timeout": 0,
      "title": "Next generation Groovy markup builder",
      "type": "programming",
      "url": "https://issues.apache.org/jira/browse/GROOVY-5363"
    },
    {
      "author": "paulk",
      "collaboration": false,
      "created": "2017-05-09T11:55:57Z",
      "curl": "http://groovy-lang.org/contribute.html",
      "description": "As per[1], with the introduction of the new Parrot parser, we have the capability for a much improved extraction of Groovydoc comments from within source files.\r\n\r\n[1] https://issues.apache.org/jira/browse/GROOVY-8185",
      "difficulty": 1,
      "estimate": 0,
      "languages": "java,groovy",
      "project": "groovy",
      "request_id": "6afc5096c31b35c358ab77966ab671eab6323784",
      "tag": "",
      "timeout": 0,
      "title": "Groovydoc improved comment extraction",
      "type": "programming",
      "url": "https://issues.apache.org/jira/browse/GROOVY-8185"
    },
    {
      "author": "humbedooh",
      "collaboration": true,
      "created": "2016-02-06T21:30:59Z",
      "description": "We need someone with intimate knowledge of the httpd caching features and options to write a better guide to properly and efficiently caching documents.",
      "difficulty": 4,
      "estimate": 0,
      "languages": "xml,html",
      "project": "httpd",
      "request_id": "cec4f94eea5d234ec5b417f777f522ecf921a59d",
      "timeout": 0,
      "title": "Write a better cache guide",
      "type": "documentation",
      "url": "http://httpd.apache.org/lists.html"
    },
    {
      "author": "humbedooh",
      "collaboration": false,
      "created": "2016-02-08T09:46:07Z",
      "curl": "http://httpd.apache.org/docs-project/",
      "description": "We need someone to make a proper guide on how to use and understand request hooks in the C API.",
      "difficulty": 3,
      "estimate": 0,
      "languages": "xml,html,c",
      "project": "httpd",
      "request_id": "ee20937c2f9489f4a4cf5e47baeb280a68d31e4d",
      "timeout": 0,
      "title": "Make a better guide on request hooks",
      "type": "documentation",
      "url": "http://httpd.apache.org/docs/2.4/developer/hooks.html"
    },
    {
      "author": "elukey",
      "collaboration": false,
      "created": "2016-02-14T09:09:50Z",
      "curl": "",
      "description": "Mod_lua (https://httpd.apache.org/docs/current/mod/mod_lua.html) is a powerful module that offers the possibility to write handlers/filters for most of the available httpd hooks using lua scripts. \r\n\r\nIt would be great to create a traffic shaping/shedding set of scripts in lua. The stretch goal could be to ship them with httpd as basic tool for admins to manage traffic.\r\n\r\nSimilar modules:\r\n- http://opensource.adnovum.ch/mod_qos/\r\n- http://www.zdziarski.com/blog/?page_id=442\r\n\r\n",
      "difficulty": 3,
      "estimate": 0,
      "languages": "lua,c",
      "project": "httpd",
      "request_id": "164972ae08f758a09078360152e6e92c0c4a82e8",
      "tag": "",
      "timeout": 0,
      "title": "Traffic shaping with mod_lua",
      "type": "programming",
      "url": ""
    },
    {
      "author": "elukey",
      "collaboration": false,
      "created": "2016-02-14T11:16:11Z",
      "curl": "",
      "description": "The Request Processing step needs to be expanded and improved:\r\n\r\nhttp://httpd.apache.org/docs/2.4/developer/request.html\r\n\r\nAdding also HTTP2 details would be awesome.\r\n\r\nLinks that might be useful:\r\n\r\n- https://icing.github.io/mod_h2/internals.html\r\n- http://www.fmc-modeling.org/category/projects/apache/amp/Apache_Modeling_Project.html (very old but nice to read)\r\n\r\n",
      "difficulty": 3,
      "estimate": 0,
      "languages": "xml,html,c",
      "project": "httpd",
      "request_id": "85e57cec37b07c8fd592013dec6227b9b720cd56",
      "tag": "",
      "timeout": 0,
      "title": "Improve the Request Processing guide",
      "type": "programming",
      "url": ""
    },
    {
      "author": "elukey",
      "collaboration": false,
      "created": "2016-02-19T17:31:35Z",
      "curl": "",
      "description": "The documentation would need an howto about how to use websockets with httpd:\r\n\r\n- https://httpd.apache.org/docs/trunk/mod/mod_lua.html\r\n- https://httpd.apache.org/docs/2.4/mod/mod_proxy_wstunnel.html\r\n\r\n",
      "difficulty": 2,
      "estimate": 0,
      "languages": "english,xml,lua,c",
      "project": "httpd",
      "request_id": "35d9de95cc32021a5b66479084b6510e51dc2eb2",
      "tag": "",
      "timeout": 0,
      "title": "Websocket documentation",
      "type": "documentation",
      "url": ""
    },
    {
      "author": "elukey",
      "collaboration": false,
      "created": "2018-01-02T17:19:40Z",
      "curl": "",
      "description": "If you are passionate about httpd and you want to learn its internals, the best way to help the project is to check https://bz.apache.org and create/review/test code patches for outstanding issues that interest you!",
      "difficulty": 3,
      "estimate": 0,
      "languages": "c",
      "project": "httpd",
      "request_id": "8de2fbaee4e9d2335083802882abe85940407f8d",
      "tag": "",
      "timeout": 0,
      "title": "Learn and work on httpd's internals",
      "type": "programming",
      "url": "https://bz.apache.org/bugzilla/buglist.cgi?bug_status=__open__&amp;limit=0&amp;list_id=165551&amp;order=priority%2Cbug_severity&amp;product=Apache%20httpd-2&amp;query_format=specific"
    },
    {
      "author": "jailletc36",
      "collaboration": false,
      "created": "2018-05-28T17:23:20Z",
      "curl": "",
      "description": "In order to simplify code and re-use existing mechanism, the cache handling of mod_ldap should/could use mod_socache for its various caches. Currently it has its own apr_rmm based cache.\r\n\r\n",
      "difficulty": 2,
      "estimate": 0,
      "languages": "c",
      "project": "httpd",
      "request_id": "8fc0e1bcaac395274416f630fb101858ba161383",
      "tag": "",
      "timeout": 0,
      "title": "Rewrite mod_ldap cache handling code",
      "type": "programming",
      "url": "https://bz.apache.org/bugzilla/show_bug.cgi?id=53149"
    },
    {
      "author": "jbapple",
      "collaboration": false,
      "created": "2017-10-23T19:05:32Z",
      "curl": "https://cwiki.apache.org/confluence/display/IMPALA/Contributing+to+Impala",
      "description": "To get your development environment set up, git clone and run bin/bootstrap_development.sh in an Ubuntu 16.04 image. You can use Docker if you want to: https://cwiki.apache.org/confluence/display/IMPALA/Docker+for+Impala+Developers \r\n\r\nThe ticket in question is https://issues.apache.org/jira/browse/IMPALA-5392, &quot;Stack depth for threads printed in the Catalog UI under JVM Threads is not deep enough&quot;?\r\n\r\nFirst, set up your development environment and start a development impala cluster by running bin/start-impala-cluster.py. Once it is running, check out http://localhost:25020/jvm-threadz, which you will see referenced offhand in http://impala.apache.org/docs/build/html/topics/impala_webui.html. That page has the stack traces the ticket (IMPALA-5392) is talking about. You can see that several end in ellipses, indicating they are cut off. Fixing that is the aim of this ticket.\r\n\r\nIn www/jvm-threadz.tmpl, you will see the template for creating this page. The section to fix is &quot;{{summary}}&quot;. To see where this is populated, git grep jvm-threadz. There you will see it is referenced in be/src/util/thread.cc. The references to summary in that file are getting that information from a TJvmThreadInfo object, so we'll need to trace where the summary field of that object is populated. That object is referenced in common/thrift/Frontend.thrift, which is its definition, and in fe/src/main/java/org/apache/impala/common/JniUtil.java. In that file, you will see setSummary called with the result of a call to java.lang.management.ThreadInfo.toString(), which is described here:\r\n\r\nhttps://docs.oracle.com/javase/8/docs/api/java/lang/management/ThreadInfo.html#toString--\r\n\r\nInvestigate those docs and find a way to add more stack trace information. Once you think you have it, you will need to rebuild and restart the cluster:\r\n\r\n./buildall.sh -notests -noclean -ninja -start_impala_cluster\r\n\r\nReload the webpage and admire your handiwork! Once you're satisfied, submit your patch for review following the instructions on https://cwiki.apache.org/confluence/display/IMPALA/Contributing+to+Impala.",
      "difficulty": 0,
      "estimate": 0,
      "languages": "java",
      "project": "impala",
      "request_id": "2ab7d386d1ab6bb00e298d839f4f94aea3dd2649",
      "tag": "",
      "timeout": 0,
      "title": "Deepen stack depth for threads printed in the Catalog UI under JVM Threads",
      "type": "programming",
      "url": "https://issues.apache.org/jira/browse/IMPALA-5392"
    },
    {
      "author": "jbapple",
      "collaboration": false,
      "created": "2017-11-11T23:28:13Z",
      "curl": "https://cwiki.apache.org/confluence/display/IMPALA/Contributing+to+Impala",
      "description": "To get your development environment set up, git clone and run bin/bootstrap_development.sh in an Ubuntu 16.04 image. You can use Docker if you want to: https://cwiki.apache.org/confluence/display/IMPALA/Docker+for+Impala+Developers \r\n\r\nThe ticket in question is https://issues.apache.org/jira/browse/IMPALA-5314, &quot;Rename single letter tables in FE tests&quot;. First, get your development environment set up. Then, since this is a ticket about frontend (&quot;FE&quot;) tests, you'll want to check that your frontend tests are passing. Following https://cwiki.apache.org/confluence/display/IMPALA/How+to+load+and+run+Impala+tests:\r\n\r\n(pushd fe &amp;&amp; mvn -fae test)\r\n\r\nThis particular ticket proposes to change single-letter table names to names less likely to collide with a developer's existing environment. Let's check to see what these look like. Run bin/impala-shell.sh and:\r\n\r\n[localhost:21000] &gt; create table t (id int);\r\nQuery: create table t (id int)\r\nFetched 0 row(s) in 0.04s\r\n[localhost:21000] &gt; create table p (id int);\r\nQuery: create table p (id int)\r\nFetched 0 row(s) in 0.03s\r\n\r\n\r\nNow run your frontend tests again. At the moment I am writing this, that causes 15 failures. Doing a very simple search-and-replace (using git ls-files and sed), I replaced &quot; table p &quot; and &quot; table t &quot; with &quot; table JohnJacobJingleheimerSchmidt &quot;, which reduced the number of failures to 11. This likely means that this simple method will help four tests could be made resilient to developer-created single-letter table names.\r\n\r\nNext, drop the tables t and p that you created above via bin/impala-shell.sh. Run the frontend tests again and carefully inspect the output. This will help you fix any tests broken by the simple search-and-replace.\r\n\r\nOnce all the tests are passing again, you can send your patch for review following https://cwiki.apache.org/confluence/display/IMPALA/Contributing+to+Impala. Your patch doesn't have to fix the entirety of the ticket to be sent for review. It is probably good to get one patch under your belt before sending any large patches. One this patch is committed and in Impala, you can come back to this ticket and continue to fix single table names in future patches.\r\n\r\nOne place you'll want to look for those is in testdata/workloads/functional-planner/queries/PlannerTest/*.test. These files are test data for use in fe/src/test/java/org/apache/impala/planner/*Test.java. For those, a more complex search-and-replace pattern will remove some issues, but it won't fix everything.\r\n\r\nHave fun!",
      "difficulty": 0,
      "estimate": 0,
      "languages": "java",
      "project": "impala",
      "request_id": "2da8576f2d44f04a868269e8049768f0387e3f2a",
      "tag": "",
      "timeout": 0,
      "title": "Rename single letter tables in FE tests",
      "type": "programming",
      "url": "https://issues.apache.org/jira/browse/IMPALA-5314"
    },
    {
      "author": "pmouawad",
      "collaboration": true,
      "created": "2016-12-04T14:00:35Z",
      "curl": "http://jmeter.apache.org/building.html",
      "description": "Http2 is an upcoming standard for web applications.\r\nAs such we need JMeter to support it.\r\n\r\nWe need some help implementing it in JMeter where the reference bugzilla is:\r\nhttps://bz.apache.org/bugzilla/show_bug.cgi?id=59847\r\n\r\nWe expect from volunteer to have expertise in Java libraries providing HTTP/2 support and in HTTP/2 support.\r\n\r\nWe need to be able to:\r\n- Record such traffic\r\n- Replay such traffic with a custom HTTP/2 Sampler using either Apache HttpComponents or another alternative library compatible with Apache 2.0 License.\r\n\r\nReach us on the dev mailing list of the project:\r\n\r\n- http://jmeter.apache.org/mail.html",
      "difficulty": 4,
      "estimate": 0,
      "languages": "java",
      "project": "jmeter",
      "request_id": "8b8a242da1710ab5b10bbedf73f4d2503e8e5f34",
      "tag": "",
      "timeout": 0,
      "title": "Help introduce Http 2 support",
      "type": "programming",
      "url": ""
    },
    {
      "author": "pmouawad",
      "collaboration": true,
      "created": "2016-12-04T14:03:57Z",
      "curl": "http://jmeter.apache.org/building.html",
      "description": "Undo/redo support in JMeter would be a very nice feature.\r\nWe need some help implementing it in JMeter where the reference bugzilla are:\r\n    https://bz.apache.org/bugzilla/show_bug.cgi?id=57043\r\n    https://bz.apache.org/bugzilla/show_bug.cgi?id=57039\r\n    https://bz.apache.org/bugzilla/show_bug.cgi?id=57040\r\n\r\n\r\nThis might be an interesting way of fixing it:\r\nhttp://www.se.rit.edu/~exl2878/ui-tutorial/\r\n\r\nIf you know quite well Swing or have some experience in such feature your help is very welcome.\r\n\r\nDiscuss this on our mailing list:\r\n- http://jmeter.apache.org/mail.html",
      "difficulty": 2,
      "estimate": 0,
      "languages": "java",
      "project": "jmeter",
      "request_id": "8fb5e12cd60d62b9d874790b54f732e72ba83c4b",
      "tag": "",
      "timeout": 0,
      "title": "Implement Undo/Redo in JMeter (Swing expert)",
      "type": "programming",
      "url": ""
    },
    {
      "author": "pmouawad",
      "collaboration": true,
      "created": "2016-12-04T14:07:01Z",
      "curl": "http://jmeter.apache.org/building.html",
      "description": "We'd be very happy to get some help on the project fixing bugs or implementing enhancements.\r\n\r\nSee this page for Bugs and Enhancements:\r\nhttp://jmeter.apache.org/issues.html\r\n\r\nTake whatever bugzilla you'd like to help with, as on dev mailing list for further information:\r\n- http://jmeter.apache.org/mail.html\r\n\r\nAnd contribute a PR at our github mirror:\r\n\r\nhttps://github.com/apache/jmeter\r\n\r\nThanks in advance",
      "difficulty": 2,
      "estimate": 0,
      "languages": "java",
      "project": "jmeter",
      "request_id": "d1f6ea3bbe1f22e28f01a9419aa74c439cbddc47",
      "tag": "",
      "timeout": 0,
      "title": "Help in bug fixing and enhancements",
      "type": "programming",
      "url": ""
    },
    {
      "author": "pmouawad",
      "collaboration": true,
      "created": "2016-12-04T14:21:11Z",
      "curl": "http://jmeter.apache.org/building.html",
      "description": "We currently have 2624 Unit Tests but would like to increase coverage of code.\r\n\r\nOur priorities are:\r\n- Controllers\r\n- HTTP Request (the domain is very large, mainly HTTP4 and common parts):\r\n* HeaderManager\r\n* Cookie Manager\r\n* Https and client certificates\r\n* ...\r\n- Extractors (Regex, CSS/JQuery, JSON , XPath)\r\n- CSV Data Set\r\n- HTML Report\r\n- Response Assertion\r\n\r\n\r\nAlso for your information, we use 3 types of Testing :\r\n- JUnit 3 (legacy to migrate to JUNIT 4)\r\n- Junit 4 (preferred way for your new tests)\r\n- Batch Test, we create plans that relate to some bugs and run them. This is fast to write but does not allow to test everything. It's more of integration testing.\r\n\r\n\r\nYou can reach our mailing list for more details:\r\n- http://jmeter.apache.org/mail.html",
      "difficulty": 1,
      "estimate": 0,
      "languages": "java",
      "project": "jmeter",
      "request_id": "41118bb8f74bbeba5d0162e4ac7fd11a95a45d23",
      "tag": "",
      "timeout": 0,
      "title": "Enhance our test suite and migrate to JUnit 4",
      "type": "programming",
      "url": ""
    },
    {
      "author": "dlyubimov",
      "collaboration": true,
      "created": "2016-03-10T20:05:08Z",
      "curl": "mahout.apache.org",
      "description": "Fast hardware accelerated solver integration for dense and sparse matrix operations for Samsara env. -- SVD, matrix-matrix multiplication, multifrontal Cholesky etc. etc. \r\n\r\nEspecially sparse algebra.\r\n\r\nInfrastructure for easy plug-in and autodetection of optimum installed support on a particular machine node. Scala to native data export via no-copy arrays.\r\n\r\nMaybe even some custom C++ and GPU code to give us an age, like in BidMat? Ideas are welcome.",
      "difficulty": 3,
      "estimate": 0,
      "languages": "scala,c++",
      "project": "mahout",
      "request_id": "77fdef145ea765e43fb3ccbb4c6b2c6e8f5647a9",
      "tag": "",
      "timeout": 0,
      "title": "In-memory algebra performance",
      "type": "programming",
      "url": ""
    },
    {
      "author": "deki",
      "collaboration": false,
      "created": "2017-06-16T06:44:21Z",
      "curl": "",
      "description": "Tobago has a theming mechanism that makes it easy to change the look-and-feel and provides special implementations for certain browsers.\r\n\r\nCurrently there is only a default theme and we need help to create e.g. a better looking or a mobile one.\r\n\r\nYou need to have CSS and JavaScript script skills. Themes are using the CSS library Bootstrap 4 that makes it easy to obtain a modern and rich design.",
      "difficulty": 1,
      "estimate": 0,
      "languages": "css",
      "project": "myfaces",
      "request_id": "fe0ec955637a0228d7ec5989cb85972967d832ef",
      "tag": "",
      "timeout": 0,
      "title": "Add a new Tobago theme",
      "type": "web design",
      "url": ""
    },
    {
      "author": "magicaltrout",
      "collaboration": true,
      "created": "2016-03-16T14:18:42Z",
      "curl": "",
      "description": "The OODT website(https://oodt.apache.org/) needs some TLC. \r\n\r\nMaking it easier to find content and information about the various components(https://oodt.apache.org/components.html) and just generally making it more kick ass.",
      "difficulty": 0,
      "estimate": 0,
      "languages": "javascript,html",
      "project": "oodt",
      "request_id": "7e56f990654d80d0800edab7051ea6e0ea7386af",
      "tag": "",
      "timeout": 0,
      "title": "OODT Theme Refinement",
      "type": "web design",
      "url": ""
    },
    {
      "author": "orcmid",
      "collaboration": true,
      "created": "2016-09-03T16:21:20Z",
      "curl": "http://openoffice.apache.org/get-involved.html",
      "description": "A Profile Tool is a supplement to Apache OpenOffice installations for power-user management of problems where the User Profile becomes corrupted or otherwise troublesome (including loss of spell-checking and stuck auto-recoveries).\r\n\r\nThe first development is for Windows installations of Apache OpenOffice 4 distributions.  \r\n\r\nThe expectation is that Windows Batch-file (.bat) scripts will be used, with any more-complicated functioning being supplemented in Python.\r\n\r\nThe tool operates as a side-car to the installation, being separately distributed.  At some point, such a tool may become a distributed feature of Apache OpenOffice.\r\n\r\nThe challenge for this effort is that the tool is not needed, and is only confirmed in operation, when there is a problem in the user's configuration.\r\n\r\n",
      "difficulty": 2,
      "estimate": 0,
      "languages": "python",
      "project": "openoffice",
      "request_id": "d7d4b55f275b2025c2f04d94207b1a00d5e6f624",
      "tag": "",
      "timeout": 0,
      "title": "Profile Tool Utility (Windows)",
      "type": "programming",
      "url": "https://bz.apache.org/ooo/show_bug.cgi?id=127088"
    },
    {
      "author": "centic",
      "collaboration": false,
      "created": "2016-02-27T08:03:54Z",
      "curl": "",
      "description": "Recently Apache POI added support for the 2007+ Visio Document Format by incorporating code from https://github.com/BBN-D/poi-visio. \r\n\r\nThe related documentation at http://poi.apache.org/ is not up-to-date yet, the current section for Visio (http://poi.apache.org/hdgf/index.html) only talks about the previous 2003-and-before format.\r\n\r\nThe task mostly consists of collecting some information about the new suppport and writing some &quot;howto&quot; guide that shows how the new format can be used. \r\n\r\nAlso the existing pages can be reviewed to make sure the information is complete and consistent regarding Visio support in POI.\r\n\r\nMost of this task consists of writing documentation in a HTML-like XML format and looking at the API.",
      "difficulty": 1,
      "estimate": 0,
      "languages": "english,xml,java",
      "project": "poi",
      "request_id": "48407de6c165b3311e1dc2eeef5c2c52814f7d23",
      "tag": "",
      "timeout": 0,
      "title": "Addd/Update documentation for Visio Document support",
      "type": "programming",
      "url": ""
    },
    {
      "author": "centic",
      "collaboration": false,
      "created": "2016-02-27T08:07:19Z",
      "curl": "http://poi.apache.org/guidelines.html",
      "description": "Look at the newly introduced classes which provide support for the Microsoft Visio file format (.vsdx ).\r\n\r\nPOI has overly good coverage via a concise set of unit-tests, but the newly introduced code was bulk-merged and thus still lacks the appropriate unit-test coverage.\r\n\r\nThe task is to take a look at the classes and provide some unit-test to cover the most important parts of the API for Microsoft Visio documents.\r\n\r\nBugs found in the core code can be either fixed at the same time or reported as bugs.",
      "difficulty": 1,
      "estimate": 0,
      "languages": "java",
      "project": "poi",
      "request_id": "4d64ce18d33adaec33585c37d7e1f9a66a99d00f",
      "tag": "",
      "timeout": 0,
      "title": "Improve test-coverage of new Microsoft Visio 2007+ support code",
      "type": "programming",
      "url": ""
    },
    {
      "author": "centic",
      "collaboration": false,
      "created": "2016-02-27T10:28:54Z",
      "curl": "http://poi.apache.org/guidelines.html",
      "description": "There is a different format for the XML-based file formats of the Microsoft Office suite which Apache POI does not support yet. \r\n\r\nSee https://bz.apache.org/bugzilla/show_bug.cgi?id=57699 for some initial work being done on this, however it seems that there is more work to do, details of how much are not fully understood yet.\r\n\r\nSo a first step for this task would be to read up on the &quot;OOXML strict&quot; file format and summarize the expected amount of work and then go about adjusting Apache POI so that it can successfully read these documents.\r\n\r\nA bonus would be to add support for writing these format as well.",
      "difficulty": 3,
      "estimate": 0,
      "languages": "xml,java",
      "project": "poi",
      "request_id": "5a5d86c834df99c79279b34d6ecdc413107874be",
      "tag": "gsoc",
      "timeout": 0,
      "title": "Add support for OOXML strict format",
      "type": "programming",
      "url": "https://bz.apache.org/bugzilla/show_bug.cgi?id=57699"
    },
    {
      "author": "centic",
      "collaboration": true,
      "created": "2016-05-29T07:34:20Z",
      "curl": "http://poi.apache.org/guidelines.html",
      "description": "We introduced classes which provide support for the Microsoft Visio file format (.vsdx ). Internally this is called XDGF.\r\n\r\nUnfortunately the documentation about XDGF is lacking a bit, http://poi.apache.org/overview.html does not list it correctly and the sidebar point to http://poi.apache.org/hdgf/index.html, which is the pre-Office 2007 .vsd-format, not .vsdx.\r\n\r\nThe documentation is built as Apache Forrest XML files. The source for these is located at https://svn.apache.org/repos/asf/poi/site/\r\n\r\nThe task includes reviewing the overview description of formats supported by Apache POI to properly list the support for Visio file formats and to add new documentation for the XDGF file format if necessary/appropriate.\r\n",
      "difficulty": 1,
      "estimate": 0,
      "languages": "english,xml",
      "project": "poi",
      "request_id": "840a9a250c5eb684a21e32a379e9b6ce70797375",
      "tag": "",
      "timeout": 0,
      "title": "Document the new Microsoft Visio 2007+ support code",
      "type": "documentation",
      "url": ""
    },
    {
      "author": "centic",
      "collaboration": false,
      "created": "2016-05-29T07:43:13Z",
      "curl": "http://poi.apache.org/guidelines.html",
      "description": "Apache POI only provides very limited support for charts in Microsoft Excel files, see http://poi.apache.org/spreadsheet/limitations.html\r\n\r\nWe have a number of enhancement requests to add more support for charts, see e.g. https://bz.apache.org/bugzilla/buglist.cgi?bug_id=49472%2C52067%2C53264%2C54353%2C54470%2C56557%2C57369%2C57596%2C57835%2C58494%2C59306%2C59622%2C59623&amp;list_id=146706&amp;query_format=advanced&amp;order=bug_id&amp;query_based_on= \r\n\r\nHowever work for this task should probably start with first assessing the existing functionality around charts and to decide on next steps in a more structured way than to implement single enhancement requests.\r\n\r\nYou will need good knowledge about the general implementation of the Excel file formats in Apache POI and very good knowledge about how charts are represented in the Microsoft file formats (http://poi.apache.org/guidelines.html#FileFormatInformation), but both pieces can also be acquired on the go if you are willing to invest some time.\r\n\r\nYou should also plan to stay on this task for some time longer so you also help in stabilizing code that is produced to avoid having lots of new unstable code afterwards.",
      "difficulty": 4,
      "estimate": 0,
      "languages": "xml,java",
      "project": "poi",
      "request_id": "5c444ef45ec919cf7207be4df0137ac1760f62d3",
      "tag": "",
      "timeout": 0,
      "title": "Enhance support for charts in the Microsoft Excel file format support",
      "type": "programming",
      "url": "https://bz.apache.org/bugzilla/buglist.cgi?bug_id=49472%2C52067%2C53264%2C54353%2C54470%2C56557%2C57369%2C57596%2C57835%2C58494%2C59306%2C59622%2C59623&amp;list_id=146706&amp;query_format=advanced&amp;order=bug_id&amp;query_based_on= "
    },
    {
      "author": "centic",
      "collaboration": true,
      "created": "2016-07-15T17:47:11Z",
      "curl": "https://poi.apache.org/guidelines.html",
      "description": "We are looking for examples of using Apache POI in languages other than\r\nJava to include on https://poi.apache.org/poi-jvm-languages.html\r\n\r\nExamples should be idiomatic (they way you import, the way you loop over a\r\nsequence with an index, the way you declare variables, whitespace, etc).\r\n\r\nWe already have Jython, Scala, and Groovy examples (improvements to make\r\nthe examples more language idiomatic are welcome).\r\nWe are looking for JRuby, Clojure, Kotlin, and anything else that can run\r\nPOI code.\r\n\r\nAlso, if anyone is using Ruby, the POI Ruby page could probably use an\r\nupdate.  https://poi.apache.org/poi-ruby.html",
      "difficulty": 0,
      "estimate": 0,
      "languages": "n/a",
      "project": "poi",
      "request_id": "856abd21b27a911c1dbe9a4f292c11c542140a38",
      "tag": "",
      "timeout": 0,
      "title": "",
      "type": "programming",
      "url": "https://poi.apache.org/poi-jvm-languages.html"
    },
    {
      "author": "centic",
      "collaboration": false,
      "created": "2019-10-03T15:33:18Z",
      "curl": "http://poi.apache.org/devel/guidelines.html",
      "description": "The support for shifting/copying/cloning rows in the Excel file formats in Apache POI has a few hard to fix problems. If you want to dive deep into the inner workings of the Microsoft Excel file formats and how Apache POI provides support for them, this task may be right for you.\r\n\r\nAs a start you can take a look at some of the related bug-reports: https://bz.apache.org/bugzilla/buglist.cgi?bug_id=63463%2C63352%2C63228%2C63189%2C62581%2C62328%2C62030%2C61851%2C61474%2C60902%2C60642%2C60072%2C59733%2C59731%2C59677%2C59306%2C59239%2C58348%2C58221%2C57885%2C57423%2C56454%2C56123%2C54533%2C54509%2C54470%2C54399%2C53832%2C53769%2C53678%2C53320%2C46742%2C46266&amp;list_id=183205&amp;order=bug_id%20DESC&amp;query_format=advanced",
      "difficulty": 4,
      "estimate": 0,
      "languages": "java",
      "project": "poi",
      "request_id": "9f2c690a0070d55eaa327360e566850010c29b3b",
      "tag": "",
      "timeout": 0,
      "title": "Work on shifting/cloning/copying rows/cells in HSSF/XSSF file formats",
      "type": "programming",
      "url": "https://bz.apache.org/bugzilla/buglist.cgi?bug_id=63463%2C63352%2C63228%2C63189%2C62581%2C62328%2C62030%2C61851%2C61474%2C60902%2C60642%2C60072%2C59733%2C59731%2C59677%2C59306%2C59239%2C58348%2C58221%2C57885%2C57423%2C56454%2C56123%2C54533%2C54509%2C54470%2C54399%2C53832%2C53769%2C53678%2C53320%2C46742%2C46266&amp;list_id=183205&amp;order=bug_id%20DESC&amp;query_format=advanced"
    },
    {
      "author": "desruisseaux",
      "collaboration": true,
      "created": "2017-04-07T10:11:03Z",
      "curl": "",
      "description": "This task does not require high Java development skill, but requires a high interest in learning how to describe Earth Observation data (for example from remote sensing image). The contributor will need to become familiar with some international standards like ISO 19115. For example if the contributor get an image partially covered by clouds, he would need to find in which ISO 19115 field we can declare the percentage of clouds. Once the contributor became familiar with the ISO 19115 international standard, the task would be to:\r\n\r\n* Review the mapping done in Apache SIS between some formats (NetCDF, LANDSAT, ISO 19139) and ISO 19115:2014. This is also a way to get familiar with those metadata conventions.\r\n\r\n* Get the NetCDF Earth Observation (EO) Metadata Conventions published by the European Space Agency (ESA) and improves Apache Spatial Information System (SIS) so it can understand at least part of those conventions.\r\n\r\nThis task may fit well to peoples who are interested in environmental sciences.",
      "difficulty": 0,
      "estimate": 0,
      "languages": "java",
      "project": "sis",
      "request_id": "4bbfab6d6fe992f248ca2b93d09ceb6605b582c1",
      "tag": "",
      "timeout": 0,
      "title": "Metadata for Earth Observation (e.g. satellite data)",
      "type": "programming",
      "url": "https://issues.apache.org/jira/browse/SIS-356"
    },
    {
      "author": "bob",
      "collaboration": true,
      "created": "2016-02-19T13:48:37Z",
      "curl": "https://tika.apache.org/contribute.html",
      "description": "Review and provide feedback on Tika 2.0 parser modules.  Try using a few or all of the modules in a personal project.",
      "difficulty": 2,
      "estimate": 0,
      "languages": "java",
      "project": "tika",
      "request_id": "3766a2b29a413590e27fb0ab255bc60234681adf",
      "tag": "",
      "timeout": 0,
      "title": "Review Tika 2.0",
      "type": "programming",
      "url": "https://issues.apache.org/jira/browse/TIKA-1824"
    }
  ]
}
