This instance will be upgraded to Heptapod 0.21.0rc2 on 2021-04-16 at 11:00 UTC+2 (a few minutes of down time)

  1. 21 Jul, 2020 1 commit
  2. 24 Jan, 2020 1 commit
    • Matt Harbison's avatar
      packaging: vendor the scripts used to build the official macOS installers · 379199a5db42
      Matt Harbison authored
      The scripts download and/or build all of the required dependencies, create a
      virtualenv to install them, and then build the app bundle from there.  They
      expect a `thg` and `hg` repo in `contrib/packaging/macos/src`, so to build for
      now, add a symlink back to the repo root, and symlink to a local Mercurial repo.
      Then run `build.sh` from that directory.
      
      With Bitbucket going away, I think it's important to capture this as-is for
      reference before integrating it more tightly.  This is unmodified from my latest
      pull request to fix a build failure[1] (followed by some cleanup by Sam Hathaway
      and me), except that I adjusted the `background.png` and `TortoiseHg.icns` to
      keep it working, and I generated a requirements file for the external python
      packages based on what the script installed to successfully build 5.3rc0.
      
      Also for whatever reason, OpenSSL fails to link on my system with Xcode 10
      installed.  The errors are mostly around _OBJ_xxx symbols like _OBJ_txt2obj and
      _OBJ_sigid_free being missing.  I have no idea why this is, and the command line
      tools work fine, so build_settings.conf is adjusted to use the command line
      tools if they are installed.
      
      The next steps are to get rid of some of the cruft (Qt4, the separate setup.py,
      and so forth).  I had some success building a py3 .app with some modifications,
      so this may end up being more than an historical reference when py2 support is
      dropped.  (Sadly the py3 app crashed on startup, complaining about some missing
      imports.  But so did a manually built .app using setup.py in the repo root.)
      
      [1] https://groups.google.com/forum/#!msg/thg-dev/vD6mbg3DTmg/1HoU6UdUBwAJ
      379199a5db42
  3. 16 Nov, 2019 1 commit
  4. 22 Nov, 2019 1 commit
  5. 11 Dec, 2015 1 commit
  6. 13 Aug, 2015 1 commit
    • Matt Harbison's avatar
      setup: add support for building OS X application bundles · 358dac9d0d26
      Matt Harbison authored
      After following the wiki instructions for installing the various homebrew
      packages and installing py2app, all that is required is this command:
      
        $ FORCE_SETUPTOOLS=1 python setup.py py2app
      
      (It may be a good idea to 'clean' and 'clean_local' too, to avoid *.pyc in the
      bundle.)
      
      The packages defined in the setup method are the minimum needed to build a
      working bundle.  More nice-to-haves will be added in the future via a setup.cfg
      file.
      
      py2app creates a '.eggs' directory in the root, so ignore that.  A couple of
      modules assumed frozen meant Windows, so those places check specifically for
      Windows.
      358dac9d0d26
  7. 08 Jun, 2015 1 commit
  8. 30 May, 2015 1 commit
  9. 03 Aug, 2014 1 commit
  10. 13 Apr, 2014 1 commit
  11. 12 Jan, 2014 1 commit
  12. 18 Nov, 2013 1 commit
  13. 07 Nov, 2013 1 commit
  14. 12 May, 2011 1 commit
  15. 17 Mar, 2011 1 commit
  16. 06 Mar, 2011 1 commit
  17. 13 Feb, 2011 1 commit
  18. 23 Jul, 2010 1 commit
  19. 10 May, 2010 1 commit
  20. 07 Jun, 2010 2 commits
  21. 10 Mar, 2010 1 commit
  22. 25 Feb, 2010 1 commit
  23. 15 Feb, 2010 1 commit
  24. 26 Jan, 2010 1 commit
    • Adrian Buehlmann's avatar
      shellext: include automatic parent id in string versions built · eabe6ecff707
      Adrian Buehlmann authored
      Note that we cannot put a mercurial changeset id into binary
      file/product versions, since it contains non-digit characters
      (e.g. "dc0395b8dab6").
      
      Remark 1: Windows installer ignores the fourth level of binary
      file/product versions. Leaving that at zero here (lots of applications
      fill in a build number there).
      
      Remark 2: Windows installer ignores string versions. So the parent
      id added in this change has purely commentary function (see "Properties"
      dialog of the built file THgShell.dll).
      
      --HG--
      branch : stable
      eabe6ecff707
  25. 22 Jan, 2010 1 commit
  26. 15 Sep, 2009 1 commit
  27. 25 Aug, 2009 1 commit
  28. 16 Aug, 2009 1 commit
  29. 06 Aug, 2009 1 commit
  30. 09 Jul, 2009 1 commit
  31. 30 Jun, 2009 1 commit
  32. 15 Jun, 2009 1 commit
  33. 01 Jul, 2009 1 commit
  34. 24 May, 2009 1 commit
  35. 17 May, 2009 1 commit
  36. 10 May, 2009 1 commit
  37. 18 Apr, 2009 1 commit
  38. 13 Apr, 2009 1 commit
  39. 10 Feb, 2009 1 commit