[quake3-commits] [ioquake/ioq3] 4729c6: Initial shot at writing an ioquake3 autoupdater.

Zachary J. Slater zjs at zacharyjackslater.com
Sat Jun 3 04:46:24 EDT 2017


  Branch: refs/heads/master
  Home:   https://github.com/ioquake/ioq3
  Commit: 4729c683fd0cca6223955da36eff8b7285e6ad31
      https://github.com/ioquake/ioq3/commit/4729c683fd0cca6223955da36eff8b7285e6ad31
  Author: Ryan C. Gordon <icculus at icculus.org>
  Date:   2017-05-25 (Thu, 25 May 2017)

  Changed paths:
    M Makefile
    A autoupdater-readme.txt
    A code/autoupdater/autoupdater.c
    A code/autoupdater/sha256.c
    A code/autoupdater/sha256.h
    M code/sys/sys_main.c

  Log Message:
  -----------
  Initial shot at writing an ioquake3 autoupdater.


  Commit: 8e001e6b99e64163d9a32896592839f6aeb38e2c
      https://github.com/ioquake/ioq3/commit/8e001e6b99e64163d9a32896592839f6aeb38e2c
  Author: Ryan C. Gordon <icculus at icculus.org>
  Date:   2017-05-25 (Thu, 25 May 2017)

  Changed paths:
    M Makefile

  Log Message:
  -----------
  autoupdater should build with $(CC), not $(TOOLS_CC), in Makefile.


  Commit: 240965ddbce2844afaabd0e6d7aba22b8940fa6b
      https://github.com/ioquake/ioq3/commit/240965ddbce2844afaabd0e6d7aba22b8940fa6b
  Author: Ryan C. Gordon <icculus at icculus.org>
  Date:   2017-05-25 (Thu, 25 May 2017)

  Changed paths:
    M Makefile

  Log Message:
  -----------
  Removed extraneous '\' in Makefile in autoupdater source file list.


  Commit: 69829916b51c80c77297d96aedbd8b5be72e7d4a
      https://github.com/ioquake/ioq3/commit/69829916b51c80c77297d96aedbd8b5be72e7d4a
  Author: Ryan C. Gordon <icculus at icculus.org>
  Date:   2017-05-30 (Tue, 30 May 2017)

  Changed paths:
    M code/autoupdater/autoupdater.c

  Log Message:
  -----------
  Fixed -Wstrict-prototypes warning.


  Commit: 86e71b11eb87a83a0ea1c55c53ae9df470cad27d
      https://github.com/ioquake/ioq3/commit/86e71b11eb87a83a0ea1c55c53ae9df470cad27d
  Author: Ryan C. Gordon <icculus at icculus.org>
  Date:   2017-05-30 (Tue, 30 May 2017)

  Changed paths:
    M Makefile

  Log Message:
  -----------
  Fixed failure to link libcurl on some platforms.


  Commit: b892bcfdbc02c9089e60ebce854cf3b384b62139
      https://github.com/ioquake/ioq3/commit/b892bcfdbc02c9089e60ebce854cf3b384b62139
  Author: Ryan C. Gordon <icculus at icculus.org>
  Date:   2017-05-30 (Tue, 30 May 2017)

  Changed paths:
    M code/autoupdater/autoupdater.c

  Log Message:
  -----------
  Cleanup in failures a little better.


  Commit: f518f75149198ed45c1124f646e1351910279d21
      https://github.com/ioquake/ioq3/commit/f518f75149198ed45c1124f646e1351910279d21
  Author: Ryan C. Gordon <icculus at icculus.org>
  Date:   2017-05-30 (Tue, 30 May 2017)

  Changed paths:
    M Makefile
    M code/autoupdater/autoupdater.c

  Log Message:
  -----------
  Don't link directly to libcurl.

Lots of Linux distros have different names (libcurl-gnutls.so vs etc), and
version the symbols (curl_global_init@@CURL_LIBSSL_3), so it's more compatible
to just dlsym the basic entry points we need and just demand that libcurl is
installed at all.

Alternately: we'll use our own libcurl build, but we'll probably have to dump
SSL support to make this sane to do.


  Commit: 67b0cccc75a6eb920f3db4977ec9fb5779f297c3
      https://github.com/ioquake/ioq3/commit/67b0cccc75a6eb920f3db4977ec9fb5779f297c3
  Author: Ryan C. Gordon <icculus at icculus.org>
  Date:   2017-05-30 (Tue, 30 May 2017)

  Changed paths:
    M code/autoupdater/autoupdater.c

  Log Message:
  -----------
  Don't fclose(NULL) if a file doesn't exist.


  Commit: 02b116aae049349ee343a6fcc4a0b0d1a0911575
      https://github.com/ioquake/ioq3/commit/02b116aae049349ee343a6fcc4a0b0d1a0911575
  Author: Ryan C. Gordon <icculus at icculus.org>
  Date:   2017-05-31 (Wed, 31 May 2017)

  Changed paths:
    M code/sys/sys_main.c

  Log Message:
  -----------
  Initial Windows autoupdater support: the ioq3 internal bits.

This is just the piece that will launch the autoupdater; the autoupdater
itself will be a separate commit.


  Commit: cf5dd87f57a70936cdb92537939a9013a9015ba1
      https://github.com/ioquake/ioq3/commit/cf5dd87f57a70936cdb92537939a9013a9015ba1
  Author: Ryan C. Gordon <icculus at icculus.org>
  Date:   2017-05-31 (Wed, 31 May 2017)

  Changed paths:
    M code/sys/sys_main.c

  Log Message:
  -----------
  Fix tabs vs spaces.


  Commit: d0da0724e7cc048b8fd6b82e14bb48c76c86ebc2
      https://github.com/ioquake/ioq3/commit/d0da0724e7cc048b8fd6b82e14bb48c76c86ebc2
  Author: Ryan C. Gordon <icculus at icculus.org>
  Date:   2017-05-31 (Wed, 31 May 2017)

  Changed paths:
    M Makefile
    A code/sys/sys_autoupdater.c
    M code/sys/sys_main.c

  Log Message:
  -----------
  Move the autoupdater launcher into its own public domain source file.

So other games can steal this piece if they want.


  Commit: a69020b21724fdd460120ab8d1e5764ce203dfd3
      https://github.com/ioquake/ioq3/commit/a69020b21724fdd460120ab8d1e5764ce203dfd3
  Author: Ryan C. Gordon <icculus at icculus.org>
  Date:   2017-05-31 (Wed, 31 May 2017)

  Changed paths:
    M code/autoupdater/sha256.c
    M code/autoupdater/sha256.h

  Log Message:
  -----------
  Fixed up some types in sha256.*


  Commit: b6a83a1494031b090897657f8a3349cb35590f71
      https://github.com/ioquake/ioq3/commit/b6a83a1494031b090897657f8a3349cb35590f71
  Author: Ryan C. Gordon <icculus at icculus.org>
  Date:   2017-06-01 (Thu, 01 Jun 2017)

  Changed paths:
    M code/autoupdater/autoupdater.c

  Log Message:
  -----------
  ioquake3 calls this arch "x86" and not "i386".


  Commit: 8cf088ae276a7baa858e58eff78d6f72e368b8b0
      https://github.com/ioquake/ioq3/commit/8cf088ae276a7baa858e58eff78d6f72e368b8b0
  Author: Ryan C. Gordon <icculus at icculus.org>
  Date:   2017-06-01 (Thu, 01 Jun 2017)

  Changed paths:
    M code/autoupdater/autoupdater.c

  Log Message:
  -----------
  Fully initialize ManifestItems (rollback, etc, was uninitialized before!).


  Commit: 82977da9c86555ea7bab06330e91b74108d88edf
      https://github.com/ioquake/ioq3/commit/82977da9c86555ea7bab06330e91b74108d88edf
  Author: Ryan C. Gordon <icculus at icculus.org>
  Date:   2017-06-02 (Fri, 02 Jun 2017)

  Changed paths:
    M Makefile
    M code/autoupdater/autoupdater.c
    M code/sys/sys_autoupdater.c

  Log Message:
  -----------
  Working Windows port of the autoupdater!


  Commit: b5c54ec0190aaf47c6667286d3efeecfdbe13333
      https://github.com/ioquake/ioq3/commit/b5c54ec0190aaf47c6667286d3efeecfdbe13333
  Author: Ryan C. Gordon <icculus at icculus.org>
  Date:   2017-06-02 (Fri, 02 Jun 2017)

  Changed paths:
    M code/autoupdater/autoupdater.c

  Log Message:
  -----------
  Use stdint.h on Visual C if >= Visual Studio 2010.


  Commit: cd4aa2d9a9cffc5e600bbccc152397c8d5f744cc
      https://github.com/ioquake/ioq3/commit/cd4aa2d9a9cffc5e600bbccc152397c8d5f744cc
  Author: Ryan C. Gordon <icculus at icculus.org>
  Date:   2017-06-02 (Fri, 02 Jun 2017)

  Changed paths:
    M code/autoupdater/autoupdater.c

  Log Message:
  -----------
  Don't fail if the game process went away before we were ready to wait for it.


  Commit: 063875e89a3d1ab4f98e0f0e1d47a7f8173b7f07
      https://github.com/ioquake/ioq3/commit/063875e89a3d1ab4f98e0f0e1d47a7f8173b7f07
  Author: Ryan C. Gordon <icculus at icculus.org>
  Date:   2017-06-02 (Fri, 02 Jun 2017)

  Changed paths:
    M Makefile
    M code/sys/sys_autoupdater.c

  Log Message:
  -----------
  Fixed linking on things that need -ldl, and compiler warnings.


  Commit: 0eb497b01bb7cdd503bffab352f95495c74a470c
      https://github.com/ioquake/ioq3/commit/0eb497b01bb7cdd503bffab352f95495c74a470c
  Author: Ryan C. Gordon <icculus at icculus.org>
  Date:   2017-06-02 (Fri, 02 Jun 2017)

  Changed paths:
    M Makefile

  Log Message:
  -----------
  Disable the autoupdater; enable only if intentional, like for official builds.


  Commit: b33551dfa25794d7ffb61af89257c000cbdd6602
      https://github.com/ioquake/ioq3/commit/b33551dfa25794d7ffb61af89257c000cbdd6602
  Author: Ryan C. Gordon <icculus at icculus.org>
  Date:   2017-06-02 (Fri, 02 Jun 2017)

  Changed paths:
    M code/autoupdater/autoupdater.c
    M code/sys/sys_autoupdater.c

  Log Message:
  -----------
  Fixed comment typo: s/until/under


  Commit: 87eecd7bc1f6960e55a312b148f3ec1854680eab
      https://github.com/ioquake/ioq3/commit/87eecd7bc1f6960e55a312b148f3ec1854680eab
  Author: Zachary J. Slater <zjs at zacharyjackslater.com>
  Date:   2017-06-02 (Fri, 02 Jun 2017)

  Changed paths:
    M Makefile
    A autoupdater-readme.txt
    A code/autoupdater/autoupdater.c
    A code/autoupdater/sha256.c
    A code/autoupdater/sha256.h
    A code/sys/sys_autoupdater.c
    M code/sys/sys_main.c

  Log Message:
  -----------
  Merge pull request #290 from rcgordon/autoupdater

Initial shot at writing an ioquake3 autoupdater. Thank you icculus, and everyone who contributed to his patreon! https://www.patreon.com/icculus


Compare: https://github.com/ioquake/ioq3/compare/c14cb70f1503...87eecd7bc1f6


More information about the quake3-commits mailing list