#21 ✓released
steve

Thoughts on distribution

Reported by steve | December 27th, 2010 @ 11:16 AM | in 20110322

posted by: lukele
ported from GH: https://github.com/GPGMail/GPGMail/issues/labels/C_Install#issue/4

The installation method available at the moment is way too complicated since it requires multiple steps and the installation of various packages to get the plugin running.

Some points to enhance the user experience:

Combine all GPGMail related packages into one multi-package

Create a simple post-script which is executed after the installation and enables plugins for Mail.app defaults write com.apple.mail EnableBundles -bool true defaults write com.apple.mail BundleCompatibilityVersion X

Install a simple launch agent which is run on startup and checks the functionality of the plugin (This is further described in issues http://github.com/gpgmail/GPGMail/issues#issue/5)

Add Sparkle updates to the GPGMail plugin (if that's technically possible)

Provide a GPGMail.mailbundle only package for pro-users

Managing distribution like this has the following advantages:

It's easy for everybody to understand

People don't have to unnecessarily read some long documentation

The installation is less error prone.

We can decide which version is packaged and thus questions like "should i use gpg version 1 or version 2 or version x" are a thing of the past

As soon as new versions of OS X or Mail.app are released, we can simply push out and update quickly which fixes the problem using Sparkle.

Comments and changes to this ticket

  • steve

    steve December 27th, 2010 @ 11:17 AM

    the following is all comments from GH in a single post:

    • time2ride June 20, 2010 | link | edit | delete Provide a GPGMail.mailbundle only package for pro-users
      I guess thats not necessary, since you can create an installer where you can choose what to install so pro users can simply uncheck the stuff they don't need. Anothe bundle would create too much confusion in my oppinion.

    • AlexanderWillner June 23, 2010 | link | edit | delete An installer script was included in the old GPGMail 1.2.0 dmg. Have a look at the downloads section.

    • insane-dreamer July 16, 2010 | link | edit | delete For novice users, it would be nice to provide a package that combines MacGPG and GPGMail and installs both for the user. And a simple webpage that explains the process in a "1, 2, 3" style.

    • time2ride July 16, 2010 | link | edit | delete A while ago I was working on such an installer Package. I have a working version here on my Mac. But that is atm. not the most relevant part for the project so I postponed work on that for now.
      On the new gpgmail.org page there will be such a step-by-step guide. An early version can be wiewed at http://time2ride.github.com/GPGMail_Homepage/support/support.html

    • insane-dreamer July 16, 2010 | link | edit | delete Early website version looks nice!
      How about referring users to GPG Keychain Access app (packaged with MacGPG) instead of the Terminal for creating/managing their keys.

    • time2ride July 16, 2010 | link | edit | delete the main problem with referring to the Keychain Access app is that it is ppc only. Since Rosetta is not installed by default on SL, this wuld most probably cause too much problems. But medium-term this is sure the way we should approach. Anyway as long as there is no developer for the app we do not need to think about that.
      Actually I am having a whole in one bundle in mind too but we first need to take the small steps.

    • lukele July 16, 2010 | link | edit | delete I've already started some time on Keychain Access app, but didn't get too far. It uses a very old Codebase, lots of it deprecated for a long time. As soon as I've got time to spend some development hours on GPGMail I'll have a look at that as well.

    • insane-dreamer July 16, 2010 | link | edit | delete Too bad Apple doesn't just add the option of managing GPG keys to the OSX Keychain Access app.

    • AlexanderWillner July 27, 2010 | link | edit | delete Almost all above mentioned issues were solved in the next version (to be published the next days)

    • AlexanderWillner July 28, 2010 | link | edit | delete As soon as new versions of OS X or Mail.app are released, we can simply push out and update quickly which fixes the problem using Sparkle.
      As already described this is not possible since Mail.app moves the bundle before it starts. But using AppFresh.app and http://osx.iusethis.com/app/gpgmail might help to update the plugin in this case.

  • Alex (via GPGTools)

    Alex (via GPGTools) January 20th, 2011 @ 09:53 AM

    • Milestone set to 20110322
  • Alex (via GPGTools)

    Alex (via GPGTools) January 20th, 2011 @ 10:02 AM

    • Milestone changed from 20110322 to 20110711
  • Alex (via GPGTools)
  • Alex (via GPGTools)

    Alex (via GPGTools) January 20th, 2011 @ 10:07 AM

    • Assigned user set to “time2ride”
  • Alex (via GPGTools)

    Alex (via GPGTools) January 27th, 2011 @ 08:42 AM

    • State changed from “open” to “resolved”

    Done.

  • Alex (via GPGTools)

    Alex (via GPGTools) May 17th, 2011 @ 03:39 PM

    • Milestone changed from 20110711 to 20110322
  • steve

    steve June 18th, 2015 @ 04:30 PM

    • State changed from “resolved” to “released”
    • Importance cleared.

Please Sign in or create a free account to add a new ticket.

With your very own profile, you can contribute to projects, track your activity, watch tickets, receive and update tickets through your email and much more.

New-ticket Create new ticket

Create your profile

Help contribute to this project by taking a few moments to create your personal profile. Create your profile ยป

Shared Ticket Bins

People watching this ticket

Pages