Skip to content

Commit 76ed164

Browse files
committed
Add way to view pkg changes since latest release
When creating a new release, it can be helpful to be able to view the changes that have been made to a package since its most recent release. This commit adds a package script, `since-latest-release`, which can be used to accomplish this. This script is simply a shortcut for a commit range, so you can plug any Git command that takes a commit range into it. For instance, to view the list of latest commits for `@metamask/assets-controllers`, you can use `log`: yarn workspace @metamask/assets-controllers since-latest-release log Or to view all changes, you can use `diff`: yarn workspace @metamask/assets-controllers since-latest-release diff Or you can leave an argument off to just get the names of commits: yarn workspace @metamask/assets-controllers since-latest-release
1 parent 109ebe0 commit 76ed164

File tree

33 files changed

+90
-0
lines changed

33 files changed

+90
-0
lines changed

constraints.pro

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -327,6 +327,10 @@ gen_enforced_field(WorkspaceCwd, 'scripts.test:verbose', 'jest --verbose') :-
327327
gen_enforced_field(WorkspaceCwd, 'scripts.test:watch', 'jest --watch') :-
328328
WorkspaceCwd \= '.'.
329329

330+
% All non-root packages must have the same "since-latest-release" script.
331+
gen_enforced_field(WorkspaceCwd, 'scripts.since-latest-release', '../../scripts/since-latest-release.sh') :-
332+
WorkspaceCwd \= '.'.
333+
330334
% All dependency ranges must be recognizable (this makes it possible to apply
331335
% the next two rules effectively).
332336
gen_enforced_dependency(WorkspaceCwd, DependencyIdent, 'a range optionally starting with ^ or ~', DependencyType) :-

packages/accounts-controller/package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@
3535
"changelog:update": "../../scripts/update-changelog.sh @metamask/accounts-controller",
3636
"changelog:validate": "../../scripts/validate-changelog.sh @metamask/accounts-controller",
3737
"publish:preview": "yarn npm publish --tag preview",
38+
"since-latest-release": "../../scripts/since-latest-release.sh",
3839
"test": "jest --reporters=jest-silent-reporter",
3940
"test:clean": "jest --clearCache",
4041
"test:verbose": "jest --verbose",

packages/address-book-controller/package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@
3535
"changelog:update": "../../scripts/update-changelog.sh @metamask/address-book-controller",
3636
"changelog:validate": "../../scripts/validate-changelog.sh @metamask/address-book-controller",
3737
"publish:preview": "yarn npm publish --tag preview",
38+
"since-latest-release": "../../scripts/since-latest-release.sh",
3839
"test": "jest --reporters=jest-silent-reporter",
3940
"test:clean": "jest --clearCache",
4041
"test:verbose": "jest --verbose",

packages/announcement-controller/package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@
3535
"changelog:update": "../../scripts/update-changelog.sh @metamask/announcement-controller",
3636
"changelog:validate": "../../scripts/validate-changelog.sh @metamask/announcement-controller",
3737
"publish:preview": "yarn npm publish --tag preview",
38+
"since-latest-release": "../../scripts/since-latest-release.sh",
3839
"test": "jest --reporters=jest-silent-reporter",
3940
"test:clean": "jest --clearCache",
4041
"test:verbose": "jest --verbose",

packages/approval-controller/package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@
3535
"changelog:update": "../../scripts/update-changelog.sh @metamask/approval-controller",
3636
"changelog:validate": "../../scripts/validate-changelog.sh @metamask/approval-controller",
3737
"publish:preview": "yarn npm publish --tag preview",
38+
"since-latest-release": "../../scripts/since-latest-release.sh",
3839
"test": "jest --reporters=jest-silent-reporter",
3940
"test:clean": "jest --clearCache",
4041
"test:verbose": "jest --verbose",

packages/assets-controllers/package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@
3535
"changelog:update": "../../scripts/update-changelog.sh @metamask/assets-controllers",
3636
"changelog:validate": "../../scripts/validate-changelog.sh @metamask/assets-controllers",
3737
"publish:preview": "yarn npm publish --tag preview",
38+
"since-latest-release": "../../scripts/since-latest-release.sh",
3839
"test": "jest --reporters=jest-silent-reporter",
3940
"test:clean": "jest --clearCache",
4041
"test:verbose": "jest --verbose",

packages/base-controller/package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@
3434
"changelog:update": "../../scripts/update-changelog.sh @metamask/base-controller",
3535
"changelog:validate": "../../scripts/validate-changelog.sh @metamask/base-controller",
3636
"publish:preview": "yarn npm publish --tag preview",
37+
"since-latest-release": "../../scripts/since-latest-release.sh",
3738
"test": "jest --reporters=jest-silent-reporter",
3839
"test:clean": "jest --clearCache",
3940
"test:verbose": "jest --verbose",

packages/build-utils/package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@
3535
"changelog:update": "../../scripts/update-changelog.sh @metamask/build-utils",
3636
"changelog:validate": "../../scripts/validate-changelog.sh @metamask/build-utils",
3737
"publish:preview": "yarn npm publish --tag preview",
38+
"since-latest-release": "../../scripts/since-latest-release.sh",
3839
"test": "jest --reporters=jest-silent-reporter",
3940
"test:clean": "jest --clearCache",
4041
"test:verbose": "jest --verbose",

packages/composable-controller/package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@
3535
"changelog:update": "../../scripts/update-changelog.sh @metamask/composable-controller",
3636
"changelog:validate": "../../scripts/validate-changelog.sh @metamask/composable-controller",
3737
"publish:preview": "yarn npm publish --tag preview",
38+
"since-latest-release": "../../scripts/since-latest-release.sh",
3839
"test": "jest --reporters=jest-silent-reporter",
3940
"test:clean": "jest --clearCache",
4041
"test:verbose": "jest --verbose",

packages/controller-utils/package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@
3535
"changelog:update": "../../scripts/update-changelog.sh @metamask/controller-utils",
3636
"changelog:validate": "../../scripts/validate-changelog.sh @metamask/controller-utils",
3737
"publish:preview": "yarn npm publish --tag preview",
38+
"since-latest-release": "../../scripts/since-latest-release.sh",
3839
"test": "jest --reporters=jest-silent-reporter",
3940
"test:clean": "jest --clearCache",
4041
"test:verbose": "jest --verbose",

0 commit comments

Comments
 (0)