Skip to content

GeoDa Release Instructions

Xun Li edited this page Jun 4, 2017 · 2 revisions

1. Prepare Installers

Parallels vms should be used to prepare installers for the following platforms:

  1. windows 32-bit (windows 7 Dev 32-bit)
  2. windows 64-bit (windows 7 Dev 64-bit)
  3. Mac OSX 10.6 (OSX 10.6)
  4. Mac OSX 10.7+ (OSX 10.7)
  5. Ubuntu 14.04 64-bit (Ubuntu 14.04 64-bit Dev)
  6. Ubuntu 16.04 64-bit (Ubuntu 16.04 64-bit Dev)
  7. Centos 7 rpm (CentOS 7 Dev)
  8. Centos 7 non-root compressed (no installer needed) (CentOS 7 Dev)

Note: all installers should be tested on corresponding platforms (related vms)

2. Upload installers to Amazon S3 "geodasoftware" bucket

3. Update GeoDaCenter.github.io repository to update related download links in related web pages.

4. Prepare Auto-Upgrade items in Amazon S3 "geodaupdate" bucket.

The structure of GeoDa Auto-Upgrade is the following: Directory: version number (e.g. ./1.8.16.4/) contains files that used for upgrading. Different platforms will have different directories. (e.g. ./1.8.16.4/osx106/ for Mac OSX 10.6, ./1.8.16.4/win32/ for Windows 32-bit etc.)

Files:

  1. checklist.macosx106.txt
  2. checklist.macosx107.txt
  3. checklist.win32.txt
  4. checklist.win64.txt

Each file will be checked by GeoDa application if there is any new versions described in related checklist.xxx.txt file. If there is a new version, GeoDa will prompt a dialog to ask user for updating. If user click "Update" button, then GeoDa will download the files listed in related checklist.xxx.txt file, and replace the original files. After all files been downloaded and replaced, a dialog will be prompted to user to restart GeoDa to run new version GeoDa.

  1. test.checklist.macosx106.txt
  2. test.checklist.macosx107.txt
  3. test.checklist.win32.txt
  4. test.checklist.win64.txt

Same with above files, these files have prefix "test" will be used when user uncheck the box "Stable Version and Bug Fixes Only" in "About GeoDa" dialog. These files are helpful to test internal builds, and test Auto-Upgrade before official release.

Note: use test.checklist.xxx.txt to make sure all files are working well for auto-upgrading. If all verified, copy test.checklist.xxx.txt files to checklist.xxx.txt for official release.