Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

docs: improve startup nav, naming, and terminology #36821

Closed
wants to merge 262 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
262 commits
Select commit Hold shift + click to select a range
e81ad3a
docs: Add asterisk info in template syntax guide (#36176)
bampakoa Mar 21, 2020
0e76b32
fix(dev-infra): prep ts-circular-deps to load via node_modules (#36165)
josephperrott Mar 20, 2020
1cb7b88
fix(dev-infra): change circular deps positional params to camelCase (…
josephperrott Mar 23, 2020
fced8ee
fix(localize): allow ICU expansion case to start with any character e…
sonukapoor Mar 18, 2020
9d415f9
fix(docs-infra): change `app-list-item` to `app-item-list` (#35601)
sonukapoor Feb 21, 2020
4419907
docs: release notes for the v9.1.0-rc.1 release
mhevery Mar 23, 2020
58f4254
fix(dev-infra): use @angular/dev-infra-private package for pullapprov…
josephperrott Mar 10, 2020
a323b9b
test(core): re-enable IE 10/11 test on SauceLabs (#35962)
pkozlowski-opensource Mar 9, 2020
36fc286
docs(common): Add missing entry for NgForOfContext.count (#36046)
kyliau Mar 12, 2020
4f97173
test(common): Add test for NgForOfContext.count (#36046)
kyliau Mar 24, 2020
380de1e
fix(ngcc): use path-mappings from tsconfig in dependency resolution (…
petebacondarwin Mar 20, 2020
ae28d7c
build(docs-infra): upgrade cli command docs sources to 56c648827 (#36…
gkalpak Mar 24, 2020
55dac05
docs: fix typo in testing component with dependencies (#36219)
Fouzyyyy Mar 24, 2020
b14ac96
fix(elements): correctly set `SimpleChange#firstChange` for pre-exist…
gkalpak Mar 19, 2020
9ba46d9
fix(elements): correctly handle setting inputs to `undefined` (#36140)
gkalpak Mar 19, 2020
ff4eb0c
docs(elements): correct typo in custom elements image (#36090)
jbogarthyde Mar 16, 2020
32ce8b1
feat(compiler): add dependency info and ng-content selectors to metad…
JoostK Feb 26, 2020
b8e9a30
fix(ngcc): use preserve whitespaces from tsconfig if provided (#36189)
petebacondarwin Mar 21, 2020
d783519
fix(common): let `KeyValuePipe` accept type unions with `null` (#36093)
JoostK Mar 16, 2020
4f66250
docs: release notes for the v9.1.0-rc.2 release
mhevery Mar 24, 2020
22710fc
docs: release notes for the v9.1.0 release
mhevery Mar 25, 2020
d37dad8
build: ensure that refs and shas for PRs only need to be requested on…
josephperrott Mar 23, 2020
fc3e5cb
docs: coalesce release notes for the v9.1.0 release (#36247)
mhevery Mar 25, 2020
d96995b
docs: update glossary defs for components, templates, and views (#35559)
jbogarthyde Feb 19, 2020
00efacf
feat(service-worker): support timeout in `registerWhenStable` SW regi…
sonukapoor Mar 24, 2020
29e8a64
fix(service-worker): by default register the SW after 30s even the ap…
sonukapoor Mar 24, 2020
2d7c95f
fix(service-worker): prevent SW registration strategies from affectin…
sonukapoor Mar 24, 2020
f9bc84c
build(docs-infra): remove obsolete properties from `zipper.json` file…
gkalpak Mar 16, 2020
1c385a1
build(docs-infra): do not include CI-specific config in docs examples…
gkalpak Mar 16, 2020
8e0dec5
docs: clarify observables doc with new titles and tooltips (#36023)
jbogarthyde Mar 11, 2020
bfa7b1a
docs: correct a misleading sentence (#36155) (#36158)
Fouzyyyy Mar 20, 2020
83e4a76
feat(dev-infra): handle excluding files via globs in pullapprove (#36…
josephperrott Mar 20, 2020
b07b6ed
build: add dev-infra to clang format sources to format (#36204)
josephperrott Mar 23, 2020
44acf67
build: allow custom module resolution for ts-circular-deps tests (#36…
devversion Mar 24, 2020
b54db86
build: fix bad pullapprove rule (#36232)
josephperrott Mar 24, 2020
1649743
fix(core): run `APP_INITIALIZER`s before accessing `LOCALE_ID` token …
AndrewKushnir Mar 25, 2020
995cd15
fix(ngcc): correctly identify the package path of secondary entry-poi…
petebacondarwin Mar 25, 2020
2d0847c
docs: update release nots with blog post (#36268)
mhevery Mar 26, 2020
5cee709
fix(ngcc): do not spawn more processes than intended in parallel mode…
gkalpak Mar 27, 2020
c94a33c
refactor(dev-infra): fix lint warnings for Pullapprove-related script…
AndrewKushnir Mar 28, 2020
bc089ab
docs: add strictTemplates in place of fullTemplateTypeCheck (#35628)
Feb 22, 2020
5ac3080
refactor(ngcc): rename `workerCount` to `maxWorkerCount` (#36298)
petebacondarwin Mar 28, 2020
c6dd900
fix(ngcc): do not write entry-point manifest outside node_modules (#3…
petebacondarwin Mar 28, 2020
a383116
docs: fix typo in Dependency Injection guide (#36304)
obenjiro Mar 29, 2020
5b6ced5
build: update to rules_nodejs 1.5.0 (#36307)
gregmagolan Mar 29, 2020
80c6858
refactor(core): use more narrow `QueryList` import to avoid circular …
AndrewKushnir Mar 28, 2020
2510e7d
docs: fix typo in Schematics guide (#36328)
obenjiro Mar 30, 2020
c5df9ce
build(zone.js): update zone.js version to 0.10.3 (#36214)
JiaLiPassion Mar 24, 2020
b44f7b5
fix(zone.js): fix 2 bluebird test cases for each/mapSeries (#36295)
JiaLiPassion Mar 28, 2020
63fbc71
build: don't use deprecated $(location) pre-declared variable (#36308)
gregmagolan Mar 29, 2020
08348fc
build(docs-infra): rename duplicate test name (#36348)
sonukapoor Mar 31, 2020
ec8bae1
docs: update end date of survey to middle of April (#36339)
StephenFluin Mar 31, 2020
4d1d0fa
docs: update ng-conf announcement to remove livestream link (#36382)
kara Apr 1, 2020
702e17c
docs: change page title and minor edit (#36021)
jbogarthyde Mar 11, 2020
e1ac2ef
docs: make page titles and toc task-oriented (#36024)
jbogarthyde Mar 11, 2020
51a89c3
docs: update and edit web-worker page (#36026)
jbogarthyde Mar 11, 2020
c5c57f6
build: update to clang 1.4.0 and only run clang format on changed fil…
josephperrott Mar 23, 2020
9d8bb63
fix(benchpress): update dependencies (#36205)
wagnermaciel Mar 23, 2020
36e927a
fix(zone.js): UNPATCHED_EVENTS and PASSIVE_EVENTS should be string[] …
JiaLiPassion Mar 26, 2020
7e62aa0
refactor(ngcc): rename INVALID_ENTRY_POINT to INCOMPATIBLE_ENTRY_POIN…
petebacondarwin Mar 30, 2020
372b910
refactor(ngcc): simplify `DirectoryWalkerEntryPointFinder` (#36305)
petebacondarwin Mar 29, 2020
38ad1d9
fix(ngcc): handle entry-points within container folders (#36305)
petebacondarwin Mar 30, 2020
fe2b692
fix(language-service): infer type of elements of array-like objects (…
Mar 30, 2020
719224b
feat(dev-infra): add support for new global approvers in pullapprove …
josephperrott Mar 30, 2020
6463106
docs: fix typo in Tests guide (#36330)
obenjiro Mar 30, 2020
cc4b813
fix(ngcc): handle bad path mappings when finding entry-points (#36331)
petebacondarwin Mar 30, 2020
5516802
fix(compiler): avoid undefined expressions in holey array (#36343)
kyliau Mar 31, 2020
b59bc0e
fix(platform-server): update `xhr2` dependency (#36366)
alan-agius4 Apr 1, 2020
326240e
fix(ngcc): allow ngcc configuration to match pre-release versions of …
gkalpak Apr 1, 2020
43006bc
feat(dev-infra): standard CLI commands using yargs (#36326)
josephperrott Mar 26, 2020
24a9247
ci: use dev-infra cli from local sources (#36326)
josephperrott Mar 30, 2020
4d458db
docs: update and edit web-worker page (#36383)
jbogarthyde Mar 11, 2020
a5eb0e5
docs(zone.js): fix typos and align formatting (#35907)
fmalcher Mar 6, 2020
75afd80
refactor(compiler): add `@nocollapse` annotation using a synthetic co…
JoostK Mar 7, 2020
e9de281
build: enable service-worker tests on saucelabs (#36129)
crisbeto Mar 19, 2020
8e55a11
refactor(core): move schematic base classes logic into shared utils (…
devversion Feb 11, 2020
2366480
refactor(core): move schematic import manager to shared utils (#35339)
devversion Feb 11, 2020
32eafef
fix(core): undecorated-classes-with-decorated-fields migration does n…
devversion Feb 11, 2020
3d2db5c
test: add integration test for undecorated-classes-with-decorated-fie…
devversion Feb 11, 2020
c24ad56
feat(core): undecorated-classes migration should handle derived abstr…
devversion Feb 14, 2020
c810ac7
build: sort module resolution warnings in ts-circular-deps tool (#36361)
devversion Apr 1, 2020
04f61c0
build: enable `strictTemplates` in AIO (#36391)
alan-agius4 Apr 2, 2020
de7a9a3
docs: place download section to the top of the page (#36067)
sonukapoor Mar 14, 2020
76d86d5
docs: place download section in angular pipes to the top (#36073)
sonukapoor Mar 15, 2020
9a0a90f
docs: place download section in angular forms validation to the top o…
sonukapoor Mar 15, 2020
1927d0c
docs: place download section in angular forms to the top (#36075)
sonukapoor Mar 15, 2020
008e12e
fix(benchpress): fix typings in lview_debug.ts (#36236)
wagnermaciel Mar 23, 2020
0af6e9f
refactor(ngcc): move logic for identifying known declarations to meth…
gkalpak Apr 3, 2020
93f07ae
test(ngcc): use `DelegatingReflectionHost` for testing `NgccReflectio…
gkalpak Apr 3, 2020
ca25c95
fix(ngcc): correctly detect imported TypeScript helpers (#36284)
gkalpak Apr 3, 2020
6402a9a
build: rebuild yarn lock from scratch (#36377)
josephperrott Mar 24, 2020
36535e9
fix(dev-infra): correct pullapprove global approval regex (#36384)
josephperrott Apr 1, 2020
a555fdb
build: update pullapprove config to better handle global approvals (#…
josephperrott Mar 30, 2020
568e9df
fix(router): allow UrlMatcher to return null (#36402)
mikelward Feb 13, 2020
c8bef12
docs: adding Doguhan Uluca as GDE resource (#34789)
duluca Jan 15, 2020
8be8466
style(ngcc): reformat of ngcc after clang update (#36447)
petebacondarwin Apr 6, 2020
e893c5a
fix(compiler-cli): pass real source spans where they are empty (#31805)
ayazhafiz Jul 23, 2019
f40d517
fix(dev-infra): use commit message validation from @angular/dev-infra…
josephperrott Mar 20, 2020
1b4df64
docs: add missing command in `WebWorker` guide (#36397)
gkalpak Apr 2, 2020
1140bbc
refactor(language-service): reformat using clang-format (#36426)
kyliau Apr 4, 2020
2463548
fix(ngcc): sniff `main` property for ESM5 format (#36396)
petebacondarwin Apr 2, 2020
6b3aa60
fix(ngcc): support simple `browser` property in entry-points (#36396)
petebacondarwin Apr 2, 2020
f9fb833
fix(ngcc): support ignoring deep-imports via package config (#36423)
petebacondarwin Apr 3, 2020
4c7f89f
ci: exclude ngcc directory from fw-compiler pull-approve rule (#35933)
petebacondarwin Mar 7, 2020
76a8cd5
fix(ngcc): add process title (#36448)
alan-agius4 Apr 6, 2020
ee70a18
fix(ngcc): don't crash on cyclic source-map references (#36452)
petebacondarwin Apr 6, 2020
d43c306
fix(core): avoid migration error when non-existent symbol is imported…
devversion Apr 2, 2020
09c8416
docs: fix broken guide link (tutorial/index --> tutorial) (#36453)
priyashpatil Apr 6, 2020
aece366
build(docs-infra): switch docs examples to Ivy (#36143)
gkalpak Apr 6, 2020
d707124
test(docs-infra): fix unit tests and run them for specific docs examp…
gkalpak Mar 23, 2020
4c5e085
build(docs-infra): update docs examples `package.json` templates wrt …
gkalpak Mar 23, 2020
8660806
build(docs-infra): renamed `e2e` property of `example-config.json` to…
gkalpak Mar 23, 2020
eb8c6c7
test(language-service): Move pipe tests to TEST_TEMPLATE (#36407)
kyliau Apr 3, 2020
93302b7
build: update to latest version of husky (#36459)
josephperrott Apr 6, 2020
416c786
fix(zone.js): should not try to patch fetch if it is not writable (#3…
JiaLiPassion Mar 30, 2020
7d0af17
style(forms): reformat of the `forms` package after clang update (#36…
AndrewKushnir Apr 6, 2020
d2623f1
style(zone.js): fix lint errors after clang update (#36487)
AndrewKushnir Apr 7, 2020
2dd6f25
ci: manually set available resources for bazel on windows CI (#36458)
josephperrott Apr 6, 2020
2c7d366
refactor(language-service): provide service for attribute binding typ…
Mar 29, 2020
5fa7b8b
fix(ngcc): detect non-emitted, non-imported TypeScript helpers (#36418)
gkalpak Apr 7, 2020
e145fa1
test(language-service): delete expression-cases.ts (#36468)
kyliau Apr 6, 2020
95fc3d4
fix(core): ngOnDestroy on multi providers called with incorrect conte…
crisbeto Mar 3, 2020
e0415db
fix(router): state data missing in routerLink (#36462)
atscott Apr 6, 2020
1dd0b6c
test(language-service): remove ng-if-cases.ts (#36470)
kyliau Apr 7, 2020
7f28845
test(language-service): remove ng-for-cases.ts (#36470)
kyliau Apr 7, 2020
4a18428
docs(forms): Remove unnecessary repeating periods (#36474)
stasusov Apr 7, 2020
0002713
fix(docs-infra): fix resources page tabs text which is not visible on…
ajitsinghkaler Mar 8, 2020
96a3de6
style(docs-infra): removed extra , from _resources.scss file (#35935)
ajitsinghkaler Mar 8, 2020
81195a2
fix(language-service): use the `HtmlAst` to get the span of HTML tag …
ivanwonder Apr 1, 2020
aecf9de
fix(ngcc): correctly identify relative Windows-style import paths (#3…
gkalpak Apr 1, 2020
f9f6e2e
style(compiler): reformat partial evaluator source tree (#36461)
JoostK Apr 6, 2020
64022f5
fix(compiler): resolve enum values in binary operations (#36461)
JoostK Apr 6, 2020
4374931
fix(zone.js): zone.js patch jest should handle done correctly (#36022)
JiaLiPassion Mar 11, 2020
0075017
docs: update reactive forms page (#35969)
jbogarthyde Mar 5, 2020
1beccc1
docs: release notes for the v9.1.1 release
kara Apr 7, 2020
7549c65
build: update matching regex for bazel stamping (#36523)
josephperrott Apr 8, 2020
db4a448
release: cut the v10.0.0-next.0 release
kara Apr 8, 2020
ef4736d
build: update jasmine to 3.5 (#34625)
JiaLiPassion Jan 3, 2020
41667de
fix(zone.js): add issue numbers of `@types/jasmine` to the test cases…
JiaLiPassion Mar 30, 2020
e485236
test(language-service): Inline test cases in parsing-cases.ts (#36495)
kyliau Apr 7, 2020
d47b318
build: remove `fullTemplateTypeCheck` from aio tsconfig (#36502)
alan-agius4 Apr 8, 2020
4cf89d4
docs: replace `browserslist` with `.browserslistrc` (#36504)
alan-agius4 Apr 8, 2020
7d7b59e
docs: update the Support policy and schedule (#35390)
sacgrover Feb 12, 2020
a8978eb
build: ts-circular-deps tool should normalize golden (#36505)
devversion Apr 8, 2020
03f2f1a
build(bazel): fix runfiles resolve in karma-saucelabs.js after $locat…
gregmagolan Apr 8, 2020
b40b557
release: cut the v10.0.0-next.1 release
kara Apr 8, 2020
717df13
fix(ngcc): do not warn if `paths` mapping does not exist (#36525)
petebacondarwin Apr 8, 2020
0a69a28
style(compiler-cli): reformat of codebase with new clang-format versi…
alxhub Apr 7, 2020
83a9159
style(compiler): reformat of codebase with new clang-format version (…
alxhub Apr 8, 2020
e92fce1
fix(language-service): remove circular dependency instance (#36463)
josephperrott Apr 6, 2020
92c4f3d
refactor(bazel): use runfiles helper in ts-api-guardian (#36471)
gregmagolan Apr 7, 2020
f1731d8
Revert "refactor(bazel): use runfiles helper in ts-api-guardian (#364…
gregmagolan Apr 9, 2020
9e78f55
style: typescript lint fix (#36531)
gregmagolan Apr 9, 2020
e526f74
refactor(compiler): create a new root `BindingScope` for each templat…
petebacondarwin Apr 1, 2020
34aa557
fix(dev-infra): fix commit message validation in git worktrees (#36507)
gkalpak Apr 8, 2020
80e6c07
fix(router): pass correct component to canDeactivate checks when usin…
martinsik Mar 29, 2020
99b93e5
docs(forms): clarify the description of `minLength` and `maxLength` (…
sonukapoor Mar 28, 2020
13ae2d7
style: format forms validators to fix lint error (#36546)
atscott Apr 9, 2020
078b0be
fix(common): `locales/global/*.js` are not ES5 compliant (#36342)
terencehonles Mar 30, 2020
4aa4e6f
fix(compiler): handle type references to namespaced symbols correctly…
JoostK Mar 17, 2020
a185efb
perf(ngcc): read dependencies from entry-point manifest (#36486)
petebacondarwin Apr 7, 2020
ec0ce60
perf(ngcc): reduce the size of the entry-point manifest file (#36486)
petebacondarwin Apr 9, 2020
3bedfda
perf(ngcc): only load if it is needed (#36486)
petebacondarwin Apr 9, 2020
2e4244d
fix(docs-infra): fix `elements` example when used with ES5 (#36536)
gkalpak Apr 9, 2020
fee3161
build: update `REQUIRED_BASE_SHA` in merge script to clang 1.4.0 upgr…
AndrewKushnir Apr 9, 2020
6ab43d7
fix(ngcc): correctly detect external files from nested `node_modules/…
gkalpak Apr 10, 2020
ca67748
fix(core): undecorated-classes-with-decorated-fields migration should…
devversion Apr 9, 2020
5737e65
docs(zone.js): fix typos in NgZone guide code example (#36597)
MansourFall Apr 12, 2020
9181b73
docs: fix typo in Tests guide (#36592)
Rajatsoni9 Apr 12, 2020
2d16b47
fix(docs-infra): fix About page button text being truncated on small …
ajitsinghkaler Apr 12, 2020
d972821
fix(docs-infra): contribute page not visible correctly on mobile devi…
ajitsinghkaler Apr 11, 2020
713bce1
docs: move ng-conf 2020 to the already presented section (#36413)
sonukapoor Apr 3, 2020
0cc53fb
fix(upgrade): update $locationShim to handle Location changes before …
Apr 7, 2020
f88e635
docs: edit to setup-local (#36168)
rockument69 Mar 20, 2020
58e1753
build: update to rules_nodejs 1.6.0 (#36580)
gregmagolan Apr 11, 2020
29122c5
style: lint (#36580)
gregmagolan Apr 11, 2020
d50cb30
test: disable failing saucelabs tests (#36620)
gregmagolan Apr 14, 2020
5e80e7e
refactor(language-service): clean up and exports and consolidate type…
Apr 9, 2020
698b028
build: reformat repo to new clang@1.4.0 (#36613)
josephperrott Apr 13, 2020
b010849
build: update to latest version of yarn (#36464)
josephperrott Apr 6, 2020
0147de9
build: fix circular deps failure (#36629)
josephperrott Apr 14, 2020
663b768
fix(ngcc): force ngcc to exit on error (#36622)
petebacondarwin Apr 14, 2020
66effde
fix(ngcc): do not spawn unlocker processes on cluster workers (#36569)
gkalpak Apr 12, 2020
e041ac6
fix(ngcc): display output from the unlocker process on Windows (#36569)
gkalpak Apr 12, 2020
c4dc642
docs: release notes for the v9.1.2 release
atscott Apr 15, 2020
074266b
release: cut the v10.0.0-next.2 release
atscott Apr 15, 2020
c6e5fc4
fix(common): format day-periods that cross midnight (#36611)
petebacondarwin Apr 13, 2020
03ff380
docs: add " in architecture page (#36564)
ajitsinghkaler Apr 10, 2020
b1f1d3f
fix(core): handle empty translations correctly (#36499)
AndrewKushnir Apr 8, 2020
9f039d4
build(docs-infra): add missing `build` npm script for `universal` doc…
gkalpak Apr 15, 2020
061107c
style(docs-infra): clean up Tour-of-Heroes examples (#36483)
gkalpak Apr 15, 2020
3ce7c87
refactor(docs-infra): update `main.ts` in Tour-of-Heroes examples to …
gkalpak Apr 15, 2020
4d9da9b
fix(docs-infra): align `universal` example with `toh-pt6` (#36483)
gkalpak Apr 15, 2020
ec5c108
refactor(docs-infra): update `universal` example to match latest CLI …
gkalpak Apr 8, 2020
306ff3c
build(docs-infra): update `@types/express-serve-static-core` to avoid…
gkalpak Apr 8, 2020
02bfa9e
test(docs-infra): add tests for `universal` docs example (#36483)
gkalpak Apr 8, 2020
5a09753
docs: minor fixes/improvements in the `universal` guide (#36483)
gkalpak Apr 8, 2020
1e3b8a1
docs: remove unneeded code from `universal` example/guide (#36483)
gkalpak Apr 8, 2020
88b0985
fix(compiler): avoid generating i18n attributes in plain form (#36422)
AndrewKushnir Apr 3, 2020
4a9f0be
fix(core): prevent unknown property check for AOT-compiled components…
AndrewKushnir Mar 15, 2020
f06d5f0
docs: update http guide (#35859)
jbogarthyde Mar 3, 2020
6aac917
docs: style edit (#35859)
jbogarthyde Apr 1, 2020
297b7da
docs: add string-union type note (#35859)
jbogarthyde Apr 7, 2020
305b059
docs: refactor routing doc (#35566)
kapunahelewong Feb 19, 2020
bfda7ca
docs(changelog): Add new line between changes (#36653)
shrujalshah28 Apr 16, 2020
2ed7146
Revert "fix(ngcc): do not spawn unlocker processes on cluster workers…
petebacondarwin Apr 16, 2020
cabf997
fix(ngcc): display unlocker process output in sync mode (#36637)
petebacondarwin Apr 16, 2020
3c14e96
refactor(ngcc): move command line option parsing to its own file (#36…
petebacondarwin Apr 13, 2020
33df4b7
refactor(ngcc): move analyze and compile functions into their own fil…
petebacondarwin Apr 15, 2020
7e5e60b
refactor(ngcc): move pathMapping processing to utils (#36637)
petebacondarwin Apr 15, 2020
443f5ee
refactor(ngcc): create new entry-point for cluster workers (#36637)
petebacondarwin Apr 15, 2020
bb944ee
refactor(ngcc): simplify cluster PackageJsonUpdater (#36637)
petebacondarwin Apr 16, 2020
c332d4d
refactor(ngcc): moved shared setup into a single function (#36637)
petebacondarwin Apr 16, 2020
78840e5
docs: remove rob (#36285)
StephenFluin Mar 27, 2020
8be0972
fix(language-service): properly evaluate types in comparable expressi…
Apr 8, 2020
1fa1dd5
docs: getting started guide use pipe before introduction (#36584)
ajitsinghkaler Apr 15, 2020
5e79799
chore: update saucelabs README with some more details on local testin…
gregmagolan Apr 14, 2020
4480ba3
ci: remove reliance on Github API for CI setup (#36500)
josephperrott Apr 8, 2020
39b0436
docs: add example to illustrate binding order differences in ivy (#36…
crisbeto Apr 15, 2020
4da901f
docs: add tony bove to about page (#36335)
rockument69 Mar 30, 2020
4fb034a
build(docs-infra): fix `autoLinkCode` to ignore docs without a path (…
sonukapoor Mar 30, 2020
aebd5f9
build(docs-infra): Ensures that only member docs are linked (#36316)
sonukapoor Apr 14, 2020
e5f9e3d
build(docs-infra): add `_` to ignored ignoreGenericWords (#36316)
sonukapoor Apr 14, 2020
7842f73
fixup!: build(docs-infra): add _ to ignored ignoreGenericWords (#36316)
sonukapoor Apr 14, 2020
46ff673
fixup!: build(docs-infra): Ensures that only member docs are linked (…
sonukapoor Apr 14, 2020
bb150c2
fixup!: build(docs-infra): Ensures that only member docs are linked (…
sonukapoor Apr 15, 2020
81d23b3
fix(core): pipes injecting viewProviders when used on a component hos…
crisbeto Apr 17, 2020
37bfb14
docs(dev-infra): document limitation in ts-circular-deps tool (#36659)
devversion Apr 16, 2020
0c2ed4c
fix(ngcc): do not use cached file-system (#36687)
petebacondarwin Apr 17, 2020
3517599
refactor(compiler): remove unused CachedFileSystem (#36687)
petebacondarwin Apr 17, 2020
d7e9d87
build: list feat commits in patch branch in relase review script (#36…
atscott Apr 15, 2020
f4ef8a9
docs: fix typo (#36665)
zhmushan Apr 16, 2020
28ff02b
docs: remove version ^7.0.0 from LTS support (#36708)
ajitsinghkaler Apr 18, 2020
b5e92b9
Revert "fix(router): pass correct component to canDeactivate checks w…
matsko Apr 17, 2020
4341743
fix(dev-infra): exit non-zero if commit message validation failed (#3…
devversion Apr 20, 2020
458dc10
docs: place download section in accessibility to the top (#36561)
ajitsinghkaler Apr 10, 2020
51b0924
fix(dev-infra): extract commit headers before checking commit message…
AndrewKushnir Apr 20, 2020
d7c77cb
refactor(docs-infra): refactors `autoLinkCode` (#36686)
sonukapoor Apr 17, 2020
f186c32
docs: place download section in architecture to the top (#36565)
ajitsinghkaler Apr 10, 2020
28995db
fix(core): missing-injectable migration should not migrate `@NgModule…
devversion Apr 6, 2020
acf6075
fix(core): do not use unbound attributes as inputs to structural dire…
AndrewKushnir Apr 6, 2020
942b986
fix(core): properly identify modules affected by overrides in TestBed…
AndrewKushnir Apr 15, 2020
535c249
build: update `REQUIRED_BASE_SHA` in merge script to `commit-message`…
AndrewKushnir Apr 21, 2020
5db8d93
build: fix the compare master and patch script output (#36749)
AndrewKushnir Apr 21, 2020
43622d3
docs: release notes for the v9.1.3 release
matsko Apr 22, 2020
deea6da
release: cut the v10.0.0-next.3 release
matsko Apr 22, 2020
781f561
build: update to @bazel/bazelisk@^1.4.0 (#36729)
josephperrott Apr 20, 2020
47f9867
fix(localize): include legacy ids when describing messages (#36761)
petebacondarwin Apr 22, 2020
fc1b557
build: run pre-check before publishing (#36527)
josephperrott Apr 8, 2020
cc40ec9
docs: improve startup nav, naming, and terminology
kapunahelewong Apr 27, 2020
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
3 changes: 2 additions & 1 deletion .circleci/bazel.linux.rc
Expand Up @@ -14,7 +14,8 @@ build --repository_cache=/home/circleci/bazel_repository_cache
# Bazel doesn't calculate the memory ceiling correctly when running under Docker.
# Limit Bazel to consuming resources that fit in CircleCI "xlarge" class
# https://circleci.com/docs/2.0/configuration-reference/#resource_class
build --local_resources=14336,8.0,1.0
build --local_cpu_resources=8
build --local_ram_resources=14336

# All build executed remotely should be done using our RBE configuration.
build:remote --google_default_credentials
Expand Down
4 changes: 4 additions & 0 deletions .circleci/bazel.windows.rc
Expand Up @@ -10,6 +10,10 @@ try-import %workspace%/.circleci/bazel.common.rc
# speeding up the analysis time significantly with Bazel managed node dependencies on the CI.
build --repository_cache=C:/Users/circleci/bazel_repository_cache

# Manually set the local resources used in windows CI runs
build --local_ram_resources=13500
build --local_cpu_resources=4

# All windows jobs run on master and should use http caching
build --remote_http_cache=https://storage.googleapis.com/angular-team-cache
build --remote_accept_cached=true
Expand Down
33 changes: 17 additions & 16 deletions .circleci/config.yml
Expand Up @@ -22,18 +22,18 @@ version: 2.1
# **NOTE 1 **: If you change the cache key prefix, also sync the cache_key_fallback to match.
# **NOTE 2 **: Keep the static part of the cache key as prefix to enable correct fallbacks.
# See https://circleci.com/docs/2.0/caching/#restoring-cache for how prefixes work in CircleCI.
var_3: &cache_key v4-angular-node-12-{{ checksum ".bazelversion" }}-{{ checksum "yarn.lock" }}-{{ checksum "WORKSPACE" }}-{{ checksum "packages/bazel/package.bzl" }}-{{ checksum "aio/yarn.lock" }}
var_3: &cache_key v6-angular-node-12-{{ checksum ".bazelversion" }}-{{ checksum "yarn.lock" }}-{{ checksum "WORKSPACE" }}-{{ checksum "packages/bazel/package.bzl" }}-{{ checksum "aio/yarn.lock" }}
# We invalidate the cache if the Bazel version changes because otherwise the `bazelisk` cache
# folder will contain all previously used versions and ultimately cause the cache restoring to
# be slower due to its growing size.
var_4: &cache_key_fallback v4-angular-node-12-{{ checksum ".bazelversion" }}
var_3_win: &cache_key_win v5-angular-win-node-12-{{ checksum ".bazelversion" }}-{{ checksum "yarn.lock" }}-{{ checksum "WORKSPACE" }}-{{ checksum "packages/bazel/package.bzl" }}-{{ checksum "aio/yarn.lock" }}
var_4_win: &cache_key_win_fallback v5-angular-win-node-12-{{ checksum ".bazelversion" }}
var_4: &cache_key_fallback v6-angular-node-12-{{ checksum ".bazelversion" }}
var_3_win: &cache_key_win v6-angular-win-node-12-{{ checksum ".bazelversion" }}-{{ checksum "yarn.lock" }}-{{ checksum "WORKSPACE" }}-{{ checksum "packages/bazel/package.bzl" }}-{{ checksum "aio/yarn.lock" }}
var_4_win: &cache_key_win_fallback v6-angular-win-node-12-{{ checksum ".bazelversion" }}

# Cache key for the `components-repo-unit-tests` job. **Note** when updating the SHA in the
# cache keys also update the SHA for the "COMPONENTS_REPO_COMMIT" environment variable.
var_5: &components_repo_unit_tests_cache_key v5-angular-components-598db096e668aa7e9debd56eedfd127b7a55e371
var_6: &components_repo_unit_tests_cache_key_fallback v5-angular-components-
var_5: &components_repo_unit_tests_cache_key v6-angular-components-598db096e668aa7e9debd56eedfd127b7a55e371
var_6: &components_repo_unit_tests_cache_key_fallback v6-angular-components-

# Workspace initially persisted by the `setup` job, and then enhanced by `build-npm-packages` and
# `build-ivy-npm-packages`.
Expand Down Expand Up @@ -226,6 +226,7 @@ jobs:
executor: default-executor
steps:
- checkout
- init_environment
- run:
name: Rebase PR on target branch
# After checkout, rebase on top of target branch.
Expand All @@ -235,7 +236,7 @@ jobs:
git config user.name "angular-ci"
git config user.email "angular-ci"
# Rebase PR on top of target branch.
node tools/rebase-pr.js angular/angular ${CIRCLE_PR_NUMBER}
node tools/rebase-pr.js
else
echo "This build is not over a PR, nothing to do."
fi
Expand All @@ -244,7 +245,6 @@ jobs:
keys:
- *cache_key
- *cache_key_fallback
- init_environment
- run:
name: Running Yarn install
command: yarn install --frozen-lockfile --non-interactive
Expand Down Expand Up @@ -278,9 +278,10 @@ jobs:
- run: 'yarn bazel:lint ||
(echo -e "\n.bzl files have lint errors. Please run ''yarn bazel:lint-fix''"; exit 1)'

- run: yarn lint
- run: yarn ts-circular-deps:check
- run: node tools/pullapprove/verify.js
- run: yarn -s lint --branch $CI_GIT_BASE_REVISION
- run: yarn -s ts-circular-deps:check
- run: yarn -s ng-dev pullapprove verify
- run: yarn -s ng-dev commit-message validate-range --range $CI_COMMIT_RANGE

test:
executor:
Expand Down Expand Up @@ -454,7 +455,7 @@ jobs:

test_docs_examples:
parameters:
ivy:
viewengine:
type: boolean
default: false
executor:
Expand All @@ -470,7 +471,7 @@ jobs:
# Run examples tests. The "CIRCLE_NODE_INDEX" will be set if "parallelism" is enabled.
# Since the parallelism is set to "5", there will be five parallel CircleCI containers.
# with either "0", "1", etc as node index. This can be passed to the "--shard" argument.
- run: yarn --cwd aio example-e2e --setup --local <<# parameters.ivy >>--ivy<</ parameters.ivy >> --cliSpecsConcurrency=5 --shard=${CIRCLE_NODE_INDEX}/${CIRCLE_NODE_TOTAL} --retry 2
- run: yarn --cwd aio example-e2e --setup --local <<# parameters.viewengine >>--viewengine<</ parameters.viewengine >> --cliSpecsConcurrency=5 --shard=${CIRCLE_NODE_INDEX}/${CIRCLE_NODE_TOTAL} --retry 2

# This job should only be run on PR builds, where `CI_PULL_REQUEST` is not `false`.
aio_preview:
Expand Down Expand Up @@ -822,8 +823,8 @@ workflows:
requires:
- build-npm-packages
- test_docs_examples:
name: test_docs_examples_ivy
ivy: true
name: test_docs_examples_viewengine
viewengine: true
requires:
- build-npm-packages
- aio_preview:
Expand All @@ -850,7 +851,7 @@ workflows:
- test_aio_local
- test_aio_local_viewengine
- test_docs_examples
- test_docs_examples_ivy
- test_docs_examples_viewengine
# Get the artifacts to publish from the build-packages-dist job
# since the publishing script expects the legacy outputs layout.
- build-npm-packages
Expand Down
149 changes: 83 additions & 66 deletions .circleci/env.sh
Expand Up @@ -3,72 +3,89 @@
# Variables
readonly projectDir=$(realpath "$(dirname ${BASH_SOURCE[0]})/..")
readonly envHelpersPath="$projectDir/.circleci/env-helpers.inc.sh";

# Load helpers and make them available everywhere (through `$BASH_ENV`).
source $envHelpersPath;
echo "source $envHelpersPath;" >> $BASH_ENV;


####################################################################################################
# Define PUBLIC environment variables for CircleCI.
####################################################################################################
# See https://circleci.com/docs/2.0/env-vars/#built-in-environment-variables for more info.
####################################################################################################
setPublicVar PROJECT_ROOT "$projectDir";
setPublicVar CI_AIO_MIN_PWA_SCORE "95";
# This is the branch being built; e.g. `pull/12345` for PR builds.
setPublicVar CI_BRANCH "$CIRCLE_BRANCH";
setPublicVar CI_BUILD_URL "$CIRCLE_BUILD_URL";
setPublicVar CI_COMMIT "$CIRCLE_SHA1";
# `CI_COMMIT_RANGE` is only used on push builds (a.k.a. non-PR, non-scheduled builds and rerun
# workflows of such builds).
setPublicVar CI_COMMIT_RANGE "$CIRCLE_GIT_BASE_REVISION..$CIRCLE_GIT_REVISION";
setPublicVar CI_PULL_REQUEST "${CIRCLE_PR_NUMBER:-false}";
setPublicVar CI_REPO_NAME "$CIRCLE_PROJECT_REPONAME";
setPublicVar CI_REPO_OWNER "$CIRCLE_PROJECT_USERNAME";


####################################################################################################
# Define "lazy" PUBLIC environment variables for CircleCI.
# (I.e. functions to set an environment variable when called.)
####################################################################################################
createPublicVarSetter CI_STABLE_BRANCH "\$(npm info @angular/core dist-tags.latest | sed -r 's/^\\s*([0-9]+\\.[0-9]+)\\.[0-9]+.*$/\\1.x/')";


####################################################################################################
# Define SECRET environment variables for CircleCI.
####################################################################################################
setSecretVar CI_SECRET_AIO_DEPLOY_FIREBASE_TOKEN "$AIO_DEPLOY_TOKEN";
setSecretVar CI_SECRET_PAYLOAD_FIREBASE_TOKEN "$ANGULAR_PAYLOAD_TOKEN";


####################################################################################################
# Define SauceLabs environment variables for CircleCI.
####################################################################################################
setPublicVar SAUCE_USERNAME "angular-framework";
setSecretVar SAUCE_ACCESS_KEY "0c731274ed5f-cbc9-16f4-021a-9835e39f";
# TODO(josephperrott): Remove environment variables once all saucelabs tests are via bazel method.
setPublicVar SAUCE_LOG_FILE /tmp/angular/sauce-connect.log
setPublicVar SAUCE_READY_FILE /tmp/angular/sauce-connect-ready-file.lock
setPublicVar SAUCE_PID_FILE /tmp/angular/sauce-connect-pid-file.lock
setPublicVar SAUCE_TUNNEL_IDENTIFIER "angular-framework-${CIRCLE_BUILD_NUM}-${CIRCLE_NODE_INDEX}"
# Amount of seconds we wait for sauceconnect to establish a tunnel instance. In order to not
# acquire CircleCI instances for too long if sauceconnect failed, we need a connect timeout.
setPublicVar SAUCE_READY_FILE_TIMEOUT 120


####################################################################################################
# Define environment variables for the `angular/components` repo unit tests job.
####################################################################################################
# We specifically use a directory within "/tmp" here because we want the cloned repo to be
# completely isolated from angular/angular in order to avoid any bad interactions between
# their separate build setups. **NOTE**: When updating the temporary directory, also update
# the `save_cache` path configuration in `config.yml`
setPublicVar COMPONENTS_REPO_TMP_DIR "/tmp/angular-components-repo"
setPublicVar COMPONENTS_REPO_URL "https://github.com/angular/components.git"
setPublicVar COMPONENTS_REPO_BRANCH "master"
# **NOTE**: When updating the commit SHA, also update the cache key in the CircleCI `config.yml`.
setPublicVar COMPONENTS_REPO_COMMIT "598db096e668aa7e9debd56eedfd127b7a55e371"
readonly bashEnvCachePath="$projectDir/.circleci/bash_env_cache";

if [ -f $bashEnvCachePath ]; then
# Since a bash env cache is present, load this into the $BASH_ENV
cat "$bashEnvCachePath" >> $BASH_ENV;
echo "BASH environment loaded from cached value at $bashEnvCachePath";
else
# Since no bash env cache is present, build out $BASH_ENV values.

# Load helpers and make them available everywhere (through `$BASH_ENV`).
source $envHelpersPath;
echo "source $envHelpersPath;" >> $BASH_ENV;


####################################################################################################
# Define PUBLIC environment variables for CircleCI.
####################################################################################################
# See https://circleci.com/docs/2.0/env-vars/#built-in-environment-variables for more info.
####################################################################################################
setPublicVar CI "$CI"
setPublicVar PROJECT_ROOT "$projectDir";
setPublicVar CI_AIO_MIN_PWA_SCORE "95";
# This is the branch being built; e.g. `pull/12345` for PR builds.
setPublicVar CI_BRANCH "$CIRCLE_BRANCH";
setPublicVar CI_BUILD_URL "$CIRCLE_BUILD_URL";
setPublicVar CI_COMMIT "$CIRCLE_SHA1";
# `CI_COMMIT_RANGE` is only used on push builds (a.k.a. non-PR, non-scheduled builds and rerun
# workflows of such builds).
setPublicVar CI_GIT_BASE_REVISION "${CIRCLE_GIT_BASE_REVISION}";
setPublicVar CI_GIT_REVISION "${CIRCLE_GIT_REVISION}";
setPublicVar CI_COMMIT_RANGE "$CIRCLE_GIT_BASE_REVISION..$CIRCLE_GIT_REVISION";
setPublicVar CI_PULL_REQUEST "${CIRCLE_PR_NUMBER:-false}";
setPublicVar CI_REPO_NAME "$CIRCLE_PROJECT_REPONAME";
setPublicVar CI_REPO_OWNER "$CIRCLE_PROJECT_USERNAME";
setPublicVar CI_PR_REPONAME "$CIRCLE_PR_REPONAME";
setPublicVar CI_PR_USERNAME "$CIRCLE_PR_USERNAME";


####################################################################################################
# Define "lazy" PUBLIC environment variables for CircleCI.
# (I.e. functions to set an environment variable when called.)
####################################################################################################
createPublicVarSetter CI_STABLE_BRANCH "\$(npm info @angular/core dist-tags.latest | sed -r 's/^\\s*([0-9]+\\.[0-9]+)\\.[0-9]+.*$/\\1.x/')";


####################################################################################################
# Define SECRET environment variables for CircleCI.
####################################################################################################
setSecretVar CI_SECRET_AIO_DEPLOY_FIREBASE_TOKEN "$AIO_DEPLOY_TOKEN";
setSecretVar CI_SECRET_PAYLOAD_FIREBASE_TOKEN "$ANGULAR_PAYLOAD_TOKEN";


####################################################################################################
# Define SauceLabs environment variables for CircleCI.
####################################################################################################
setPublicVar SAUCE_USERNAME "angular-framework";
setSecretVar SAUCE_ACCESS_KEY "0c731274ed5f-cbc9-16f4-021a-9835e39f";
# TODO(josephperrott): Remove environment variables once all saucelabs tests are via bazel method.
setPublicVar SAUCE_LOG_FILE /tmp/angular/sauce-connect.log
setPublicVar SAUCE_READY_FILE /tmp/angular/sauce-connect-ready-file.lock
setPublicVar SAUCE_PID_FILE /tmp/angular/sauce-connect-pid-file.lock
setPublicVar SAUCE_TUNNEL_IDENTIFIER "angular-framework-${CIRCLE_BUILD_NUM}-${CIRCLE_NODE_INDEX}"
# Amount of seconds we wait for sauceconnect to establish a tunnel instance. In order to not
# acquire CircleCI instances for too long if sauceconnect failed, we need a connect timeout.
setPublicVar SAUCE_READY_FILE_TIMEOUT 120


####################################################################################################
# Define environment variables for the `angular/components` repo unit tests job.
####################################################################################################
# We specifically use a directory within "/tmp" here because we want the cloned repo to be
# completely isolated from angular/angular in order to avoid any bad interactions between
# their separate build setups. **NOTE**: When updating the temporary directory, also update
# the `save_cache` path configuration in `config.yml`
setPublicVar COMPONENTS_REPO_TMP_DIR "/tmp/angular-components-repo"
setPublicVar COMPONENTS_REPO_URL "https://github.com/angular/components.git"
setPublicVar COMPONENTS_REPO_BRANCH "master"
# **NOTE**: When updating the commit SHA, also update the cache key in the CircleCI `config.yml`.
setPublicVar COMPONENTS_REPO_COMMIT "598db096e668aa7e9debd56eedfd127b7a55e371"

# Save the created BASH_ENV into the bash env cache file.
cat "$BASH_ENV" >> $bashEnvCachePath;
fi


####################################################################################################
Expand Down
47 changes: 47 additions & 0 deletions .dev-infra.json
@@ -0,0 +1,47 @@
{
"commitMessage": {
"maxLength": 120,
"minBodyLength": 0,
"types": [
"build",
"ci",
"docs",
"feat",
"fix",
"perf",
"refactor",
"release",
"style",
"test"
],
"scopes": [
"animations",
"bazel",
"benchpress",
"changelog",
"common",
"compiler",
"compiler-cli",
"core",
"dev-infra",
"docs-infra",
"elements",
"forms",
"http",
"language-service",
"localize",
"ngcc",
"packaging",
"platform-browser",
"platform-browser-dynamic",
"platform-server",
"platform-webworker",
"platform-webworker-dynamic",
"router",
"service-worker",
"upgrade",
"ve",
"zone.js"
]
}
}