Skip to content

Releases: gundermanc/tools

Added support for Git Worktrees

18 Sep 21:57
Compare
Choose a tag to compare
  • Adds support for 'Git worktree' in patch profiles that use Get-GitRoot.

Added 'sudo' alias

02 Oct 19:26
3d277b1
Compare
Choose a tag to compare
  • Added 'sudo' alias for starting an ADMIN command prompt or running a process as ADMIN.
  • Added ptbuildapply alias for patching without running the target exe.

Fixed installation issue

27 Feb 04:11
0f9b7f6
Compare
Choose a tag to compare
  • Switch ptf5 to use symlinks instead of patch (note that this currently breaks the 'commands' blocks).
  • Fixed numerous feedback items.
  • Improved patch UX.

Fixed scratch alias

07 Feb 19:26
6e05017
Compare
Choose a tag to compare
  • Fixed 'nve scratch' alias.

Added alias documentation and 'toolhelp' alias

07 Feb 01:31
5d74e0a
Compare
Choose a tag to compare
  • Added 'toolhelp' alias for listing all built in features.
  • Adds documentation for each alias. Run 'Get-Help [alias]' for more information.

Ooops...

13 Dec 02:47
ff06cb5
Compare
Choose a tag to compare
  • Updated 'vspatch' alias to set environment variable for VS instance to target when running Apex framework based tests.
  • This was announced in last release but didn't actually work.

Selecting a VS instance to patch now sets Apex target instance

13 Dec 02:34
ee610e7
Compare
Choose a tag to compare
  • Updated 'vspatch' alias to set environment variable for VS instance to target when running Apex framework based tests.

Automatic dump collection

11 Dec 22:49
f32fb9e
Compare
Choose a tag to compare

Defines some aliases for automating investigation of build failures and crashes.

  • dmpadd [exeName] [dumpPath]: Sets Windows to automatically capture dumps of the specified program to the specified folder.
  • dmpget: Lists all apps currently set for automatic dump collection on this PC.
  • dmprm [exeName]: Removes the specified program from automatic dump collection.

Patching improvements

20 Nov 04:01
689d5b6
Compare
Choose a tag to compare
  • Prompt user for machine name if not specified when patching.
  • Print warning when patching managed (.NET) assemblies with mismatched assembly bindings versions.

Experimental cross machine patching

10 Sep 06:32
271b001
Compare
Choose a tag to compare
  • Fixes a bug where 'ptpack [profile name]' would fail to create a 'buddy pack' the second time because of a temp file that was not being deleted.
  • Introduces support for experimental instances for building and applying a patch to a remote machine or VM via the user's current domain.
    • ptrtarget [machine name] - Chooses a machine to patch for this PowerShell session.
    • ptrapply [profile name] - applies the files in the patch to an installation on the remote machine.
    • ptrbuildapply [profile name] - builds with the command in $env:PatchBuildCmd and then applies the patch to
      the specified remote machine.
    • All of the above aliases leave a 'lastapplied.patch.bat' buddy-pack on the desktop that can be copy-pasted
      to any machine to reproduce the same patched install.. or.. rerun to uninstall the patch from the machine.