65 Commits

Author SHA1 Message Date
Jan Martin
f8b220317f docs: elaborate on debugging jasmine node tests
The existing instructions don't quite cover a full debugging setup
and miss some flags that allow debugging without modification of
BUILD files.
2024-09-09 19:22:23 +02:00
David LJ
d6f7962b2a docs: aio->adev links in readme, docs & gh dirs 2024-05-27 08:08:52 +02:00
Doug Parker
a072c62480 docs: add explanation of how to set up a new NPM package in Wombat 2024-04-25 10:03:24 -07:00
Doug Parker
220a7e82d9 docs: remove Universal from caretaking doc
Since Universal code has been integrated into the Angular CLI repo, there are no longer any unique caretaking responsibilities.
2023-12-26 10:23:29 -05:00
Susheel Thapa
706483d1c5 docs: fix the typo in multiple files 2023-10-20 11:37:35 -07:00
Doug Parker
9d8f6289fa docs: update release doc to be more clear about peer dependency updates and timing 2023-05-08 19:32:56 +00:00
Doug Parker
b70899ab2d docs: add @angular/pwa to version bump list in release documentation 2023-05-03 19:21:05 +00:00
Doug Parker
99b258d929 docs: updates release documentation to include latest-versions/package.json and clarify what can be done in the release PR 2022-11-17 16:30:24 -08:00
Doug Parker
2a8534aa09 docs: clarify that version bumps must happen separately from the release PR
In `14.2.0`, we learned that we can't bump peer deps / `latest-versions.ts` in a release PR, because the released NPM artifact is actually built *before* an opportunity to edit the PR appears. We need to do a separate before the CLI release to make this change.

See: https://angular-team.slack.com/archives/C46U16D4Z/p1661482133013029
2022-09-19 09:48:37 -04:00
Doug Parker
b5deab15fa docs: update major release instructions to mention latest-versions.ts bump 2022-06-01 08:44:22 -07:00
Doug Parker
e569d3bfdf docs: update release documentation to reflect changes to caretaker responsibilities and new rotation 2022-05-26 14:58:09 -07:00
Joey Perrott
3d76cef369 build: add caretaker configuration to ng-dev config
Add the caretaker configuration to set up being able to run both the carataker
check and the handoff commands.

The caretaker handoff command will operate using the angular-cli-caretaker group
which has already been seeded with the current information.
2022-05-23 14:53:55 -07:00
Doug Parker
53862e92d5 docs: update analytics approvers
Stephen and Igor are no longer the leads for DevRel and Angular respectively. Updated to use generic language so this doesn't fall out of date as easily.
2022-05-16 09:21:14 -04:00
Paul Gschwendtner
156f15e47f build: cleanup references to old master branch
Cleans up all referneces to the old `master` branch.
2022-05-04 09:55:54 -07:00
Doug Parker
ecf5cffab9 docs: add note about switching FW dependencies off of -rc.0 and -next.0 before the production release
Also turns two unrelated file references into links because it's been bugging me for ages but I was never willing to go out of my way for a separate commit or PR, and including it into another PR is kinda mixing concerns, but also who cares, so I'm just gonna do it now and hope no one notices, rant over.
2022-01-28 11:41:25 -08:00
Doug Parker
a5bddd620f docs: bump FW peer deps at the same time as FW dependencies 2022-01-24 14:59:17 -08:00
Doug Parker
787ebce5d7 docs: clarify that patch/next releases do not require framework to release in advance
This allows CLI releases to generally be done in parallel with framework and save a lot of time. Major and minor version bumps do require waiting for FW however and that is unchanged.
2022-01-12 09:53:37 -08:00
Doug Parker
6fdfe9786c docs: add latest-versions.ts bump to minor/major version release instructions
In v13.1, we forgot to increment this value and caused an error for early adopters of `13.1.0`. CI should catch this mistake now, and these docs will serve as a reminder to bump the value before release.
2021-12-14 11:23:35 +01:00
Charles Lyding
e0a1a94e79 docs: update release documentation regarding prerelease semver ranges
When transitioning from prerelease to stable, several SemVer ranges for packages referenced in the `package.json` files need to be adjusted so that the unsupported prerelease versions are not mentioned in the final stable release.
2021-08-18 10:10:18 -04:00
Douglas Parker
43e6049da1 doc: fix caretaker PR search
The PR search link still has the old label "PR action: merge", but this has been updated to "action: merge".
2021-08-12 00:25:56 -04:00
Joey Perrott
b2ce610b24 docs: update release documentation 2021-07-30 12:44:01 +01:00
Doug Parker
66051c2d8e docs: update release documentation to be more clear about the differences between the two version numbers
This will hopefully make things a little more clear and reduce the possibility that devs put the same number in both places when they actually reflect completely different values.
2021-06-03 19:21:16 +02:00
Doug Parker
a364e1f246 docs: fold post-release version bump with the release commit
The process has changed and post-release bumps are no longer necessary.

Also updated the doc to include a section on changing shifts with the caveat that you must be logged in to the `@angular.io` account to have edit access to the calendar.
2021-05-31 12:47:17 +01:00
Charles Lyding
37a06a7c37 build: format all files
All files are now formatted using the ng-dev tools via prettier.
2021-04-28 16:05:49 -07:00
Keen Yee Liau
c3cc50e6b9 refactor(@schematics/angular): read build-angular's version from package.json
Now that `@angular-devkit/build-angular` is promoted to stable
(https://github.com/angular/angular-cli/pull/20528), it will
always have the same version as `@schematics/angular`.

With this change, there is no need to manually update `DevkitBuildAngular`
field in `latest-versions.ts` anymore.
2021-04-20 09:33:36 -05:00
Keen Yee Liau
577766150e docs: Delete cli.angular.io microsite
https://cli.angular.io/ now redirects to https://angular.io/cli
2021-04-12 18:15:43 -04:00
Douglas Parker
de63f41d66 docs: post-release version bump PRs
This more clearly specifies that version bumps should have a PR which is assigned to the next caretaker. It also specifies that the caretaker should include these PRs in the hand-off to the next caretaker. If anyone who notices these links missing, they should escalate to the caretaker just to make sure this step is not forgotten. This should make it less likely for a caretaker for forget to do the post-release version bump.
2021-04-09 13:45:17 -04:00
Keen Yee Liau
90a01968f4 build: determine version to publish from package.json
Currently, the version of a release is determined by the git tag.
This PR changes release script to determine the release version from the
`version` property in the root `package.json`.

Release docs have also been updated.
2021-03-24 09:17:24 -04:00
Doug Parker
c0ed68d614 docs: update yarn command to freeze lockfile.
In today's release, running `yarn` modified the `yarn.lock` file, which is not desireable for releases which should be as close to CI as possible. This updates the docs to freeze the lockfile (similar to `npm ci`) to avoid changing dependency verisons mid-release.
2021-03-18 10:44:33 +01:00
Douglas Parker
072abbe44b docs: use specific git add command to avoid adding unnecessary files
Today when releasing v9 and v10, I found two extra files in Git (`.husky/` and `.ng-dev.log`). These are a part of the toolchain in later versions, but not known ignored in older versions. Using `git commit -a` would have included both of those files in the release commit which would not be desirable. Instead, the solution for releases is to add the specific files that are modified to remove this possibility.
2021-02-25 14:57:43 -05:00
Keen Yee Liau
a937012db2 docs: replace Minko with Joey as secondary caretaker 2021-02-18 08:10:19 +01:00
Joey Perrott
c6e7da1b64 ci: update remaining references to old pr targeting system
Completes the migration to use the new unified target label system, updating
dependabot, renovate and angular-robot to expect the new labels.
2020-12-11 13:53:23 +00:00
Doug Parker
c89ed0af3e docs: update package.json version note to be more visible
During the release today my eyes completely skipped over the new requirement to update `package.json`. Changed this to a list to give more visual weight and guide readers eyes to both places that need to be modified.
2020-12-09 13:34:32 -05:00
Joey Perrott
64d17505d4 build: set up ng-dev tooling to perform merges in the repository
Set up the configurations required for caretakers to be able to rely
on ng-dev for performing merges to all targetted branches.
2020-12-02 16:02:42 +01:00
Joey Perrott
44a9bacfec build: update release process to reflect including updates to package.json
Now included in the release process is updating the root package.json version.
2020-12-01 08:03:52 +01:00
Doug Parker
f8b9a502a6 docs: add rm -rf node_modules/ to release docs
In the latest release, I was not able to build even after running `yarn` to refresh dependencies. Eventually, we tracked
the issue down to `rm -rf node_modules/`. There may be some instances where this can be necessary to ensure clean
builds.
2020-10-23 01:50:41 -04:00
mgechev
52442393b1 docs: change beta to next tag in release process 2020-09-24 08:34:07 +02:00
Doug Parker
3bc41c8684 ci: fix markdown typo 2020-08-07 00:59:55 +01:00
Doug Parker
55e19aaa98 ci: update release docs to use annotated tags for releases
This changes from using lightweight tags to annotated tags. The later includes author, time, and message information that is lacking from the former. It is also included in Git's `--follow-tags` option. This should allow us to push tags alongside release commits more atomically and hopefully eliminate or at least reduce the possibility of a race condition arising from CI starting on the release commit before the associated tag is pushed. Such a state causes CI failures, because they take the latest version from the most recent `v*` tag.
2020-07-23 19:39:46 +02:00
Joey Perrott
b663471aef docs: update release doc to remove outdate information on patch merges
Previously instructions for merging to patch instructed caretakers
to only merge commits which were "applicable" to patch.  However,
for PRs targeting master and patch, all commits from the PR should
land in both branches.
2020-07-23 10:45:58 +02:00
Doug Parker
4938554490 docs: update release doc to include changes to publish script 2020-07-23 10:45:25 +02:00
Keen Yee Liau
9970beb542 docs: Update doc for major version release 2020-07-09 19:11:25 +02:00
Keen Yee Liau
6d0f13be7e docs: add primary-secondary pairs and update calendar link 2020-05-15 14:46:16 +01:00
Filipe Silva
da46bf9f5f docs: add bazel jasmine_node_test debug information 2020-04-30 15:12:46 -07:00
Doug Parker
62639243e1 docs: add notes about various release foot-guns
This is a few different edits to make caretakers more aware of problems that can occur during a release.
* Added a comment to reinforce that pushing tags needs to happen with the push of the release commit. Otherwise CI can fail `npm install` because the relevant tags are not set.
* Changed to check out the publish branch rather than the tag because checking out a tag fails the subsequent `publish` command.
* Added `yarn` before the `publish` command because dependencies may be out of date and cause errors.
2020-04-21 14:27:34 -07:00
Joey Perrott
98a5cb40ff build: default to wombat proxy for publishing
If no --registry argument is provided when calling to publish
use the Wombat proxy.  Additionally, updates the release process
documentation to instruct usage of the Wombat proxy.
2020-04-07 19:43:52 -07:00
Filipe Silva
c8d5c3f602 docs: add windows note to bazel process doc 2020-04-07 09:07:19 -07:00
Doug Parker
dd61a6dffd docs: adds -is:draft to Caretaker search
This excludes draft PRs from Caretaker search, as the Caretaker does not actually care about draft PRs.

Also took the opportunity to make the `latest-versions.ts` file a clickable link, because it is a pain to navigate to that file in GitHub's UI.
2020-03-24 11:25:17 -07:00
Keen Yee Liau
75c5cb26af docs: Update policy on LTS fixes
This commit adds guidance on when to merge commits into LTS branches and how PRs should be opened.
2020-03-23 17:27:50 -07:00
Schneider
2c10cf80f6 docs: fix typos in multiple files 2020-02-24 12:42:22 -08:00