<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to feature-requests</title><link>https://sourceforge.net/p/mturksdk-java/feature-requests/</link><description>Recent changes to feature-requests</description><atom:link href="https://sourceforge.net/p/mturksdk-java/feature-requests/feed.rss" rel="self"/><language>en</language><lastBuildDate>Sun, 20 Mar 2016 02:41:52 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/mturksdk-java/feature-requests/feed.rss" rel="self" type="application/rss+xml"/><item><title>#15 Rate-limiting functionality</title><link>https://sourceforge.net/p/mturksdk-java/feature-requests/15/?limit=25#c8d6</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Never mind.  I just discovered that I was passing "Server.ServiceUnavailable" to your retry mechanism.  I have now disable this, which in principle means that I can implement my own backoff mechanism since the SDK ought to just throw an exception.  Feel free to close this ticket.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Daniel Barowy</dc:creator><pubDate>Sun, 20 Mar 2016 02:41:52 -0000</pubDate><guid>https://sourceforge.net941afc4943b4f900681de7bf08c3ab5812d4c0ab</guid></item><item><title>Rate-limiting functionality</title><link>https://sourceforge.net/p/mturksdk-java/feature-requests/15/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;The MTurk SDK sorely needs some kind of rate-limiting logic.  I have been battling a problem with MTurk where I post a large batch of HITs and then am unable to retrieve the completed assignments because of "Service Unavailable" responses from MTurk.  I can only assume that this is because my connection requests are too frequent.  This is despite the fact that I have a rate-limiter on my end which ensures that I make no more than 1 connection every n seconds (currently set at 4.5 seconds).&lt;/p&gt;
&lt;p&gt;It took me forever to discover that this was actually the problem because the SDK completely concealed the fact that MTurk was returning this error.  What I actually saw, in a profiler, was the SDK spinning endlessly in its retry logic.  Indeed, what I am seeing on an app that is running RIGHT NOW is that each call to getAllAssignmentsForHIT takes anywhere from 30-45 seconds and then eventually returns nothing.  Yet if I sign into my MTurk requester account, I can see that all of the assignments for all of my HITs have indeed been completed.&lt;/p&gt;
&lt;p&gt;I can only assume that when this happens, MTurk and the SDK enter into some kind of mutual rate limiting death spiral and nothing makes progress.  This is super super frustrating and is costing me (a student, at a university, working on my dissertation) hundreds of dollars per failure.  I would gladly implement some kind of exponential backoff on my end, but I get no indication from the API that anything is at all wrong (except that calls take a very long time), which would make doing this a challenge.&lt;/p&gt;
&lt;p&gt;I don't know if this is a feature request or a bug.  Any help that you can offer would be appreciated.  I will gladly fork over logs, source code, etc., if you want to try to reproduce this.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Daniel Barowy</dc:creator><pubDate>Sun, 20 Mar 2016 01:35:08 -0000</pubDate><guid>https://sourceforge.net99ad512985d4a5e4c21993c6279684bfaf7e51e1</guid></item><item><title>Support for DoesNotExist Comparator</title><link>https://sourceforge.net/p/mturksdk-java/feature-requests/14/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;a DoesNotExist Comparator has been added to the API, and would be very useful if implemented in the Java SDK&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Eran</dc:creator><pubDate>Mon, 21 Jul 2014 17:28:39 -0000</pubDate><guid>https://sourceforge.netf9266d38198fcf4b1e36794f052a87de1bf39f06</guid></item><item><title>#10 always override .success, .results files</title><link>https://sourceforge.net/p/mturksdk-java/feature-requests/10/?limit=25#721d</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;How do I find my Turk user id &lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nicole</dc:creator><pubDate>Thu, 06 Mar 2014 09:27:38 -0000</pubDate><guid>https://sourceforge.net1dd85d85de4df99859caf425b2bf6c9155882780</guid></item><item><title>Add a link to manageHIT page in results file</title><link>https://sourceforge.net/p/mturksdk-java/feature-requests/13/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Each HIT ID in the .results file generated by getResults will be linked to the manage HIT page for that HIT in the Requester UI.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Jang Han Goo</dc:creator><pubDate>Thu, 21 Feb 2008 22:52:07 -0000</pubDate><guid>https://sourceforge.net133a7cd22939d203dadc05a2cfed805dbe43f569</guid></item><item><title>Change the default delimiter to tab</title><link>https://sourceforge.net/p/mturksdk-java/feature-requests/12/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;In the last release, the default delimiter was changed from tab to comma.  Change the default back to tab so that the generated files work better with Excel.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">jclocke</dc:creator><pubDate>Mon, 26 Nov 2007 19:10:49 -0000</pubDate><guid>https://sourceforge.net17030e4489c8a32a431e8e13e6538521cda8dba7</guid></item><item><title>Add exponential back off to handle throttling</title><link>https://sourceforge.net/p/mturksdk-java/feature-requests/11/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;In the developer sandbox environment, Requesters are allowed up to 60 requests, then they're throttled at 2 requests per second.  The SDK needs to handle this throttling so that applications using the SDK can be abstracted from the throttling errors.&lt;/p&gt;
&lt;p&gt;The fix is to have SDK use retries with the right amount of waits so that it minimizes the amount of throttling errors we get.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">jclocke</dc:creator><pubDate>Mon, 26 Nov 2007 18:59:22 -0000</pubDate><guid>https://sourceforge.netbfea2720af2ffa1b5246be947e91f36384248569</guid></item><item><title>always override .success, .results files</title><link>https://sourceforge.net/p/mturksdk-java/feature-requests/10/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Right now whenever a user does the run command or getResults command&lt;br /&gt;
multiple times, we append the output to the existing .success or .results&lt;br /&gt;
file. Users don't expect the data to be appended and sometimes it yields&lt;br /&gt;
undesirable behaviour.&lt;/p&gt;
&lt;p&gt;Instead we will override existing files. This provides much cleaner and&lt;br /&gt;
predictable behaviour.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">jclocke</dc:creator><pubDate>Wed, 21 Nov 2007 22:52:25 -0000</pubDate><guid>https://sourceforge.net4377fea119083569cfbdb5a9e61b45af83b91118</guid></item><item><title>GetResults should output rows with no assignments </title><link>https://sourceforge.net/p/mturksdk-java/feature-requests/9/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;related to feature 1826272  in the CLT.&lt;/p&gt;
&lt;p&gt;The GetResults operations should output rows even if no assignments have&lt;br /&gt;
been submitted yet.&lt;/p&gt;
&lt;p&gt;When the CLT gets results, it takes in (a file of) HIT IDs. When a hit has&lt;br /&gt;
no submitted assignments, no information is written to the output file for&lt;br /&gt;
that hit. This can be disorienting to requesters, particularly when a large&lt;br /&gt;
number of HITs have no submitted assignments; it can appear to the&lt;br /&gt;
requester that the CLT is not functioning.&lt;/p&gt;
&lt;p&gt;Instead of skipping hits that have no assignments, when the call to 'get&lt;br /&gt;
assignments for hit' returns no results, modify the CLT to output nothing&lt;br /&gt;
for the assignment related fields.&lt;/p&gt;
&lt;p&gt;Would prefer nOT to insert default text like "NO RESULTS SUBMITTED" in all&lt;br /&gt;
the fields. No data should be represented with no data.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">jclocke</dc:creator><pubDate>Wed, 21 Nov 2007 22:34:27 -0000</pubDate><guid>https://sourceforge.neta86f1fb185a0dab17ed157676ccad27870d6cb24</guid></item><item><title>Add some additional line feeds when outputting the URL </title><link>https://sourceforge.net/p/mturksdk-java/feature-requests/8/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;related to Feature 1834853  in the CLT.&lt;/p&gt;
&lt;p&gt;sample output:&lt;/p&gt;
&lt;p&gt;"Created HIT 1: HITId=1XKPTG15MWJZ61YGWRK0&lt;br /&gt;
&amp;lt;newline&amp;gt;&lt;br /&gt;
You may see your HIT(s) with HITTypeId 'F0VZV9Z79YCRGQC24ZMZ' here:&lt;br /&gt;
&amp;lt;newline&amp;gt;&lt;br /&gt;
&lt;a href="http://workersandbox.mturk.com/mturk/preview?groupId=F0VZV9Z79YCRGQC24ZMZ" rel="nofollow"&gt;http://workersandbox.mturk.com/mturk/preview?groupId=F0VZV9Z79YCRGQC24ZMZ&lt;/a&gt;&lt;br /&gt;
&amp;lt;newline&amp;gt;&lt;br /&gt;
End time: Thu Nov 15 12:11:13 PST 2007"&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">jclocke</dc:creator><pubDate>Wed, 21 Nov 2007 22:32:40 -0000</pubDate><guid>https://sourceforge.netd5e08ab4de34c29cc8f0cb39a12de1c975d05ea7</guid></item></channel></rss>