> OK, I did some work on the Windows installer to improve the silly Java
> detection.
>
> Although the freenet code is still 0..9.1, here is what I would like to
> put out as 0.3.9.2:
> http://sspaeth.de/Freenet/Freenet_setup0.3.9.2pre.exe
> Could the Win guys (David, I love you as tough tester and your Ghost
> partitions), give that thing a shot and feedback?

OK Guys - here's the report.
Since you're doing such a good job fixing up the problem areas, I've added a
constant to my test procedure:
'#define ANUS_DIAMETER ANUS_DIAMETER_HAMSTER'
;=)

----------------------------------------
  TEST REPORT
  FREENET 0.3.9.2pre INSTALLER
----------------------------------------

Windows 98 - virgin ghost partition
 no java installed

----------------------------------------
              Summary:
----------------------------------------

FAIL

Required remedial actions are detailed at
the end of this report.

------------------------------------------
        DETAILED TEST DATA
------------------------------------------

1. Installation:
   -------------

* before offering to show download page,
  installer does not first check if user is
  currently connected to internet.
  BAD

* installer has a loop which repeatedly
  checkins for java reg key, then offers
  download page
  GOOD

* seems to be only checking for Sun Javas
  GOOD

2. Running Freenet.exe
   (while not connected to Internet)
   ---------------------------------

* Freenet.exe does not check if user is
  currently connected to internet
  BAD

* Double-click on icon - Freenet.exe launches
  the URL http://127.0.0.1:/
  VERY BAD

* Java configurator launches successfully
  GOOD

* FProxy port shows on configurator as 8080
  BAD

* Changing FProxy port in configurator, then
  double-clicking again, launches
  'http://127.0.0.1:8081'. Gateway page
  comes up.
  GOOD

* After connecting to internet, I click on
  Snarfoo link - apparently node has given
  up - node doesn't connect to Freenet
  BAD

* Stop and restart freenet (via tray popup)
  is successful
  GOOD

* Click on Snarfoo link, after initial
  failure (from launching freenet without
  active connection, then restarting freenet)
  - successful
  GOOD

* I closed down internet connection, then
  tried another link - got a 404, and no other
  sign of what was wrong
  BAD

* I Re-connected to internet, then tried
  surfing again - successful
  GOOD

END OF TEST

----------------------------------------
  REMEDIAL ACTION NEEDED
----------------------------------------

  Installer:
  ----------

  * If java interpreter reg key is not found,
    then installer needs to first enter a
    loop of prompting user to start up an
    internet connection.
  * This first loop should:
      * Gain user's permission to test
        internet connection, and assure
        him/her that you are not 'phoning
        home', sending any info, or
        violating privacy in any other way
      * Verify that there is an active
        internet connection - a ping or
        brief web hit to freenetproject.org
        should suffice
  * This loop should provide a 'cancel'
    button to allow user to bail out
  * Loop MUST complete successfully before
    entering the body of the java
    selection/detection loop
  * Best to not use other ways of detecting the
     presence of an active connection - such
    measures work ok on 95/98/ME, but not
    so well on win2k

  Configuration
  -------------

  * Fix the bug of 'http://127.0.0.1:/'
    (see below)
  * Fix the bug of the Java config dialog
    showing 8080 as FProxy port (below)

  Freenet.exe
  -----------

  * First, check that an active internet
    connection exists. If it doesn't exist,
    then flash the tray icon, with the ALT
    text "Please open an internet
    connection". Freenet.exe should enter a
    state - WAITING_FOR_INTERNET_CONNECTION
  * check every 2 seconds for a connection
  * When a connection comes up, then and
    only then, launch the node.
  * Once node is launched successfully, I'd advise
    that you invisibly send a request to fproxy
    (directly with sockets), to
    ensure that you can load the gateway
    page.
  * If you can't get the gateway page in
    this way, then flash the tray icon, with
    the ALT text "cannot load gateway page".
  * Every 30 seconds, check if user is still
    connected to net. If not, then go into
    the WAITING_FOR_INTERNET_CONNECTION state

  * When all these problem areas have been rectified,
     I strongly recommend reinstating the 'default TRUE' status
     for the 'Launch Freenet Node Now' and 'Launch Freenet on
     Startup' installer config options. With these problems fixed,
     Freenet will be safe for inclusion in the startup folder, and safe
     for immediate launch after installation.

Cheers
David



_______________________________________________
Devl mailing list
Devl at freenetproject.org
http://lists.freenetproject.org/mailman/listinfo/devl

Reply via email to