Dylan Hunn
40c138c13d
release: cut the v15.0.1 release
15.0.1
2022-11-22 19:04:21 -08:00
Andrew Scott
dc23ad4978
refactor(router): extract navigation transition code to a new file ( #48187 )
...
This commit extracts the Router's navigation "transitions" to a separate
file. The goal here is twofold:
- Separate the Router's logic into more manageable chunks. Rather than
having to always edit a 1000+ line file, this separates different
pieces into smaller, more focused files
- More importantly, this sets the groundwork for separating the Router
state from the individual navigation transition. That is, it would be
good for the rxjs pipeline to _not_ modify the Router state but only
keep track of its own intermediate stages and emit outwards during
important events. The Router can subscribe to those events and make
updates to its state. This would theoretically allow us to swap those
implementations independently. That is, the Router's state management
can be changed without changing the transition handling and
vice-versa.
PR Close #48187
2022-11-22 18:58:38 -08:00
Brooke
3596c44e0c
docs: add brooke avery to GDE resources ( #47923 )
...
PR Close #47923
2022-11-22 16:22:06 -08:00
Joey Perrott
8600b3077d
build: reformat BUILD files
...
Reformat BUILD file usage of globs.
2022-11-22 13:51:19 -07:00
Derek Cormier
31b2716c1c
build(bazel): remaining AIO Bazel migration fixes
...
Fix the remaining AIO Bazel migration TODOs
2022-11-22 13:51:19 -07:00
Derek Cormier
65712b1d15
build(bazel): add missing dependency to deploy script
...
Cannot load the root package.json. Surfaced after trying to merge
aio-bazel-migration to main because the deployment short circuits
on ci for feature branhces.
2022-11-22 13:51:19 -07:00
Derek Cormier
4881e75097
build(bazel): mark a couple of aio example tests as flaky
...
May be caused by resource contention when running the example tests in
parallel.
2022-11-22 13:51:19 -07:00
Derek Cormier
2f5fe32b92
build(bazel): update workspace cli sources ref
...
Updates to the latest version still used in angular/main.
2022-11-22 13:51:19 -07:00
Derek Cormier
0136eb6d34
build(bazel): tweak parallel jobs for AIO local deps ci
...
Parallel runs of tests on circleci executor push RAM to the limits.
2022-11-22 13:51:19 -07:00
Derek Cormier
6efefec55c
build(bazel): fix a regression when linking local packages for AIO example
...
tests
Caused by code moving around.
2022-11-22 13:51:19 -07:00
Derek Cormier
371a599c8e
build(bazel): fix linking of local angular packages
...
Npm angular deps were transitively being included, confusing the
rules_nodejs linker.
2022-11-22 13:51:19 -07:00
Derek Cormier
a02d114dae
build(bazel): support ibazel for AIO example playgrounds
...
Also uses more fine-grained deps to make an ibazel rebuild fast.
2022-11-22 13:51:19 -07:00
Derek Cormier
df5e1802a3
build(bazel): fix a bug where local ngc couldn't be linked into AIO example tests
...
The ngc entrypoint escapes the sandboxed example folder. Rather than
always symlinking local packages, copy the full package when there are
bin entries.
2022-11-22 13:51:19 -07:00
Derek Cormier
c142511084
build(bazel): fix regressions for docs-watch
...
Some earlier refactoring prevented the watchr script from running in
the source tree. There was also a Windows issue where running architect
didn't preserve symlinks causing the app to not be served.
2022-11-22 13:51:19 -07:00
Derek Cormier
9520a029d2
build(bazel): fix remote cache missses on Windows and OSX
...
Caused by chromium debug logs in @angular/build-tooling.
2022-11-22 13:51:19 -07:00
Derek Cormier
afad500f40
build(bazel): fix a regression where github links were incorrectly
...
written
Incorrectly prepended 'packages/' to docs that were under aio/content.
2022-11-22 13:51:19 -07:00
Derek Cormier
4199a8db08
build(bazel): fix missing dgeni dependencies
...
Fixes the 'Export has no declarations: unknown' warning and
unresolved type warnings.
2022-11-22 13:51:19 -07:00
Derek Cormier
6d9339559c
build(bazel): update rnj and remove launcher patch
...
rules_nodejs released a fix for the RUNFILES issue.
2022-11-22 13:51:19 -07:00
Derek Cormier
5769eb0bd2
build(bazel): consolidate windows chromium path workaround
...
Add the hack to a central location so that it's easier to fix later.
2022-11-22 13:51:19 -07:00
Derek Cormier
da125dbb79
build(bazel): fix an AIO bug where symlinked assets were not loaded on
...
Windows
Added "followSymlinks" blocks on the assets.
2022-11-22 13:51:19 -07:00
Derek Cormier
84c1896b6b
build(bazel): remove unused AIO package.json scripts
...
No longer needed after the migration
2022-11-22 13:51:19 -07:00
Derek Cormier
b13783eeb6
build(bazel): update CLI sources ref for aio build
...
It was out of date with the current legacy build
2022-11-22 13:51:19 -07:00
Derek Cormier
a908ba7a68
build(bazel): use workspace status command for AIO version stamping
...
Fixes a bug where the navigation map did not have the correct SHAs.
2022-11-22 13:51:19 -07:00
Derek Cormier
500acfcf98
build(bazel): create AIO example playgrounds for manual testing
...
After the bazel migration, AIO examples are no longer fully formed in
the source tree.
2022-11-22 13:51:19 -07:00
Derek Cormier
8df1deaad5
build(bazel): list docs entrypoints under packages to simplify docgen
...
target
Follows pattern in @angular/components.
2022-11-22 13:51:19 -07:00
Derek Cormier
9b169f60a6
build(bazel): fix a bug where the esm loader did not point to
...
node_modules in runfiles
Was passing locally previously due to escaping to the source tree.
2022-11-22 13:51:19 -07:00
Derek Cormier
71ee5d58cf
build(bazel): clean up pathing in aio build tooling
...
Make use of process.env.RUNFILES.
2022-11-22 13:51:19 -07:00
Derek Cormier
0e0ec49f58
build(bazel): allow tag propagation on host machine
...
Fixes a bug where 'requires-network' tag was not propagated locally.
2022-11-22 13:51:19 -07:00
Derek Cormier
8d685f6997
build(bazel): update documentation for docs authors
...
Where possible, preseve the original yarn commands.
2022-11-22 13:51:19 -07:00
Derek Cormier
32cc63c067
build(bazel): fix a11y and pwa tests on Windows
...
Needed to use absoulte paths and fix a separator.
2022-11-22 13:51:19 -07:00
Derek Cormier
eb07e5bbda
build(bazel): remove old patch rules_nodejs patch
...
Patch contents included in rules_nodejs 5.6.0.
2022-11-22 13:51:19 -07:00
Derek Cormier
3fa6ae1ba9
build(bazel): fix a bug where $(GIT_BIN_PATH) wasn't providing a correct path on
...
Windows
Fixed in rules_nodejs 5.6.0
2022-11-22 13:51:19 -07:00
Derek Cormier
347e0139d5
build(bazel): fix windows regression caused by absolute esm loader path
...
The --loader argument can't handle absolute windows paths.
2022-11-22 13:51:19 -07:00
Derek Cormier
425035b8fd
build(bazel): fix broken aio github links on Windows
...
Caused the aio e2e tests to fail.
2022-11-22 13:51:19 -07:00
Derek Cormier
6c6eaddbe2
build(bazel): fix aio example systemjs tests for locally linked packages
...
These required a preserveSymlinks hack similar to the CLI tests
2022-11-22 13:51:19 -07:00
Derek Cormier
e43686f4d1
build(bazel): fix a bug where the opensearch url coudln't be substituted
...
The file was write protected in the bazel output tree.
2022-11-22 13:51:19 -07:00
Derek Cormier
ef89eb579e
build(bazel): fix a bug where the esm loader could not determine the
...
runfiles dir on bazel run
Was relying RUNFILES_DIR but that seems to not be available when calling
bazel run.
2022-11-22 13:51:19 -07:00
Derek Cormier
5e8159ca2a
build(bazel): fix aio payload test to work with bazel output
...
Was pointing to legacy build dist folder.
2022-11-22 13:51:19 -07:00
Derek Cormier
6700f93183
build(bazel): fix linting errors
...
Exclude third_party vendored code from linting to preserve original form
2022-11-22 13:51:19 -07:00
Derek Cormier
9e435956f8
build(bazel): fix a bug where deps in aio local build were not included
...
This was breaking the local deps build.
2022-11-22 13:51:19 -07:00
Derek Cormier
a06644b816
build(bazel): selectively enable network access for some aio targets
...
By default network access is disabled for actions on ci.
2022-11-22 13:51:19 -07:00
Derek Cormier
bd20c71391
build(bazel): use git toolchain for dgeni build
...
Now using a toolchain from dev-infra that provides the
path to git in a template var.
2022-11-22 13:51:19 -07:00
Derek Cormier
cc5a35123d
build(bazel): fix some regressions
...
Caused by some incompatible changes that were merged in.
2022-11-22 13:51:19 -07:00
Derek Cormier
47045a5306
build(bazel): avoid network call during aio build by not inlining fonts
...
Allows the aio build target to be run under remote-exec
2022-11-22 13:51:19 -07:00
Derek Cormier
f183129eab
build(bazel): avoid writing ngsw-config to the source tree
...
This was originally done before runfiles was enabled and the output
and source trees were not merged for architect targets.
2022-11-22 13:51:19 -07:00
Derek Cormier
b0c110ab3a
build(bazel): fix a circular dep in aio
...
Probably caused by some incompatible merges.
2022-11-22 13:51:19 -07:00
Derek Cormier
19fe298d11
build(bazel): merge aio/tools/defaults.bzl and tools/defaults.bzl
...
Detect the correct workspace for the source maps dep.
2022-11-22 13:51:19 -07:00
Derek Cormier
57f63bf471
build(bazel): patch architect to not clear output
...
Otherwise a failed build requires looking in the command log for the
error.
2022-11-22 13:51:19 -07:00
Derek Cormier
c0655e447a
build(bazel): restore filtering for example e2e tests
...
Added a wrapper script that performs bazel queries, filters, then runs
the tests.
2022-11-22 13:51:19 -07:00
Derek Cormier
ec286048c9
build(bazel): fix load statement to point to new dev-infra package
...
This was introduced during a recent rebase.
2022-11-22 13:51:19 -07:00