From users-return-3923-archive-asf-public=cust-asf.ponee.io@groovy.apache.org Mon Feb 11 02:24:33 2019 Return-Path: X-Original-To: archive-asf-public@cust-asf.ponee.io Delivered-To: archive-asf-public@cust-asf.ponee.io Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by mx-eu-01.ponee.io (Postfix) with SMTP id AB37618067A for ; Mon, 11 Feb 2019 03:24:32 +0100 (CET) Received: (qmail 21489 invoked by uid 500); 11 Feb 2019 02:24:31 -0000 Mailing-List: contact users-help@groovy.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: users@groovy.apache.org Delivered-To: mailing list users@groovy.apache.org Received: (qmail 21478 invoked by uid 99); 11 Feb 2019 02:24:31 -0000 Received: from pnap-us-west-generic-nat.apache.org (HELO spamd4-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 11 Feb 2019 02:24:31 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd4-us-west.apache.org (ASF Mail Server at spamd4-us-west.apache.org) with ESMTP id B093CC2559 for ; Mon, 11 Feb 2019 02:24:30 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd4-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: 1.779 X-Spam-Level: * X-Spam-Status: No, score=1.779 tagged_above=-999 required=6.31 tests=[DKIMWL_WL_MED=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=2, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=disabled Authentication-Results: spamd4-us-west.apache.org (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com Received: from mx1-lw-us.apache.org ([10.40.0.8]) by localhost (spamd4-us-west.apache.org [10.40.0.11]) (amavisd-new, port 10024) with ESMTP id F7BSXTfszyYw for ; Mon, 11 Feb 2019 02:24:29 +0000 (UTC) Received: from mail-ot1-f45.google.com (mail-ot1-f45.google.com [209.85.210.45]) by mx1-lw-us.apache.org (ASF Mail Server at mx1-lw-us.apache.org) with ESMTPS id 28D795F1F0 for ; Mon, 11 Feb 2019 02:24:29 +0000 (UTC) Received: by mail-ot1-f45.google.com with SMTP id s13so15068860otq.4 for ; Sun, 10 Feb 2019 18:24:29 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:from:date:message-id:subject:to; bh=3nlVKaUJFNRSNgvyi0/2+XjnRcAgXBhh/kaP20wXc9c=; b=Gor3v0l4az3Vi2pKn8bPT3GbI6prZDCJXoLOH8ceOHlhB8q5RYjS4i3Hp4xkvWy9pR m137dMabn6EzbAEE3ggSTJKOnY8SuDumc+NcBFxFqcphJgYanETNP1Hd/gODEZlqk1Dw HAshbO6RBoBBHdKIhzVopJcHSSH5roNnnzXA05c038eThAQaHnPmbUkWw9ExjrFXblpB YuzxXpRevYzDJ34A3uOYwOXPtekFwlByD723WjZjp1KYOUgwfA0e9QI9sJ8nMreqOLIC ROCrTwHQnqOBUEDBSsBYFEjfJ89Az7hkaJs07uRWRY/jwxCHMPqRxU6wzzBEbgZP78br IxOw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=3nlVKaUJFNRSNgvyi0/2+XjnRcAgXBhh/kaP20wXc9c=; b=qbE2c6nuOMK5KNpyxLNMOQNYrPP7NyDzZHHa+maZLHr5QPMaTysDSR49JVXeFqDLME RwqfIfEDyu/j/Cx69DH68tgvMupVw6TFMeD0nj7tIoOpAfBdYZfjBh1jlBHTR/jKGaZQ R/jDGriyOTuCNaUgX7944sFaOklhzy4iYhYAVB5JZHBZ3uRwD4iu0FlC+G0QQMS79z9t twXWslDTc1Im8wiZ8nFIYVzxudVXZ/akV2FBwWOSHTPvG/QCCSMBhMtS8mHiSIX62ges Hup6iFexfZLWQcqvQAMtaVnSI1kpTf6RCq6GuI+c/He2Y0ufL+v5Crzc5KM9FVjYlBA5 Njaw== X-Gm-Message-State: AHQUAuY72q6u2ZYdj6BgP+oZdsRww6Ijuw7QCpCZrwO0kuqVhwEFyYXD e77QddRV80gahP6lCkrtgCPhM9uTod7aZ8Db/k46bq/tq90= X-Google-Smtp-Source: AHgI3IYTx/S2S0TvtRvSxHF8Vi6xTxF/CNIDxYplcnA4IHq0Iew82b2qwvDuvhLm4YS/0GoCQ33RF+kb/jooQLVFoiM= X-Received: by 2002:a9d:69cd:: with SMTP id v13mr15158330oto.154.1549851868015; Sun, 10 Feb 2019 18:24:28 -0800 (PST) MIME-Version: 1.0 From: Keegan Witt Date: Sun, 10 Feb 2019 21:24:18 -0500 Message-ID: Subject: New Groovy Windows installer To: users@groovy.apache.org Content-Type: multipart/alternative; boundary="0000000000000c33200581950206" --0000000000000c33200581950206 Content-Type: text/plain; charset="UTF-8" I'm working on a new installer for Windows using WIX to create an MSI installer, which should be more robust for things like altering environment variables and make it easier to do corporate installations. I'm a total noob when it comes to Windows Installer and WIX, so I'm sure I've done some dumb things, but I hacked together a basic working installer this weekend. I've put the initial version of the installer here . Your feedback is appreciated. Some things I'm still thinking about or working on: - The start menu shortcuts for documentation don't go into a subfolder, I'm not sure why. - Heat will generate new GUIDs for the binaries and docs folders every time the project is built -- I'm not sure if that's the correct thing to do. - Would you ever want to set GROOVY_HOME without adding to PATH? Or add to PATH without setting GROOVY_HOME? Currently the installer groups these together in a single feature. - We should use registry entries to remember which features the user selected to install, so those are automatically selected during upgrades. - Desktop shortcuts. - Quick launch shortcuts. I don't think people use these much anymore, but I can throw them in -- maybe disabled by default? - Should I create an exe version of the installer as well as the msi? -Keegan --0000000000000c33200581950206 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
I'm working on a new installer for Windows using=C2=A0<= a href=3D"http://wixtoolset.org/">WIX=C2=A0to create an MSI installer, = which should be more robust for things like altering environment variables = and make it easier to do corporate installations.

I'm a total noob when it comes to Windows Installer and= WIX, so I'm sure I've done some dumb things, but I hacked together= a basic working installer this weekend.=C2=A0 I've put the initial ver= sion of the installer here.=C2=A0 Your feedback is appreci= ated.

Some things I'm still thinking about or = working on:
  • The start menu shortcuts for documentation do= n't go into a subfolder, I'm not sure why.
  • Heat will genera= te new GUIDs for the binaries and docs folders every time the project is bu= ilt -- I'm not sure if that's the correct thing to do.
  • Woul= d you ever want to set GROOVY_HOME without adding to PATH?=C2=A0 Or add to = PATH without setting GROOVY_HOME?=C2=A0 Currently the installer groups thes= e together in a single feature.
  • We should use registry entries to r= emember which features the user selected to install, so those are automatic= ally selected during upgrades.
  • Desktop shortcuts.
  • Quick lau= nch shortcuts.=C2=A0 I don't think people use these much anymore, but I= can throw them in -- maybe disabled by default?
  • Should I create an= exe version of the installer as well as the msi?
-Keegan
--0000000000000c33200581950206--