Skip to content

Releases: murex/TCR

v0.25.1

30 May 14:50
Compare
Choose a tag to compare

Changelog

  • a04a47f Replace deprecated goreleaser option --rm-dist
  • 0415476 [#333] Force CGO_ENABLED to 0 to prevent linking to glibc version not available on target platform
  • f362381 [#333] fix repo name case in tcr.sh for tcr-doc download

v0.25.0

14 Feb 10:28
Compare
Choose a tag to compare

Summary

  • [#233] New command line option allowing to have custom commit message suffix
  • [#225] Improve TCR tests duration
  • 3rd-party tools and libraries update

Changelog

  • 22a6a7f Bump FluentAssertions from 6.9.0 to 6.10.0 in /examples/csharp-dotnet
  • 4e47549 Bump github.com/goreleaser/goreleaser from 1.15.1 to 1.15.2 in /src
  • 89b269a Bump golang.org/x/text from 0.6.0 to 0.7.0 in /src
  • 39e3a8a Merge branch 'main' into release/v0.24
  • 903b360 Update dependencies and TCR command line help
  • bbe0fe7 Upgrade TCR version to 0.24.0 in local TCR scripts
  • 0e6c6ce [#225] Make VCS fake independent from the Git implementation
  • 4a1127e [#225] Turn off the dynamic retriever of terminal width when running tests
  • 6bb38e3 [#233] Add the Message Suffix as parameter
  • 750b4c1 [#233] Add the message prefix in session info session info trace when set
  • 12e3b75 [#233] Append message suffix at the end of commit messages
  • 4c3459f [#233] Evolve parsing of TCR stats from commit message when there is a suffix message
  • 49db2ff [#233] Fix tcr-local scripts to correctly forward args with spaces to tcr exe
  • a3d420f [#233] Update doc with --message-suffix option
  • abfb848 [#255] Extract call to p4 reconcile to its own method

v0.24.5

13 Feb 17:06
Compare
Choose a tag to compare

Changelog

  • f197938 [#255] Change TCR revert operation with p4 to use reconcile + revert

v0.24.4

10 Feb 15:08
Compare
Choose a tag to compare

Changelog

  • c1c1801 Fix trace parameter description
  • fd5fdbe Update dependencies
  • e6e6283 [#251] Tune p4 diff command call so that it runs only on base-dir subtree
  • 92e4132 [#252] Add p4 implementation for vcs.Restore(path)

v0.24.3

09 Feb 10:50
Compare
Choose a tag to compare

Changelog

  • 4e39712 [#251] Change p4 -d default directory from p4 rootDir to TCR base dir for p4 diff and reconcile

v0.24.2

07 Feb 17:37
Compare
Choose a tag to compare

Changelog

  • 936e240 Bump golang.org/x/sys from 0.4.0 to 0.5.0 in /src
  • 13c4d29 [#245] Add possibility to activate trace for VCS command calls
  • 3585ce3 [#246] Add -d and -c options to p4 change command call

v0.24.1

06 Feb 17:38
Compare
Choose a tag to compare

Summary

  • [#243] Fix bug: TCR p4 fails to start when p4 client root is a windows drive root directory
  • 3rd Parties and Tools version updates

Changelog

  • 1f4c8ec Bump JunitXml.TestLogger in /examples/csharp-dotnet
  • d7f6693 Bump github.com/go-git/go-billy/v5 from 5.4.0 to 5.4.1 in /src
  • 5b0ed13 Bump github.com/golangci/golangci-lint from 1.50.1 to 1.51.0 in /src
  • 67e3fd6 Bump github.com/golangci/golangci-lint from 1.51.0 to 1.51.1 in /src
  • 8dd4bd1 Bump github.com/goreleaser/goreleaser from 1.15.0 to 1.15.1 in /src
  • b2a7b40 Bump jvm from 1.8.0 to 1.8.10 in /examples/kotlin-gradle
  • e8a67fe Bump jvm from 1.8.0 to 1.8.10 in /examples/kotlin-gradle-wrapper
  • e9fc213 Bump kotlin-maven-plugin from 1.8.0 to 1.8.10 in /examples/kotlin-maven
  • eb64ac5 Bump kotlin-maven-plugin in /examples/kotlin-maven-wrapper
  • 1482b52 Bump kotlin-stdlib from 1.8.0 to 1.8.10 in /examples/kotlin-maven
  • 0be6de3 Bump kotlin-stdlib in /examples/kotlin-maven-wrapper
  • b6da5b5 Update dependencies
  • 00f09ef Update dependencies
  • dddf4c3 [#243] Add "git" prefix on git init errors trace
  • b8e9a89 [#243] Fix issue when p4 client root is a windows drive

v0.24.0

01 Feb 14:10
Compare
Choose a tag to compare

Summary

  • [#200] Add support for Perforce VCS (experimental)
  • [#196] Refactor terminal menus in a more structured way
  • [#224] Add description for measuring test durations and start tagging slow tests
  • 3rd Parties and Tools version updates

Changelog

  • 4421e18 Add description for measuring test durations and start tagging slow tests
  • 03e6d0c Add possibility to manually trigger GitHub actions
  • 16c3961 Bump FluentAssertions from 6.8.0 to 6.9.0 in /examples/csharp-dotnet
  • 852165d Bump Microsoft.NET.Test.Sdk in /examples/csharp-dotnet
  • d0c3553 Bump github.com/goreleaser/goreleaser from 1.14.1 to 1.15.0 in /src
  • 592b153 Bump github.com/spf13/viper from 1.14.0 to 1.15.0 in /src
  • 594742b Bump gotest.tools/gotestsum from 1.8.2 to 1.9.0 in /src
  • ce83b8f Bump maven-surefire-plugin in /examples
  • f03b5ac Change add-contributors action trigger frequency to once a week
  • 2d22085 Comment out unused slowTesstTag function in git_impl_test.go
  • e096db1 Fix GitHub actions change for using bash instead of pwsh on windows
  • 5a673eb Fix bug on go version to be used in golangci-lint GitHub action
  • e048893 Fix dependabot config for C# example
  • 9a13e31 Force GitHub action tu use bash instead of powershell on Windows target
  • 2162ced Remove dangling test on git remote access
  • 9f286d6 Update dependencies
  • 543b4ea Update dependencies
  • 73b23b7 Update dependencies
  • ae2f4f1 Upgrade internally used TCR version to v0.23.0
  • cb54f1c [#196] Add menu and menu_option types and use them in terminal main menu
  • 74c409d [#196] Add possibility to enable/disable a menu_option
  • 740c981 [#196] Add test cases on cli/menu.matchAndRun()
  • 757893c [#196] Extract menu enablers and actions into separate methods
  • 63d42bc [#196] Improve display of menu arrows and horizontal lines
  • cdf6069 [#196] Refactor the terminal's main menu function
  • 9f25521 [#196] Refactor the terminal's role menu function using new menu structure
  • f6332eb [#196] Replace menuOption's enabled attribute with a menuEnabler function
  • db8d9a0 [#196] Simplify cli/terminal test cases on menu actions
  • 3bc8b97 [#200] Add methods Name() and SessionInfo() to vcs interface
  • 3f2b548 [#200] Add --vcs command line option allowing to chose VCS at startup
  • 72bb4a9 [#200] Add --vcs command line option allowing to chose VCS at startup
  • 668f8fb [#200] Add -c client_name option to the p4 command line
  • 83d32dd [#200] Add a few edge test case in vcs/p4 package
  • 3b56e7e [#200] Add a function to convert TCR basedir to P4 path
  • 2d9d665 [#200] Add a function to retrieve p4 clientName
  • 124ef53 [#200] Add p4 implementation skeleton
  • 866bd8e [#200] Add possibility to run or trace piped commands
  • bd52409 [#200] Add test case for checking git remote access (stubbing git command call)
  • 298a882 [#200] Add tests on retrieving p4 root directory
  • 6f01a0b [#200] Add vcs/p4 implementation for Add(), Commit(), Push()
  • d280a04 [#200] Add vcs/p4 package and p4 command wrapper
  • 7e496cd [#200] Add vcs/p4 tests for push, add and commit
  • 574ea9e [#200] Customize main menu depending on used VCS
  • 49983d3 [#200] Extend sonar.test.inclusion pattern to all kinds of test doubles
  • fdf59a2 [#200] Fix retrieving p4 info value
  • 7910299 [#200] Fix the failing tests on unix
  • 5125af9 [#200] Fix vcs/cmd test case on Unix OS's
  • a35f946 [#200] Implement p4 diff
  • 06527cd [#200] Make the p4 sync always use the base_dir p4 path
  • ea48c51 [#200] Make vcs/cmd test cases OS independent
  • 55d355d [#200] Minor improvements on vcs/p4 implementation
  • 39b76a6 [#200] Minor improvements on vcs/shell/CommandStub
  • 36ec8b2 [#200] Move git auto-push checking under git environment checker
  • 138ba9c [#200] Refactor display of VCS info to show meaningful info only
  • e166b45 [#200] Refactor supported VCS test case in vcs.factory package
  • 6c72e62 [#200] Rename vcs/cmd package to vcs/shell
  • 030b732 [#200] Simplify vcs/p4 global parameters tests
  • bbbb4a0 [#200] Skip tests requiring p4 on GitHub actions
  • e0f3cac [#200] Stub out vcs/p4 command calls
  • 4f5104e [#200] Sync vcs/git tests approach with vcs/p4 tests
  • 02243ed [#200] Update doc with Perforce info
  • d279937 [#200] add vcs.factory package
  • de6abf1 [#224] Add make slow-tests rule for listing slowest tests
  • c73eb17 [#224] Remove skipped tests trace from make test and tcr
  • 836af8c [#224] Skip slow tests
  • 8726e44 [#224] Update dependencies

v0.23.0

11 Jan 16:03
0f213ec
Compare
Choose a tag to compare

Summary

  • [#202] Upgrade the Go version to 1.19
  • [#199] Enable local testing of the TCR version under development
  • [#200] Refactoring of the VCS package in preparation for adding support of perforce
  • 3rd Parties and Tools version updates

Changelog

  • aa298c4 Bump github.com/go-git/go-billy/v5 from 5.3.1 to 5.4.0 in /src
  • 31cf0a2 Bump github.com/go-git/go-git/v5 from 5.5.0 to 5.5.1 in /src
  • 1d8d087 Bump github.com/go-git/go-git/v5 from 5.5.1 to 5.5.2 in /src
  • 867f486 Bump github.com/goreleaser/goreleaser from 1.13.1 to 1.14.0 in /src
  • 8f1c4f9 Bump github.com/goreleaser/goreleaser from 1.14.0 to 1.14.1 in /src
  • 08f7099 Bump golang.org/x/sys from 0.3.0 to 0.4.0 in /src
  • 8f2a5b9 Bump golang.org/x/text from 0.5.0 to 0.6.0 in /src
  • 2f77798 Bump goreleaser/goreleaser-action from 3 to 4
  • 416cf16 Bump kotlin-maven-plugin from 1.7.22 to 1.8.0 in /examples
  • 2303c86 Increase periodic reminder timeouts for local tests
  • 0f213ec Merge pull request #214 from murex/202-go-1.19
  • 8c5fc10 Update dependencies
  • 5dac1d6 Update dependencies
  • b9fc765 Update dependencies
  • 7eb9fef [#199] Add "make run" target
  • 35e33cf [#199] Add local run and debug instructions to Readme
  • b253c9f [#199] Add tcr-local script for running TCR from local sources and test data
  • c41fef8 [#199] Move development-specific documentation to a dedicated directory
  • b7bb0a1 [#199] To make it easy to debug or run TCR with the latest sources
  • 808842f [#200] Add missing test-result-dir param in testdata configuration files
  • 7089d2a [#200] Add tests for git command operations
  • 75e0f48 [#200] Create vcs.cmd sub-package with vcs-agnostic command wrappers
  • be4f977 [#200] Fix acronym case according to Go naming guidelines
  • 5acaef5 [#200] Make file_diff and log_item VCS-generic
  • c7e78d0 [#200] Make functions in vcs/command.go public
  • 97597a9 [#200] Make the GitLogItems.add public
  • d927d14 [#200] Move the GitCommand, GitImpl and GitTestFake to the subpackage "git"
  • c5aefef [#200] Rename vcs.GitInterface to vcs.Interface
  • fff0e90 [#200] Replace "git" with "VCS" in all non-git-specific codebase
  • aafe5f1 [#200] Simplify git function names now that they are in a separate package
  • 38e7eaa [#200] Update tcr version
  • 55e06b2 [#202] Add verify-tcr-examples script
  • e1d1f85 [#202] Fix goreleaser warning in JetBrains IDEs
  • ac67fb9 [#202] Upgrade GO version to 1.19

v0.22.0

07 Dec 17:39
Compare
Choose a tag to compare

Summary

  • [#142] Possibility to easily sync repository contents from within TCR
  • Minor updates

Changelog

  • 00a1abc Enforce that CGO_ENABLED is set to 0 when running "go build"
  • ddbc9b9 Tune GitHub action trigger after go modules refactoring
  • 81fbe09 Update dependencies
  • 28f3c89 Update tcr-doc module dependencies following tcr v0.21.0 release
  • f26b566 Update the TCR version used by TCR
  • 90256a8 [#142] Add test for Push & Pull on Driver & Navigator Menu
  • a3bac2d [#142] Add the 'L' shortcut for 'git pull' from the main menu
  • 64b3689 [#142] Remove display of session info after git pull
  • be6ca18 [#142] Support the 'S' shortcut to push changes to the remote
  • f5c1a9e [#142] Update the README.md files to include the 'L' & 'S' options