[phobos] [D-Programming-Language/installer] 80df11: script for unattended release building

GitHub noreply at github.com
Thu Jan 30 05:29:25 PST 2014


  Branch: refs/heads/master
  Home:   https://github.com/D-Programming-Language/installer
  Commit: 80df11d57a57b8f5fdc86bc2a1062baa49e6b6bf
      https://github.com/D-Programming-Language/installer/commit/80df11d57a57b8f5fdc86bc2a1062baa49e6b6bf
  Author: Martin Nowak <code at dawg.eu>
  Date:   2014-01-24 (Fri, 24 Jan 2014)

  Changed paths:
    A create_dmd_release/build_all.d

  Log Message:
  -----------
  script for unattended release building

- currently works for FreeBSD and Linux


  Commit: 3043e02f212d495f44f1485fb2725eb3d971416e
      https://github.com/D-Programming-Language/installer/commit/3043e02f212d495f44f1485fb2725eb3d971416e
  Author: Martin Nowak <code at dawg.eu>
  Date:   2014-01-24 (Fri, 24 Jan 2014)

  Changed paths:
    M create_dmd_release/build_all.d

  Log Message:
  -----------
  encapsulate Box struct


  Commit: 812e312377b92d6fbd778147144969347d67e641
      https://github.com/D-Programming-Language/installer/commit/812e312377b92d6fbd778147144969347d67e641
  Author: Martin Nowak <code at dawg.eu>
  Date:   2014-01-24 (Fri, 24 Jan 2014)

  Changed paths:
    M create_dmd_release/build_all.d

  Log Message:
  -----------
  support for OSX

- vagrant box is create_dmd_release-osx
- builds 32/64-bit library and 64-bit binaries


  Commit: b63faf0cda2e8a4005270a7395638aa778285359
      https://github.com/D-Programming-Language/installer/commit/b63faf0cda2e8a4005270a7395638aa778285359
  Author: Martin Nowak <code at dawg.eu>
  Date:   2014-01-24 (Fri, 24 Jan 2014)

  Changed paths:
    M create_dmd_release/build_all.d

  Log Message:
  -----------
  support for Windows7

- vagrant box is create_dmd_release-windows
- builds 32/64-bit libraries/tools and a 32-bit dmd binary


  Commit: b4e961481ae3b871ef3a4f787a507981b735ab87
      https://github.com/D-Programming-Language/installer/commit/b4e961481ae3b871ef3a4f787a507981b735ab87
  Author: Martin Nowak <code at dawg.eu>
  Date:   2014-01-24 (Fri, 24 Jan 2014)

  Changed paths:
    M create_dmd_release/build_all.d

  Log Message:
  -----------
  enforce exit code == 0


  Commit: 0f2aff882f4580552286ccb0f538216865069c17
      https://github.com/D-Programming-Language/installer/commit/0f2aff882f4580552286ccb0f538216865069c17
  Author: Martin Nowak <code at dawg.eu>
  Date:   2014-01-24 (Fri, 24 Jan 2014)

  Changed paths:
    M create_dmd_release/build_all.d

  Log Message:
  -----------
  change linux builds to use Debian 6.07

- now 32/64 build on multiarch x86_64


  Commit: 5981dbb28e6dad5d907a580d69db1cc246e1a9d2
      https://github.com/D-Programming-Language/installer/commit/5981dbb28e6dad5d907a580d69db1cc246e1a9d2
  Author: Martin Nowak <code at dawg.eu>
  Date:   2014-01-25 (Sat, 25 Jan 2014)

  Changed paths:
    M create_dmd_release/build_all.d

  Log Message:
  -----------
  don't delete box on error

- use halt -f instead
- useful for manual inspection


  Commit: f365f464bdedcd3e695ee3fdcec3fbedc3a55c27
      https://github.com/D-Programming-Language/installer/commit/f365f464bdedcd3e695ee3fdcec3fbedc3a55c27
  Author: Martin Nowak <code at dawg.eu>
  Date:   2014-01-25 (Sat, 25 Jan 2014)

  Changed paths:
    A create_dmd_release/common.d
    M create_dmd_release/create_dmd_release.d

  Log Message:
  -----------
  move zip utils to common.d


  Commit: 1f9a6ff1f8791469ff91671123297e98bfdf2ff4
      https://github.com/D-Programming-Language/installer/commit/1f9a6ff1f8791469ff91671123297e98bfdf2ff4
  Author: Martin Nowak <code at dawg.eu>
  Date:   2014-01-25 (Sat, 25 Jan 2014)

  Changed paths:
    M create_dmd_release/build_all.d

  Log Message:
  -----------
  add shell.exec


  Commit: 544b7df9b326f9fe1646be16839504951297c9b3
      https://github.com/D-Programming-Language/installer/commit/544b7df9b326f9fe1646be16839504951297c9b3
  Author: Martin Nowak <code at dawg.eu>
  Date:   2014-01-25 (Sat, 25 Jan 2014)

  Changed paths:
    M create_dmd_release/build_all.d

  Log Message:
  -----------
  diagnostic TODO


  Commit: 8e446f0ae3c450cdc4aa9cd22d0b9e94cb2d27dd
      https://github.com/D-Programming-Language/installer/commit/8e446f0ae3c450cdc4aa9cd22d0b9e94cb2d27dd
  Author: Martin Nowak <code at dawg.eu>
  Date:   2014-01-25 (Sat, 25 Jan 2014)

  Changed paths:
    M create_dmd_release/build_all.d
    M create_dmd_release/common.d

  Log Message:
  -----------
  move mkdtemp to common.d


  Commit: bcf9a83cfbc3d63006cba24b80ac9804d2f87b0c
      https://github.com/D-Programming-Language/installer/commit/bcf9a83cfbc3d63006cba24b80ac9804d2f87b0c
  Author: Martin Nowak <code at dawg.eu>
  Date:   2014-01-25 (Sat, 25 Jan 2014)

  Changed paths:
    M create_dmd_release/build_all.d

  Log Message:
  -----------
  create temporary working dir


  Commit: 65e81873bf295540fb1115c16f7da19a3dedae37
      https://github.com/D-Programming-Language/installer/commit/65e81873bf295540fb1115c16f7da19a3dedae37
  Author: Martin Nowak <code at dawg.eu>
  Date:   2014-01-25 (Sat, 25 Jan 2014)

  Changed paths:
    M create_dmd_release/build_all.d
    M create_dmd_release/common.d

  Log Message:
  -----------
  add fetchFile


  Commit: 7e9c99e567367c3ee8e7c9542cabc98adef7226f
      https://github.com/D-Programming-Language/installer/commit/7e9c99e567367c3ee8e7c9542cabc98adef7226f
  Author: Martin Nowak <code at dawg.eu>
  Date:   2014-01-25 (Sat, 25 Jan 2014)

  Changed paths:
    M create_dmd_release/build_all.d

  Log Message:
  -----------
  download the previous dmd release

- update optlink
- fetch libcurl for windows
- fixup for missing freebsd  dmd.conf files in 2.065-b1


  Commit: e315daa8e19b29bf1d6ead7172f3b83602b03c01
      https://github.com/D-Programming-Language/installer/commit/e315daa8e19b29bf1d6ead7172f3b83602b03c01
  Author: Martin Nowak <code at dawg.eu>
  Date:   2014-01-25 (Sat, 25 Jan 2014)

  Changed paths:
    M create_dmd_release/build_all.d

  Log Message:
  -----------
  scp recursive by default


  Commit: 9e4f1c3faa0e702962a01e0e8010ebb4fd73a555
      https://github.com/D-Programming-Language/installer/commit/9e4f1c3faa0e702962a01e0e8010ebb4fd73a555
  Author: Martin Nowak <code at dawg.eu>
  Date:   2014-01-25 (Sat, 25 Jan 2014)

  Changed paths:
    M create_dmd_release/common.d
    M create_dmd_release/create_dmd_release.d

  Log Message:
  -----------
  move copyFiles to common.d


  Commit: cf0d0ebf9195e5d2b5052cffa8c49d2c206cfcd8
      https://github.com/D-Programming-Language/installer/commit/cf0d0ebf9195e5d2b5052cffa8c49d2c206cfcd8
  Author: Martin Nowak <code at dawg.eu>
  Date:   2014-01-25 (Sat, 25 Jan 2014)

  Changed paths:
    M create_dmd_release/build_all.d

  Log Message:
  -----------
  copy additional binaries from previous release

- those are the closed source tools
- Note: optlink has been updated before this step
  updating other tools would require to edit
  the cached_downloads/dmd.2.065-b1.zip or
  adding code to build_all.d.


  Commit: 501e7ad95da30f89f294e16af11316162afebc81
      https://github.com/D-Programming-Language/installer/commit/501e7ad95da30f89f294e16af11316162afebc81
  Author: Martin Nowak <code at dawg.eu>
  Date:   2014-01-26 (Sun, 26 Jan 2014)

  Changed paths:
    M create_dmd_release/common.d

  Log Message:
  -----------
  add array with all project names to common.d


  Commit: 4a4094827555f4533f908971c2535c642d0fa8cb
      https://github.com/D-Programming-Language/installer/commit/4a4094827555f4533f908971c2535c642d0fa8cb
  Author: Martin Nowak <code at dawg.eu>
  Date:   2014-01-26 (Sun, 26 Jan 2014)

  Changed paths:
    M create_dmd_release/build_all.d

  Log Message:
  -----------
  clone source only on host machine

- copy them to the boxes
- use shallow clones
- clone only a single branch


  Commit: bac1f0e9ff9d3edc29d1075f48c8f0084126374f
      https://github.com/D-Programming-Language/installer/commit/bac1f0e9ff9d3edc29d1075f48c8f0084126374f
  Author: Martin Nowak <code at dawg.eu>
  Date:   2014-01-26 (Sun, 26 Jan 2014)

  Changed paths:
    M create_dmd_release/build_all.d
    M create_dmd_release/create_dmd_release.d

  Log Message:
  -----------
  build create_dmd_release on the box using oldDMD

- combine all zips on the linux box


  Commit: 6fd80d0d328be926a8835be2dc3f0d6f3ac3f3e3
      https://github.com/D-Programming-Language/installer/commit/6fd80d0d328be926a8835be2dc3f0d6f3ac3f3e3
  Author: Martin Nowak <code at dawg.eu>
  Date:   2014-01-26 (Sun, 26 Jan 2014)

  Changed paths:
    M create_dmd_release/build_all.d
    M create_dmd_release/create_dmd_release.d

  Log Message:
  -----------
  use libcurl from oldDMD release for chmgen


  Commit: 6b4ab83d20704de8a2efb9e76721d4994ecc1408
      https://github.com/D-Programming-Language/installer/commit/6b4ab83d20704de8a2efb9e76721d4994ecc1408
  Author: Martin Nowak <code at dawg.eu>
  Date:   2014-01-26 (Sun, 26 Jan 2014)

  Changed paths:
    M create_dmd_release/create_dmd_release.d

  Log Message:
  -----------
  run make with 4 jobs in parallel

- kill jobs option


  Commit: 7a458b896cbd16d5b92091cd3b03b76ef729b4f9
      https://github.com/D-Programming-Language/installer/commit/7a458b896cbd16d5b92091cd3b03b76ef729b4f9
  Author: Martin Nowak <code at dawg.eu>
  Date:   2014-01-26 (Sun, 26 Jan 2014)

  Changed paths:
    M create_dmd_release/build_all.d

  Log Message:
  -----------
  force disable 3daccelerate

- Solves potential issue with wrongly setup
  OSX box.


  Commit: e926cf77d8278d635a304e697320d08e17e1c05f
      https://github.com/D-Programming-Language/installer/commit/e926cf77d8278d635a304e697320d08e17e1c05f
  Author: Martin Nowak <code at dawg.eu>
  Date:   2014-01-26 (Sun, 26 Jan 2014)

  Changed paths:
    M create_dmd_release/create_dmd_release.d

  Log Message:
  -----------
  pass LATEST=branch to all Makefiles

- used as version number by dlang.org


  Commit: 5bb2b30a3d6efaf26f590c02b70671980f9a3ae1
      https://github.com/D-Programming-Language/installer/commit/5bb2b30a3d6efaf26f590c02b70671980f9a3ae1
  Author: AndrewEdwards <edwards.ac at gmail.com>
  Date:   2014-01-30 (Thu, 30 Jan 2014)

  Changed paths:
    A create_dmd_release/build_all.d
    A create_dmd_release/common.d
    M create_dmd_release/create_dmd_release.d

  Log Message:
  -----------
  Merge pull request #46 from MartinNowak/vagrant

Improve build automation using Vagrant.


Compare: https://github.com/D-Programming-Language/installer/compare/2894b2a59961...5bb2b30a3d6e


More information about the phobos mailing list