<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to wishlist</title><link>https://sourceforge.net/p/oracleofjava/wiki/wishlist/</link><description>Recent changes to wishlist</description><atom:link href="https://sourceforge.net/p/oracleofjava/wiki/wishlist/feed" rel="self"/><language>en</language><lastBuildDate>Mon, 15 Jun 2020 23:32:39 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/oracleofjava/wiki/wishlist/feed" rel="self" type="application/rss+xml"/><item><title>wishlist modified by John Dalbey</title><link>https://sourceforge.net/p/oracleofjava/wiki/wishlist/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v14
+++ v15
@@ -5,6 +5,8 @@

 &lt;s&gt;Revise the interface for the target projects.  Don't require a main() method with
 particular arguments specifying files.  Provide Input and Output streams as arguments to a run() method.  Create an Interface that target programs must implement.&lt;/s&gt; (Finished n revision 14.)
+
+Provide a way to reload the config.properties file after a new application has been added to the list of plugins that doesn't require restarting the server.

 Upload button for input file.

&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">John Dalbey</dc:creator><pubDate>Mon, 15 Jun 2020 23:32:39 -0000</pubDate><guid>https://sourceforge.netb7e12193e6f17f6bf4d49ec02756826208f23823</guid></item><item><title>wishlist modified by John Dalbey</title><link>https://sourceforge.net/p/oracleofjava/wiki/wishlist/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v13
+++ v14
@@ -33,9 +33,4 @@

 Write a validator that given the name of a class will validate that it implements Application and returns valid results.  Display the results on the console for a visual human inspector.

-Currently the Jar filename is used to determine the class to load.  So the Jar must have the same name as the class. It would be nice if the Jar file could have some other name. Maybe use the Jar's main-class attribute to find the class to load. Although this makes creating the jar file slightly more complicated.  https://blogs.oracle.com/jmxetc/entry/a_java_program_that_reads  or EVEN BETTER, java.util.jar.JarInputStream.getManifest()
-Perhaps check the manifest, and if main-class attribute is specified, use that,
-otherwise, default to using the jar file's name. 

-
-It might be nice if we cuuld distribute the server as a Jar file.  However, it's tricky, I think because of the Ajax calls.   I can get the site to appear, but any requests to generate output don't produce anything.
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">John Dalbey</dc:creator><pubDate>Mon, 15 Jun 2020 19:51:39 -0000</pubDate><guid>https://sourceforge.netebd0ca8af508e11aff90cd20863f6c9b2637b721</guid></item><item><title>wishlist modified by John Dalbey</title><link>https://sourceforge.net/p/oracleofjava/wiki/wishlist/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v12
+++ v13
@@ -12,21 +12,17 @@

 Enforce some upper limit on number of lines of output.
 Timeout for programs in an infinite loop.
+Probably need better validation of input and output data.

 Improve the "internal error" messages to provide corrective action suggestions, if possible.

 &lt;s&gt;Implement "reload" functionality on admin page to reload the config file without restarting the server.&lt;/s&gt; (Not needed since r14.)
 &lt;s&gt;Password protect the admin page.&lt;/s&gt; Fixed in r14.

-Update the "Learn more" page with more extensive directions for authors.  Maybe include submission directions.
+&lt;s&gt;Update the "Learn more" page with more extensive directions for authors.  Maybe include submission directions.&lt;/s&gt;
 Update the FAQ page with common errors and resolutions.
 &lt;s&gt;Update the Privacy page with actual policy text.  (Just copy from another site?)&lt;/s&gt;
 &lt;s&gt;Update the Copyright page. Remove "Contact the author..." and place a link to this sourceforge site.&lt;/s&gt;
-
-Figure out some mechanism so programs can access an external file.  Maybe allow a subdirectory with a specific name, e.g., supplementalfiles. 
-So my shipping calculator can access the table of weights and prices.
-Maybe this all goes away if we can make it use URLClassLoader.
-Should we provide a link to it in the input description?

 Frequently a user will have prepared input they want to use where the data values are blank delimited.  It might be helpful to have a Javascript tool to convert input spaces to line breaks, perhaps similar to the "Mark spaces" link.

&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">John Dalbey</dc:creator><pubDate>Thu, 11 Jun 2020 21:16:13 -0000</pubDate><guid>https://sourceforge.net94ffeab43f6b3f3bc8e78f8b4d34c749b9aa90c8</guid></item><item><title>wishlist modified by John Dalbey</title><link>https://sourceforge.net/p/oracleofjava/wiki/wishlist/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v11
+++ v12
@@ -20,8 +20,8 @@

 Update the "Learn more" page with more extensive directions for authors.  Maybe include submission directions.
 Update the FAQ page with common errors and resolutions.
-Update the Privacy page with actual policy text.  (Just copy from another site?)
-Update the Copyright page. Remove "Contact the author..." and place a link to this sourceforge site.
+&lt;s&gt;Update the Privacy page with actual policy text.  (Just copy from another site?)&lt;/s&gt;
+&lt;s&gt;Update the Copyright page. Remove "Contact the author..." and place a link to this sourceforge site.&lt;/s&gt;

 Figure out some mechanism so programs can access an external file.  Maybe allow a subdirectory with a specific name, e.g., supplementalfiles. 
 So my shipping calculator can access the table of weights and prices.
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">John Dalbey</dc:creator><pubDate>Tue, 09 Jun 2020 23:44:19 -0000</pubDate><guid>https://sourceforge.net1b275c989ea453c841ceccc3d76e635a7a5d35cc</guid></item><item><title>wishlist modified by John Dalbey</title><link>https://sourceforge.net/p/oracleofjava/wiki/wishlist/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v10
+++ v11
@@ -37,7 +37,9 @@

 Write a validator that given the name of a class will validate that it implements Application and returns valid results.  Display the results on the console for a visual human inspector.

-Currently the Jar filename is used to determine the class to load.  So the Jar must have the same name as the class. It would be nice if the Jar file could have some other name. Maybe use the Jar's main-class attribute to find the class to load. Although this makes creating the jar file slightly more complicated.  https://blogs.oracle.com/jmxetc/entry/a_java_program_that_reads
+Currently the Jar filename is used to determine the class to load.  So the Jar must have the same name as the class. It would be nice if the Jar file could have some other name. Maybe use the Jar's main-class attribute to find the class to load. Although this makes creating the jar file slightly more complicated.  https://blogs.oracle.com/jmxetc/entry/a_java_program_that_reads  or EVEN BETTER, java.util.jar.JarInputStream.getManifest()
+Perhaps check the manifest, and if main-class attribute is specified, use that,
+otherwise, default to using the jar file's name. 

 It might be nice if we cuuld distribute the server as a Jar file.  However, it's tricky, I think because of the Ajax calls.   I can get the site to appear, but any requests to generate output don't produce anything.
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">John Dalbey</dc:creator><pubDate>Mon, 15 Dec 2014 02:05:11 -0000</pubDate><guid>https://sourceforge.net7f25fb68babd2872e8f10747fa4cc4afc38a2c67</guid></item><item><title>wishlist modified by John Dalbey</title><link>https://sourceforge.net/p/oracleofjava/wiki/wishlist/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v9
+++ v10
@@ -40,3 +40,4 @@
 Currently the Jar filename is used to determine the class to load.  So the Jar must have the same name as the class. It would be nice if the Jar file could have some other name. Maybe use the Jar's main-class attribute to find the class to load. Although this makes creating the jar file slightly more complicated.  https://blogs.oracle.com/jmxetc/entry/a_java_program_that_reads

+It might be nice if we cuuld distribute the server as a Jar file.  However, it's tricky, I think because of the Ajax calls.   I can get the site to appear, but any requests to generate output don't produce anything.
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">John Dalbey</dc:creator><pubDate>Thu, 13 Nov 2014 20:29:49 -0000</pubDate><guid>https://sourceforge.netd844cb78aa206928163d859f9f7615d492ca6fea</guid></item><item><title>wishlist modified by John Dalbey</title><link>https://sourceforge.net/p/oracleofjava/wiki/wishlist/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v8
+++ v9
@@ -37,6 +37,6 @@

 Write a validator that given the name of a class will validate that it implements Application and returns valid results.  Display the results on the console for a visual human inspector.

-Currently the Jar filename is used to determine the class to load.  So the Jar must have the same name as the class. It would be nice if the Jar file could have some other name. Maybe use the Jar's main-class attribute to find the class to load. Should Application have a main() method, even if we don't need it?
+Currently the Jar filename is used to determine the class to load.  So the Jar must have the same name as the class. It would be nice if the Jar file could have some other name. Maybe use the Jar's main-class attribute to find the class to load. Although this makes creating the jar file slightly more complicated.  https://blogs.oracle.com/jmxetc/entry/a_java_program_that_reads

&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">John Dalbey</dc:creator><pubDate>Thu, 13 Nov 2014 05:41:13 -0000</pubDate><guid>https://sourceforge.net97c6f46efc73bf4bc54a70c05b028c698320641e</guid></item><item><title>wishlist modified by John Dalbey</title><link>https://sourceforge.net/p/oracleofjava/wiki/wishlist/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v7
+++ v8
@@ -36,3 +36,7 @@
 Add Security Manager to prohibit calls to System.exit, writing files, etc.

 Write a validator that given the name of a class will validate that it implements Application and returns valid results.  Display the results on the console for a visual human inspector.
+
+Currently the Jar filename is used to determine the class to load.  So the Jar must have the same name as the class. It would be nice if the Jar file could have some other name. Maybe use the Jar's main-class attribute to find the class to load. Should Application have a main() method, even if we don't need it?
+
+
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">John Dalbey</dc:creator><pubDate>Mon, 10 Nov 2014 00:27:23 -0000</pubDate><guid>https://sourceforge.netd8849aa103d575ba8ef53117d7e2bf0b91948792</guid></item><item><title>wishlist modified by John Dalbey</title><link>https://sourceforge.net/p/oracleofjava/wiki/wishlist/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v6
+++ v7
@@ -35,3 +35,4 @@

 Add Security Manager to prohibit calls to System.exit, writing files, etc.

+Write a validator that given the name of a class will validate that it implements Application and returns valid results.  Display the results on the console for a visual human inspector.
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">John Dalbey</dc:creator><pubDate>Mon, 10 Nov 2014 00:09:43 -0000</pubDate><guid>https://sourceforge.net00980d7c71f6e7dcb21f0446dfbe1387477ff43b</guid></item><item><title>wishlist modified by John Dalbey</title><link>https://sourceforge.net/p/oracleofjava/wiki/wishlist/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v5
+++ v6
@@ -1,10 +1,10 @@
 Wishlist
 --------

-Allow Authors to put projects in Jar files and the server uses URLClassLoader to run them. (jd is working on this one, but not finished yet.)
+&lt;s&gt;Allow Authors to put projects in Jar files and the server uses URLClassLoader to run them.&lt;/s&gt; (Finished n revision 14.)

-Revise the interface for the target projects.  Don't require a main() method with
-particular arguments specifying files.  Provide Input and Output streams as arguments to a run() method.  Create an Interface that target programs must implement.
+&lt;s&gt;Revise the interface for the target projects.  Don't require a main() method with
+particular arguments specifying files.  Provide Input and Output streams as arguments to a run() method.  Create an Interface that target programs must implement.&lt;/s&gt; (Finished n revision 14.)

 Upload button for input file.

@@ -15,8 +15,8 @@

 Improve the "internal error" messages to provide corrective action suggestions, if possible.

-Implement "reload" functionality on admin page to reload the config file without restarting the server.
-Password protect the admin page.
+&lt;s&gt;Implement "reload" functionality on admin page to reload the config file without restarting the server.&lt;/s&gt; (Not needed since r14.)
+&lt;s&gt;Password protect the admin page.&lt;/s&gt; Fixed in r14.

 Update the "Learn more" page with more extensive directions for authors.  Maybe include submission directions.
 Update the FAQ page with common errors and resolutions.
@@ -30,6 +30,8 @@

 Frequently a user will have prepared input they want to use where the data values are blank delimited.  It might be helpful to have a Javascript tool to convert input spaces to line breaks, perhaps similar to the "Mark spaces" link.

-Currently there is a single server.config file containing the properties for all projects. Would it be better to put a separate config file in each folder or Jar? 
-Maybe better would be to provide an extensions-like interface with accessor methods to author, description, URL, and sample input string.  
+&lt;s&gt;Currently there is a single server.config file containing the properties for all projects. Would it be better to put a separate config file in each folder or Jar? 
+Maybe better would be to provide an extensions-like interface with accessor methods to author, description, URL, and sample input string.  &lt;/s&gt; Implemented in r14.

+Add Security Manager to prohibit calls to System.exit, writing files, etc.
+
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">John Dalbey</dc:creator><pubDate>Sun, 09 Nov 2014 22:19:05 -0000</pubDate><guid>https://sourceforge.net78daea4190de3d89d7897c96d610957ee5c08303</guid></item></channel></rss>