{"action":"created","issue":{"url":"https://api.github.com/repos/RasppleII/a2server/issues/55","labels_url":"https://api.github.com/repos/RasppleII/a2server/issues/55/labels{/name}","comments_url":"https://api.github.com/repos/RasppleII/a2server/issues/55/comments","events_url":"https://api.github.com/repos/RasppleII/a2server/issues/55/events","html_url":"https://github.com/RasppleII/a2server/issues/55","id":123757066,"number":55,"title":"release notes for \"release\" 1.2.8 aka commit 14f5ef6","user":{"login":"IvanExpert","id":1761075,"avatar_url":"https://avatars.githubusercontent.com/u/1761075?v=3","gravatar_id":"","url":"https://api.github.com/users/IvanExpert","html_url":"https://github.com/IvanExpert","followers_url":"https://api.github.com/users/IvanExpert/followers","following_url":"https://api.github.com/users/IvanExpert/following{/other_user}","gists_url":"https://api.github.com/users/IvanExpert/gists{/gist_id}","starred_url":"https://api.github.com/users/IvanExpert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/IvanExpert/subscriptions","organizations_url":"https://api.github.com/users/IvanExpert/orgs","repos_url":"https://api.github.com/users/IvanExpert/repos","events_url":"https://api.github.com/users/IvanExpert/events{/privacy}","received_events_url":"https://api.github.com/users/IvanExpert/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":3,"created_at":"2015-12-24T04:31:02Z","updated_at":"2016-01-18T13:15:26Z","closed_at":null,"body":"I don't know where else to put these so I'm putting them here for now. They should be probably be incorporated into README.md and whatever final release notes go with 1.3.0, which I'll think about later provided what I've done here makes sense and you don't think needs reworking. Version 1.2.8 is not an actual release, though it is \"releasable\". I've designated it as such on the way to 1.3.0 (which might be 1.5.0).\r\n\r\n\r\nA2SERVER 1.2.8 release notes\r\n\r\nImportant: the default URL for binaries (ivanx.com/a2server/files) probably does not work, and until I clean that up on the web host for the 1.3.0 release, you'll need to use the new alternate binary server described below.\r\n\r\n\r\nPRELIMINARY JESSIE SUPPORT\r\n\r\nThe installer can be run on Debian 8 and Raspbian \"Jessie\". (It could before, but it would install untested libraries and compile for them, which was much slower.)\r\n\r\n\r\n\r\n64-BIT SUPPORT\r\n\r\n64-bit Debian 7 (Wheezy) and Debian 8 (Jessie) precompiled binaries are available and supported.\r\n\r\n\r\n\r\nTCP/IP OVER APPLETALK (MacIP) SUPPORT\r\n\r\nThe MacIPgw package, contributed by Jason King based on work by Stefan Bethke, allows for IIgs and classic Mac computers to connect to the Internet over LocalTalk by using MacIP.\r\n\r\n\r\n\r\nALTERNATE HOSTING FOR BINARIES\r\n\r\nNew A2SERVER_BINARY_URL variable supports hosting binaries elsewhere, including locally. It would usually contain \"${A2SERVER_SCRIPT_URL}files/\". A tarball containing the expected contents of this folder is at http://ivanx.com/a2server/files/dist/binaries.tar.gz. See below for an outline of the expected files.\r\n\r\nExternal dependencies (i.e. source code, older Debian packages, Apple II software) can be self-hosted. They need to go in \"${A2SERVER_BINARY_URL}external/\". A tarball containing the full contents of this folder is at http://ivanx.com/a2server/files/dist/external.tar.gz -- see below for an outline of the expected files.\r\n\r\nIf present, self-hosted external dependencies are automatically used as a fallback in case of failure when attempting to get the resources from external sites. This \"fallback\" can be preferred (that is, the external sites aren't tried) by exporting A2SERVER_NO_EXTERNAL=1.\r\n\r\n(There is at present no error checking for what happens if the fallback fails; you'll just get a broken install.)\r\n\r\n\r\n\r\nOFFLINE INSTALL\r\n\r\nUsing locally hosted binaries and external dependencies, it's possible to install completely offline if dependent packages have been previously installed, as follows.\r\n\r\nIf precompiled binaries are available:\r\n\r\nWheezy: unzip libgnustep-base1.22 libdb5.1 libgcrypt11 libssl1.0.0 attr fuse libglib2.0-0 libattr1 libfuse2\r\n\r\nJessie: unzip unar libdb5.3 libgcrypt20 libssl1.0.0 attr fuse libglib2.0-0 libattr1 libfuse2\r\n\r\nIf precompiled binaries are not available:\r\n\r\nWheezy: unzip build-essential zlib1g-dev libgnustep-base-dev libz-dev libbz2-dev libssl-dev libicu-dev libdb5.1-dev libgcrypt11-dev libglib2.0-dev libattr1-dev libfuse-dev\r\n\r\nJessie: unzip unar build-essential zlib1g-dev unzip libssl-dev libdb5.3-dev libgcrypt11-dev libglib2.0-dev libattr1-dev libfuse-dev\r\n\r\n\r\n\r\nEXTERNAL SUBDIRECTORY\r\n\r\nA completely populated external subdirectory, as of 1.2.8, contains the following files, which expand from external.tar.gz. A production tarball for developers would omit Apple_II_System_Disk_3.2.sea.bin, and the GS/OS installer disks; these could be added manually by the developer, with the names specified below.\r\n\r\n(click Edit to see these hierarchically as they're supposed to be, pending markdown reformatting.)\r\nexternal:\r\n\tappleii:\r\n\t\tApple_II_System_Disk_3.2.sea.bin\r\n\t\tAsimov.shk\r\n\t\tdsk2file.shk\r\n\t\tgshk11.sea\r\n\t\tgsos601:\r\n\t\t\tDisk_1_of_7-Install.sea.bin\r\n\t\t\tDisk_2_of_7-System.Disk.sea.bin\r\n\t\t\tDisk_3_of_7-SystemTools1.sea.bin\r\n\t\t\tDisk_4_of_7-SystemTools2.sea.bin\r\n\t\t\tDisk_5_of_7-Fonts.sea.bin\r\n\t\t\tDisk_6_of_7-synthLAB.sea.bin\r\n\t\t\tDisk_7_of_7-Apple_II_Setup.sea.bin\r\n\t\tgsos602:\r\n\t\t\tFonts1.po\r\n\t\t\tFonts2.po\r\n\t\t\tInstall.po\r\n\t\t\tsynthLAB.po\r\n\t\t\tSystem.Disk.po\r\n\t\t\tSystemTools1.po\r\n\t\t\tSystemTools2.po\r\n\t\t\tSystemTools3.po\r\n\t\tgsos603:\r\n\t\t\tFonts.po\r\n\t\t\tInstall.po\r\n\t\t\tsynthLAB.po\r\n\t\t\tSystem.Disk.po\r\n\t\t\tSystemTools1.po\r\n\t\t\tSystemTools2.po\r\n\t\tMOUNTIT.SHK\r\n\t\tshrinkit.sdk\r\n\t\tspectrum:\r\n\t\t\tspectrum_extras.2mg\r\n\t\t\tspectrum_gold_2mg.zip\r\n\t\t\tspectrum_manuals.2mg\r\n\t\t\tspectrum_sounds.2mg\r\n\t\t\tspectrum.2mg\r\n\tdeb:\r\n\t\tlibdb5.1_5.1.29-5_amd64.deb\r\n\t\tlibdb5.1_5.1.29-5_armhf.deb\r\n\t\tlibdb5.1_5.1.29-5_i386.deb\r\n\t\tlibdb5.1-dev_5.1.29-5_amd64.deb\r\n\t\tlibdb5.1-dev_5.1.29-5_armhf.deb\r\n\t\tlibdb5.1-dev_5.1.29-5_i386.deb\r\n\t\tlibgcrypt11_1.5.0-5+deb7u3_amd64.deb\r\n\t\tlibgcrypt11_1.5.0-5+deb7u3_armhf.deb\r\n\t\tlibgcrypt11_1.5.0-5+deb7u3_i386.deb\r\n\t\tlibgcrypt11-dev_1.5.0-5+deb7u3_amd64.deb\r\n\t\tlibgcrypt11-dev_1.5.0-5+deb7u3_armhf.deb\r\n\t\tlibgcrypt11-dev_1.5.0-5+deb7u3_i386.deb\r\n\tsource:\r\n\t\tciopfs-0.4.tar.gz\r\n\t\tmacipgw-src.zip\r\n\t\tnetatalk-2.2.4.tar.gz\r\n\t\tnulibdist.tar.gz\r\n\t\tunar-1.8.zip\r\n\r\n\r\nREORGANIZED FILES (BINARIES) SUBDIRECTORY\r\n\r\nThe following items are expected in the binaries folder, and are in the tarball binaries.tgz. The \"precompiled\" folder, or some subset of it, is optional; the items outside of it are not. If items in the precompiled folder are not found at install time, they will be compiled from source obtained from an external or self-hosted URL.\r\n\r\nfiles:\r\n\tA2CLOUD.DSK\r\n\tA2CLOUD.HDV\r\n\tA2FILES-list.txt\r\n\tappletalk-3.2.27+-rpi.ko.gz\r\n\tappletalk-3.6.11+-rpi.ko.gz\r\n\tappletalk-3.12.22+-rpi.ko.gz\r\n\tFARALLON.B1.BXY\r\n\tFARALLON.B1.PO\r\n\tmacip-prefs.tgz\r\n\tnetatalk-init.d-clean.txt\r\n\tnetatalk-maketar.txt\r\n\tprecompiled:\r\n\t\tappletalk-3.2.0-4-486-debian_x86.tgz\r\n\t\tappletalk-3.2.0-4-amd64-debian_x64.tgz\r\n\t\tappletalk-3.16.0-4-586-debian_x86.tgz\r\n\t\tappletalk-3.16.0-4-amd64-debian_x64.tgz\r\n\t\tciopfs-debian_x64.tgz\r\n\t\tciopfs-debian_x86.tgz\r\n\t\tciopfs-rpi.tgz\r\n\t\tmacipgw-debian_x64.tgz\r\n\t\tmacipgw-debian_x86.tgz\r\n\t\tmacipgw-rpi.tgz\r\n\t\tnetatalk224-debian_x64.tgz\r\n\t\tnetatalk224-debian_x86.tgz\r\n\t\tnetatalk224-rpi.tgz\r\n\t\tnulib2-debian_x64.tgz\r\n\t\tnulib2-debian_x86.tgz\r\n\t\tnulib2-rpi.tgz\r\n\t\tunar-debian_x64.tgz\r\n\t\tunar-debian_x86.tgz\r\n\t\tunar-rpi.tgz\r\n\r\n\r\n1.2.7:\r\nCase insensitive file system for A2FILES; existing is converted and GSFILES is removed if empty\r\nPreliminary Jessie support\r\nA2SERVER_SCRIPT_URL variable allows for installation from different site [had been available post 1.2.4, but only from Joseph's codebase]\r\nUnification of Ivan's and Joseph's codebases\r\n\r\n1.2.6:\r\nFull installation of Spectrum during netboot installation.\r\n"},"comment":{"url":"https://api.github.com/repos/RasppleII/a2server/issues/comments/172524300","html_url":"https://github.com/RasppleII/a2server/issues/55#issuecomment-172524300","issue_url":"https://api.github.com/repos/RasppleII/a2server/issues/55","id":172524300,"user":{"login":"iKarith","id":10780557,"avatar_url":"https://avatars.githubusercontent.com/u/10780557?v=3","gravatar_id":"","url":"https://api.github.com/users/iKarith","html_url":"https://github.com/iKarith","followers_url":"https://api.github.com/users/iKarith/followers","following_url":"https://api.github.com/users/iKarith/following{/other_user}","gists_url":"https://api.github.com/users/iKarith/gists{/gist_id}","starred_url":"https://api.github.com/users/iKarith/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/iKarith/subscriptions","organizations_url":"https://api.github.com/users/iKarith/orgs","repos_url":"https://api.github.com/users/iKarith/repos","events_url":"https://api.github.com/users/iKarith/events{/privacy}","received_events_url":"https://api.github.com/users/iKarith/received_events","type":"User","site_admin":false},"created_at":"2016-01-18T13:15:26Z","updated_at":"2016-01-18T13:15:26Z","body":"On Wed, Dec 23, 2015 at 08:31:02PM -0800, IvanExpert wrote:\n>OFFLINE INSTALL\n>\n>Using locally hosted binaries and external dependencies, it's possible to install completely offline if dependent packages have been previously installed, as follows\n>\n>If precompiled binaries are available:\n>\n>Wheezy: unzip libgnustep-base122 libdb51 libgcrypt11 libssl100 attr fuse libglib20-0 libattr1 libfuse2\n>\n>Jessie: unzip unar libssl100 attr fuse libglib20-0 libattr1 libfuse2\n\nmight add \"apt-get install\" prefix there just to avoid confusion.  I \nactually read that as \"unzip these things\" the first time around, and \nobviously that's not what you meant.  :D\n\n\n>If precompiled binaries are not available:\n>\n>Wheezy: unzip build-essential zlib1g-dev libgnustep-base-dev libz-dev libbz2-dev libssl-dev libicu-dev unzip libdb51-dev libgcrypt11-dev libglib20-dev libattr1-dev libfuse-dev\n>\n>Jessie: unzip unar build-essential zlib1g-dev unzip libssl-dev libdb51-dev libgcrypt11-dev libglib20-dev libattr1-dev libfuse-dev\n\nHere as well.\n\n\n>EXTERNAL SUBDIRECTORY\n>\n>A completely populated external subdirectory, as of 128, contains the following files, which expand from externaltargz A production tarball for developers would omit Apple_II_System_Disk_32seabin, and the GS/OS installer disks; these could be added manually by the developer, with the names specified below\n>\n>external:\n>\tappleii:\n>\t\tApple_II_System_Disk_32seabin\n>\t\tAsimovshk\n>\t\tdsk2fileshk\n>\t\tgshk11sea\n>\t\tgsos601:\n>\t\t\tDisk_1_of_7-Installseabin\n>\t\t\tDisk_2_of_7-SystemDiskseabin\n>\t\t\tDisk_3_of_7-SystemTools1seabin\n>\t\t\tDisk_4_of_7-SystemTools2seabin\n>\t\t\tDisk_5_of_7-Fontsseabin\n>\t\t\tDisk_6_of_7-synthLABseabin\n>\t\t\tDisk_7_of_7-Apple_II_Setupseabin\n>\t\tgsos602:\n>\t\t\tFonts1po\n>\t\t\tFonts2po\n>\t\t\tInstallpo\n>\t\t\tsynthLABpo\n>\t\t\tSystemDiskpo\n>\t\t\tSystemTools1po\n>\t\t\tSystemTools2po\n>\t\t\tSystemTools3po\n>\t\tgsos603:\n>\t\t\tFontspo\n>\t\t\tInstallpo\n>\t\t\tsynthLABpo\n>\t\t\tSystemDiskpo\n>\t\t\tSystemTools1po\n>\t\t\tSystemTools2po\n>\t\tMOUNTITSHK\n>\t\tshrinkitsdk\n>\t\tspectrum:\n>\t\t\tspectrum_extras2mg\n>\t\t\tspectrum_gold_2mgzip\n>\t\t\tspectrum_manuals2mg\n>\t\t\tspectrum_sounds2mg\n>\t\t\tspectrum2mg\n>\tdeb:\n>\t\tlibdb51_5129-5_amd64deb\n>\t\tlibdb51_5129-5_armhfdeb\n>\t\tlibdb51_5129-5_i386deb\n>\t\tlibdb51-dev_5129-5_amd64deb\n>\t\tlibdb51-dev_5129-5_armhfdeb\n>\t\tlibdb51-dev_5129-5_i386deb\n>\t\tlibgcrypt11_150-5+deb7u3_amd64deb\n>\t\tlibgcrypt11_150-5+deb7u3_armhfdeb\n>\t\tlibgcrypt11_150-5+deb7u3_i386deb\n>\t\tlibgcrypt11-dev_150-5+deb7u3_amd64deb\n>\t\tlibgcrypt11-dev_150-5+deb7u3_armhfdeb\n>\t\tlibgcrypt11-dev_150-5+deb7u3_i386deb\n>\tsource:\n>\t\tciopfs-04targz\n>\t\tmacipgw-srczip\n>\t\tnetatalk-224targz\n>\t\tnulibdisttargz\n>\t\tunar-18zip\n\nI'm gonna go out on a limb and assume most people reading these notes \ndidn't read your last diff first.\n\nMight want to include a little more about what this is for since \nthere's no history of it and it seems to come out of left field.  \nWhere you'd put these things, why you'd have them, etc.  And \nbasically that the average end-user can ignore this unless they're \ntrying to set up the networkless installation mentioned above.\n\nAren't there some .'s missing here?  Wonder if we have some editors \nbeing clever with charsets or something.\n\n\n>REORGANIZED FILES (BINARIES) SUBDIRECTORY\n>\n>The following items are expected in the binaries folder, and are in the tarball binariestgz The \"precompiled\" folder, or some subset of it, is optional; the items outside of it are not If items in the precompiled folder are not found at install time, they will be compiled from source obtained from an external or self-hosted URL\n>\n>files:\n>\tA2CLOUDDSK\n>\tA2CLOUDHDV\n>\tA2FILES-listtxt\n>\tappletalk-3227+-rpikogz\n>\tappletalk-3611+-rpikogz\n>\tappletalk-31222+-rpikogz\n>\tFARALLONB1BXY\n>\tFARALLONB1PO\n>\tmacip-prefstgz\n>\tnetatalk-initd-cleantxt\n>\tnetatalk-maketartxt\n>\tprecompiled:\n>\t\tappletalk-320-4-486-debian_x86tgz\n>\t\tappletalk-320-4-amd64-debian_x64tgz\n>\t\tappletalk-3160-4-586-debian_x86tgz\n>\t\tappletalk-3160-4-amd64-debian_x64tgz\n>\t\tciopfs-debian_x64tgz\n>\t\tciopfs-debian_x86tgz\n>\t\tciopfs-rpitgz\n>\t\tmacipgw-debian_x64tgz\n>\t\tmacipgw-debian_x86tgz\n>\t\tmacipgw-rpitgz\n>\t\tnetatalk224-debian_x64tgz\n>\t\tnetatalk224-debian_x86tgz\n>\t\tnetatalk224-rpitgz\n>\t\tnulib2-debian_x64tgz\n>\t\tnulib2-debian_x86tgz\n>\t\tnulib2-rpitgz\n>\t\tunar-debian_x64tgz\n>\t\tunar-debian_x86tgz\n>\t\tunar-rpitgz\n\nSame applies here.\n\nJoseph\n\n"}}