Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
2946 commits
Select commit Hold shift + click to select a range
feb661c
chore: Update submodules (#5497)
datacommons-robot-author Sep 16, 2025
4d4e87e
[Vertex AI Search] Major Refactoring of the script to Generate NL Met…
gmechali Sep 16, 2025
02054c1
chore: Update submodules (#5499)
datacommons-robot-author Sep 17, 2025
b89b181
[Vis Tools] Add refactored place selector component + tests (#5415)
juliawu Sep 17, 2025
f529062
Highlight Result Tile Padding Fix (#5501)
nick-next Sep 17, 2025
c9b6e66
[StatVar Autocomplete] Quality improvements + Full Stat Var search (#…
gmechali Sep 17, 2025
1618e38
south korea nl configuration (#5488)
kurus21 Sep 17, 2025
27c6317
Add entry on sending feedback (#5500)
kmoscoe Sep 17, 2025
c429907
Highlight Result Tile Snapshot (#5503)
nick-next Sep 17, 2025
78626dd
update version number (#5504)
shixiao-coder Sep 18, 2025
624bb12
[Vertex AI Search] Properly log the gemini service errors + Add Image…
gmechali Sep 18, 2025
791eb0c
chore: Update submodules (#5506)
datacommons-robot-author Sep 18, 2025
9b4e761
chore: Update submodules (#5508)
datacommons-robot-author Sep 21, 2025
a8b8f1e
chore: Update submodules (#5509)
datacommons-robot-author Sep 22, 2025
39d42e2
Webdriver Test Tightening (#5514)
nick-next Sep 22, 2025
c3d41e7
chore: Update submodules (#5516)
datacommons-robot-author Sep 23, 2025
a594094
chore: Update submodules (#5519)
datacommons-robot-author Sep 24, 2025
902a937
[Vertex AI Search] Fix Join Dir path (#5510)
gmechali Sep 24, 2025
ddfd9ee
[Vertex AI Search] Change the StatVar Explorer to use the new Vertex …
gmechali Sep 24, 2025
9599a42
[StatVar Autocomplete] Adds Google Analytics events for StatVar autoc…
gmechali Sep 24, 2025
7a000a2
API Dialog - Custom DCs (#5522)
nick-next Sep 24, 2025
2dc4eaf
[Cloud Deploy] Configure Helm Charts, Cloud Deploy and Skaffold to au…
gmechali Sep 25, 2025
72ebd65
Create a feature flag to enable Gemini 2.5 flash (#5528)
shixiao-coder Sep 25, 2025
b751730
[Rollout Percentage] Add support for rollout percentage to feature fl…
gmechali Sep 25, 2025
597842c
Fix Equity Page Chart Links (#5534)
juliawu Sep 25, 2025
b136db8
[Cloud Deploy ] Fix the Build Action to start the Cloud Deploy releas…
gmechali Sep 25, 2025
4aef183
Fix mixer hash fetching (#5536)
gmechali Sep 25, 2025
86a9aeb
Using feature flag to switch Gemini model selection logic (#5531)
shixiao-coder Sep 26, 2025
0d27bd2
chore: Update submodules (#5537)
datacommons-robot-author Sep 26, 2025
b2d8dfa
[Cloud Deploy] Fix the Build Action to fetch the website hash (#5538)
gmechali Sep 26, 2025
3be4a9b
[Cloud Deploy] Add submdoules and namespace (#5541)
gmechali Sep 26, 2025
ec04709
[Rollout Percentage] Update Version Page for with feature flag rollou…
gmechali Sep 26, 2025
d6b5614
[Cloud Deploy] Undo submod change (#5542)
gmechali Sep 26, 2025
411d75b
Add submodules update for helm charts (#5543)
gmechali Sep 26, 2025
b04c1f4
Automated Integration Test Goldens Update from CI (#5545)
datacommons-robot-author Sep 26, 2025
6d90bff
[Cloud DEploy] Make Mixer deployment go through website cloudbuild (#…
gmechali Sep 26, 2025
8f27b2a
[Cloud Deploy] Remove the submodule setting which is made up (#5546)
gmechali Sep 26, 2025
8726527
Add rollout percentage (#5547)
shixiao-coder Sep 26, 2025
47c6748
chore: I18n extract compile (#5540)
nick-next Sep 26, 2025
9d1a601
chore: Update submodules (#5548)
datacommons-robot-author Sep 27, 2025
4979519
[docs] Clarify node-canvas dependency installation instructions. (#5550)
clincoln8 Sep 29, 2025
a231074
Update debug info button (#5551)
juliawu Sep 29, 2025
dfff413
Debug info modal button adjustments (#5552)
juliawu Sep 29, 2025
39f1f9d
Facet Terminology (#5530)
nick-next Sep 30, 2025
491e9cc
Metadata Copy Update (#5549)
nick-next Sep 30, 2025
e1f96fc
chore: Update submodules (#5557)
datacommons-robot-author Sep 30, 2025
900bba4
Adding request to is_feature_enabled calls for gemini selection (#5539)
shixiao-coder Sep 30, 2025
8013f33
[Vertex AI Search] Make GEmini only generate sentences and merge it i…
gmechali Sep 30, 2025
3e90a39
Facet selector dialog - spacing fix (#5555)
nick-next Sep 30, 2025
9669422
Tab component - Alignment fix (#5556)
nick-next Sep 30, 2025
fca3682
Tighten flakey webdriver tests (#5494)
juliawu Sep 30, 2025
41f7474
[Vis Tools] Implement redirect of "new" visualization tools to "old" …
juliawu Sep 30, 2025
266e06a
Removed legacy place page summary configuration (#5553)
dwnoble Sep 30, 2025
d899e62
Highlight tile - API dialog (#5560)
nick-next Sep 30, 2025
4d05be0
Revert "Removed legacy place page summary configuration" (#5565)
dwnoble Oct 1, 2025
0df690e
Gemini rolling 20p (#5566)
shixiao-coder Oct 1, 2025
059a560
chore: Update submodules (#5569)
datacommons-robot-author Oct 2, 2025
2ba18ee
chore: Update submodules (#5572)
datacommons-robot-author Oct 2, 2025
417ebfa
[Vis Tools] Redirect from /tools/visualization to /tools/scatter (#5563)
juliawu Oct 2, 2025
43303e7
fully roll out gemini 2.5 (#5568)
beets Oct 2, 2025
ed89f61
[Mixer Flags] Website /version section for mixer feature flags (#5573)
hqpho Oct 2, 2025
afea0ba
Make a mixer-only version of full-env image (#5567)
hqpho Oct 2, 2025
6181ba4
Added part="tools-footer" to web component footer (#5570)
dwnoble Oct 2, 2025
f42b34f
chore: Update submodules (#5580)
datacommons-robot-author Oct 3, 2025
c12ec2f
[StatVar Autocomplete ] Only suggest queries for places we have data …
gmechali Oct 3, 2025
7e04c8a
[Cloud Deploy] Move Dev environments into their own cloud Deploy pipe…
gmechali Oct 3, 2025
29a1502
[Cloud Deploy] Fix name length (#5581)
gmechali Oct 3, 2025
c2736b3
[Cloud Deploy] Add v- prefix. Has to start with letter. (#5582)
gmechali Oct 3, 2025
72c634f
Create the feature flag for Gemini 2.5 Flash lite (#5559)
shixiao-coder Oct 3, 2025
1397e67
enable 2.5 flash globally (#5577)
beets Oct 3, 2025
870a9c6
Reduce website staging V3 mirror fraction (#5574)
hqpho Oct 6, 2025
2d9df76
Take 2: Remove place page summary configs (#5578)
dwnoble Oct 6, 2025
3b7d2f1
Updating data_sources.json (#5575)
n-h-diaz Oct 6, 2025
7102bd9
Update gemini flashlite (#5558)
shixiao-coder Oct 6, 2025
469b194
[Stat Var Autocomplete] Improve Google Analytics collection for Exper…
gmechali Oct 6, 2025
d6f9df4
Update NodeJS query goldens for bard (#5589)
n-h-diaz Oct 6, 2025
f5fd828
[Stat Var Autocomplete ] Enable SV Autocomplete in Staging. (#5586)
gmechali Oct 7, 2025
d2ae00e
[Cloud Deploy] Fix the service URLs for nodejs + cron testing (#5593)
gmechali Oct 8, 2025
7a72767
Disable browser page observation redirect webdriver tests (#5595)
juliawu Oct 8, 2025
2905541
Update Gemini detector from v1beta to v1 and use python sdk (#5576)
shixiao-coder Oct 8, 2025
8648aa5
[Stat Var Autocomplete] Handle the Selection results on typing post-s…
gmechali Oct 8, 2025
980b32a
Disable google maps component via environment variable (#5592)
juliawu Oct 8, 2025
0f2f817
Fixed bug where nodejs apiRoot kubernetes configurations weren't poin…
dwnoble Oct 9, 2025
525fe13
[SV Autocomplete] Keep the feature enabled as a user executes a query…
gmechali Oct 9, 2025
a7d9261
chore: Update submodules (#5600)
datacommons-robot-author Oct 9, 2025
8fc11ed
[SV Autocomplete] Use the NL query instead of the URL redirection (#5…
gmechali Oct 9, 2025
f43f9ad
Allow disabling of google maps component in terraform (#5596)
juliawu Oct 9, 2025
b0c42bf
[Vis Tools] Redirect from visualization tools to /tools/map (#5583)
juliawu Oct 9, 2025
4e38240
[Vis Tool] Remove unused switch tool button in ToolHeader component (…
juliawu Oct 9, 2025
ec67350
[Vis Tools] Remove feedback link from charts (#5604)
juliawu Oct 10, 2025
5131040
API Dialog - Python and Syntax Highlighting (#5579)
nick-next Oct 10, 2025
19e9f18
[Vis Tools] Unify tool header behavior (#5606)
juliawu Oct 10, 2025
bce5ab3
Prim Token Assertions (#5609)
nick-next Oct 10, 2025
6f3bf29
Move prismjs types to a production dependency (#5610)
juliawu Oct 10, 2025
b611743
chore: Update submodules (#5611)
datacommons-robot-author Oct 11, 2025
5b76ce8
Script to create a sitemap file for stat_var browse pages (#5400)
craignm Oct 11, 2025
4c8552b
[Cloud Deploy] Remove mixer dev (#5608)
gmechali Oct 13, 2025
17ef4c8
Update stat_var sitemap and add it to robots.txt (#5612)
craignm Oct 13, 2025
f00a011
Update nodejs goldens (#5599)
clincoln8 Oct 13, 2025
efe88df
Upload NL eval colab notebook, notebook tested with local runtime (#5…
shixiao-coder Oct 13, 2025
6b4a631
website: changing how we fetch per capita population data for all til…
lucyking140 Oct 13, 2025
950bbcb
chore: Update submodules (#5615)
datacommons-robot-author Oct 14, 2025
33a351b
[StatVar Autocomplete] Enable SV Autocomplete at 20% in production (#…
gmechali Oct 14, 2025
98b0aef
[SV Explorer Tweaks] Series of tweaks for GA, Place suggestions, Logg…
gmechali Oct 14, 2025
7ed17ad
[Vis Tools] Make instructions more dynamic (#5607)
juliawu Oct 14, 2025
6321b51
Chart Spacing and Typography (#5614)
pablonoel Oct 15, 2025
fe810eb
[Vis Tools] Highlight place type selector (#5613)
juliawu Oct 15, 2025
00a4ed0
[Vis Tools] Add unit tests for redirect utils and fix a minor bug (#5…
juliawu Oct 15, 2025
0726ecf
[Highlight Facet] Pass the facet metadata in in the Main Page Metadat…
gmechali Oct 16, 2025
fd90376
chore: Update submodules (#5624)
datacommons-robot-author Oct 16, 2025
95d13ac
Facet Terminology (#5625)
nick-next Oct 16, 2025
758a5d6
[Vis Tools] Update place search text (#5623)
juliawu Oct 16, 2025
eb7fed8
Adding a x-surface metadata tag to website API calls (#5475)
lucyking140 Oct 16, 2025
f6cebba
chore: Update submodules (#5628)
datacommons-robot-author Oct 17, 2025
25ba4a5
[Cleanup] Remove all references to our Screenshot testing (#5626)
gmechali Oct 17, 2025
2b49749
chore: Update submodules (#5631)
datacommons-robot-author Oct 18, 2025
d68ab93
[Bug Fix] Stop clearing the DataSet selection when you select a Sourc…
gmechali Oct 20, 2025
53ea3aa
chore: Update submodules (#5632)
datacommons-robot-author Oct 21, 2025
f26586c
chore: Update submodules (#5638)
datacommons-robot-author Oct 22, 2025
973675e
[Webdriver Tests] De-flake Map Test (#5642)
juliawu Oct 22, 2025
5666f56
[Vis Tools] Update stat var selection instructions (#5629)
juliawu Oct 22, 2025
a5fe322
[Webdriver Tests] Cleanup Map Tests (#5643)
juliawu Oct 22, 2025
c9b2514
chore: Update submodules (#5645)
datacommons-robot-author Oct 23, 2025
1b97549
Fix handling of flask request and app context in services (#5641)
clincoln8 Oct 23, 2025
e311c37
chore: Update submodules (#5646)
datacommons-robot-author Oct 23, 2025
30d4471
chore: Update submodules (#5647)
datacommons-robot-author Oct 23, 2025
1c76e56
Remove place summary deletion script (#5648)
beets Oct 23, 2025
2464b27
chore: Update submodules (#5649)
datacommons-robot-author Oct 24, 2025
48a02bd
chore: Update submodules (#5650)
datacommons-robot-author Oct 24, 2025
b215ad2
chore: Update submodules (#5651)
datacommons-robot-author Oct 25, 2025
f1f600f
chore: Update submodules (#5655)
datacommons-robot-author Oct 27, 2025
4f173d8
[Webdriver Tests] Add wait to test_bar_select_different_facets (#5644)
juliawu Oct 27, 2025
1a407f2
[Vis Tools] Fail more elegantly on failing scatter plot fetches (#5636)
juliawu Oct 27, 2025
179f5ad
[Vis Tools] Dynamically show and hide stat var hierarchy (#5637)
juliawu Oct 27, 2025
2d4f608
chore: Update submodules (#5658)
datacommons-robot-author Oct 28, 2025
4428b26
Facets in downloads (#5653)
nick-next Oct 28, 2025
3566ec7
Download dialog - CSV highlighting (#5654)
nick-next Oct 28, 2025
e20f0e1
Update NodeJS query goldens (#5659)
hqpho Oct 28, 2025
711facf
[Vis Tools] Add tooltips to the scatter tool chart type buttons (#5661)
juliawu Oct 28, 2025
879d60e
chore: Update submodules (#5664)
datacommons-robot-author Oct 29, 2025
bb98a03
Skip nodejs cron tests in staging (#5660)
clincoln8 Oct 29, 2025
9af8cd3
Citation copy update (metadata and download modals) (#5662)
nick-next Oct 29, 2025
3380105
chore: Update submodules (#5667)
datacommons-robot-author Oct 30, 2025
2a8cd46
[Chart Injection] Support MAP_WITH_RANKING chart injection (#5640)
gmechali Oct 30, 2025
2d40757
chore: Update submodules (#5669)
datacommons-robot-author Oct 30, 2025
6d8270e
chore: Update submodules (#5671)
datacommons-robot-author Oct 31, 2025
45fe50a
Tooltips - Mobile tooltip on action (#5663)
nick-next Oct 31, 2025
5fc4ca9
[Lint Error Fix] Let Gemini CLI Fix Lint Warnings - down to 54 (#5520)
gmechali Oct 31, 2025
941eaa6
Updating nodejs/query surface handling to parse text correctly (#5673)
lucyking140 Oct 31, 2025
ade8f89
chore: Update submodules (#5676)
datacommons-robot-author Oct 31, 2025
191de0f
chore: Update submodules (#5677)
datacommons-robot-author Oct 31, 2025
d06e7d5
Default to World for autocoplete and add FeatureFlag split (#5675)
gmechali Nov 1, 2025
3651775
Remove spanner flags (#5678)
n-h-diaz Nov 3, 2025
3e4d513
Update NodeJS goldens (#5681)
clincoln8 Nov 3, 2025
93609fc
[CronTest] Staging to Use public URL (#5682)
gmechali Nov 3, 2025
b26e425
Updating baseline integration test goldens (#5680)
rohitkumarbhagat Nov 3, 2025
dcc4ac0
[Chart Injeciton] Allow Year selection for chart injection (#5668)
gmechali Nov 3, 2025
b8c4508
[EE] Small round of lint fixes. (#5686)
gmechali Nov 4, 2025
bc7becb
Custom DC Small Design Fixes (#5657)
pablonoel Nov 4, 2025
292e3f5
chore: Update submodules (#5688)
datacommons-robot-author Nov 4, 2025
2ed60c2
oecd gdp nl config (#5616)
rohitkumarbhagat Nov 4, 2025
1988dd2
Remove all the logic in HighlightResult to show the metadata summary.…
gmechali Nov 4, 2025
6c484ed
[Vis Tools] Update Place Selector (#5670)
juliawu Nov 4, 2025
f6ff41b
[Chart Injection] Ensure the facet selector displays the injected fac…
gmechali Nov 4, 2025
9961f85
Revert ThreadExecutor related changes to caching (#5690)
clincoln8 Nov 4, 2025
738b540
[Vis Tools] Fail more elegantly on the map tool (#5674)
juliawu Nov 4, 2025
75e01f4
chore: Update submodules (#5691)
datacommons-robot-author Nov 5, 2025
3150903
chore: Update submodules (#5695)
datacommons-robot-author Nov 6, 2025
f68a82f
Create enable_nl_agent_detector feature flag (#5694)
clincoln8 Nov 6, 2025
5296cea
[GA Tracking] Add a GA event for highlight chart injection (#5696)
gmechali Nov 6, 2025
85a66ef
Add infrastructure to create experimental agentic detector mode (#5635)
clincoln8 Nov 6, 2025
cece97a
chore: Update submodules (#5698)
datacommons-robot-author Nov 7, 2025
6d1be6b
Exclude submodules from Gemini Code Assist review (#5618)
hqpho Nov 7, 2025
206c579
chore: Update submodules (#5700)
datacommons-robot-author Nov 8, 2025
a0fe885
Update Node image; Try to speed up tests (#5571)
hqpho Nov 10, 2025
93ffd6b
Add initial detection agent (#5701)
keyurva Nov 10, 2025
95c8f65
chore: Update submodules (#5704)
datacommons-robot-author Nov 11, 2025
c81535f
[SV Autocomplete] Disable Experiment (#5689)
gmechali Nov 11, 2025
cf5e258
[CICD] Update the image tags for dev + ignore in auto deploy. (#5702)
gmechali Nov 11, 2025
96a7705
[CI/CD Update] Dev Image (#5705)
gmechali Nov 11, 2025
70e2c43
chore: Update submodules (#5707)
datacommons-robot-author Nov 11, 2025
dc1d03a
chore: Update submodules (#5709)
datacommons-robot-author Nov 12, 2025
7ad1c93
Wrapping Flask cache with a logger (#5652)
lucyking140 Nov 13, 2025
4dbaaea
Fix GA Event (#5711)
gmechali Nov 13, 2025
e6dcb1c
chore: Update submodules (#5729)
datacommons-robot-author Nov 19, 2025
cbb84d4
Split base and cdc webdriver tests and parallelize NL tests (#5726)
keyurva Nov 19, 2025
83562a1
Update NodeJs Query Differ goldens (#5730)
n-h-diaz Nov 20, 2025
320475a
Add ONE Data logo to partners component (#5706)
pablonoel Nov 20, 2025
220af05
Expanding logging cache to all places that cache mixer results (#5693)
lucyking140 Nov 20, 2025
5b37757
Add ADK runner for agentic detection (#5731)
clincoln8 Nov 20, 2025
871b66a
[Vis Tools] Fix Scatter Tool context handling to address flickering a…
juliawu Nov 20, 2025
be649de
Adds scripts to automate usage log cloud setup (#5505)
lucyking140 Nov 20, 2025
0ea21b7
chore: Update submodules (#5735)
datacommons-robot-author Nov 21, 2025
a01a75c
Disable logging mixer extreme calls and cached response ids in integr…
clincoln8 Nov 21, 2025
0f4180b
chore: Update submodules (#5738)
datacommons-robot-author Nov 22, 2025
241a5d0
Fix statvar title for Count_Death_IntentionalSelfHarm_AsFractionOf_Co…
ajaits Nov 24, 2025
98fd45e
chore: Update `base_uae_mem` embeddings path in `catalog.yaml`. (#5739)
rohitkumarbhagat Nov 24, 2025
92dd88e
Convert agent response to Detection and return it from the detector (…
keyurva Nov 24, 2025
cea3248
Create feature flag for ranking tile scrolling (#5741)
gmechali Nov 25, 2025
8d2b8d7
Add comment to clarify that the field used to recognize logs should n…
lucyking140 Nov 25, 2025
8513768
chore: Update submodules (#5742)
datacommons-robot-author Nov 25, 2025
aba28bc
[NL Catalog Update] Use the new one everywhere. (#5703)
gmechali Nov 25, 2025
15f429a
[Ranking Tile Scrolling] Adds scrolling to the rankings tiles behind …
gmechali Nov 25, 2025
f19f5c6
Update developer guide (#5736)
juliawu Nov 25, 2025
338c9d2
chore: Update submodules (#5743)
datacommons-robot-author Nov 26, 2025
5df3322
Enable scrolling on Ranking Tile in Autopush (#5744)
gmechali Nov 26, 2025
315e8ba
[cleanup] Use flask configs to enable eval tool routes per environmen…
clincoln8 Nov 26, 2025
0c984ff
[cleanup] Delete unused ENABLE_EVAL_TOOL environment variable. (#5745)
clincoln8 Nov 27, 2025
52cf6cf
chore: Update submodules (#5750)
datacommons-robot-author Nov 27, 2025
edb87c8
Adding the Gemini Model used for LLM Detector to Counter's log (#5754)
shixiao-coder Dec 1, 2025
9c92588
[cleanup] Rename python virtual envs to .venv (#5748)
clincoln8 Dec 1, 2025
3606d15
Highlight chart: Facet Selection (#5749)
nick-next Dec 1, 2025
96a243c
Deepdiff dependabot (#5755)
shixiao-coder Dec 1, 2025
fc15a4e
chore(deps): Bump golang.org/x/crypto from 0.36.0 to 0.45.0 in /deplo…
dependabot[bot] Dec 2, 2025
86b652f
chore: Update submodules (#5764)
datacommons-robot-author Dec 2, 2025
e71bdec
[Ranking Tile] Enable Scrolling in staging (#5752)
gmechali Dec 2, 2025
bbfb4f9
Migrate placetest to /v2/observation (#5761)
n-h-diaz Dec 2, 2025
1c73466
[FIXIT] Cleanup Production Feature Flags (#5772)
gmechali Dec 2, 2025
a30c4b7
Metadata and download modal - Date display (line charts) (#5679)
nick-next Dec 3, 2025
f2af21c
Migrate datacommons.query to use V2 SPARQL endpoint (#5773)
keyurva Dec 3, 2025
bf564ea
Make detector parameter sticky (#5753)
keyurva Dec 3, 2025
db6ac3c
chore: Update submodules (#5775)
datacommons-robot-author Dec 3, 2025
ba9b2b0
[FIXIT] Packaged Data Commons Website Python server in uv pyproject.t…
dwnoble Dec 3, 2025
d0333d9
[FIXIT] Delete Follow Up Questions Experiment and Page overview Exper…
gmechali Dec 3, 2025
c56547c
[fix] Fix mixer image release name (#5774)
clincoln8 Dec 3, 2025
b38808e
[FIXIT] Cleanup VAI feature flags (#5768)
gmechali Dec 3, 2025
bd0e5f2
[FIXIT] Audit Feature flags script + dev updates (#5767)
gmechali Dec 3, 2025
b71e3ff
[FIXIT] Clean up Gemini NL Fallback Feature Flags (#5770)
gmechali Dec 3, 2025
9cc96dd
Create feature flag for deeplinking to charts (#5757)
gmechali Dec 3, 2025
3e76ef5
updating vite version and run ./run_npm.sh to update lock files (#5769)
shixiao-coder Dec 3, 2025
df2b67a
Fix the Dev feature flags (#5783)
gmechali Dec 3, 2025
e382dce
[Webdriver Tests] Make CDC tests compatible with staging (#5784)
hqpho Dec 3, 2025
eb19553
Delete unused /dev/diff (#5758)
beets Dec 3, 2025
8748e97
[fixit] use the updated nl server env in the NL run script (#5785)
beets Dec 3, 2025
90d4273
Migrate website usage of /v1/bulk/property/values to /v2/node (#5779)
n-h-diaz Dec 4, 2025
6d97872
chore: Update submodules (#5787)
datacommons-robot-author Dec 4, 2025
2bfcce8
Delete code for the timeline/bulk_download tool (#5759)
beets Dec 4, 2025
91d16c9
Update the vega major versions and run_npm.sh to update lock files. (…
shixiao-coder Dec 4, 2025
3f158da
chore(deps): Bump js-yaml from 3.14.1 to 3.14.2 in /packages/client (…
dependabot[bot] Dec 4, 2025
c70eda4
Resolve remaining web-component dependabot issues (#5792)
shixiao-coder Dec 4, 2025
11da451
[Metadata Modal] Default enable the Metadata Modal for Custom DC (#5795)
gmechali Dec 4, 2025
8e2494c
Fixit: Fixing various webpack dependabot alerts (#5794)
shixiao-coder Dec 4, 2025
2f81524
[FIXIT] Update NodeJS Query Diff Goldens for Dev (#5791)
gmechali Dec 4, 2025
896952a
Remove website references to /v1/internal/page/place (#5798)
n-h-diaz Dec 5, 2025
a891a19
Automated Integration Test Goldens Update from CI (#5802)
datacommons-robot-author Dec 5, 2025
f97c29b
chore: Update submodules (#5803)
datacommons-robot-author Dec 5, 2025
a681775
Fixit: use NPM to update various dependencies (#5796)
shixiao-coder Dec 5, 2025
9c650be
[fixit] Fix grammatical error in DC tools description on homepage (#5…
clincoln8 Dec 5, 2025
b8ebd89
Nl dependabot (#5765)
shixiao-coder Dec 5, 2025
5862773
Update the model server local run script to use Torch 2.8.0 (#5806)
shixiao-coder Dec 5, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
9 changes: 8 additions & 1 deletion .dockerignore
Original file line number Diff line number Diff line change
Expand Up @@ -8,4 +8,11 @@
.git
.env

pytest_log.txt
pytest_log.txt

**/eval/**/result

import/simple/sample/
**/.data
**/testdata
**/test_data
14 changes: 9 additions & 5 deletions server/.gcloudignore → .gcloudignore
Original file line number Diff line number Diff line change
Expand Up @@ -12,17 +12,21 @@
# below:
.git
.gitignore
#!include:.gitignore
#!include:.dockerignore
!mcf_parser.py

# Python pycache:
**/__pycache__/**
.pytest_cache
.pytest_cache/

# Ignored by the build system
/setup.cfg

**/node_modules/**
static/node_modules/

.env/
server/dist/

# Ignore tests
tests/
**/.venv/
**/.venv_website/
**/.venv_nl/
13 changes: 13 additions & 0 deletions .gemini/config.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
# Review settings for Gemini Code Assist in GitHub
# Documentation: https://developers.google.com/gemini-code-assist/docs/customize-gemini-behavior-github#add-configuration-files
have_fun: false
code_review:
disable: false
comment_severity_threshold: MEDIUM
max_review_comments: -1
pull_request_opened:
help: false
summary: true
code_review: true
include_drafts: true
ignore_patterns: ["import/**", "mixer/**"]
4 changes: 4 additions & 0 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
# Specific rule for a particular file:
# This line should come AFTER the general rule.
# The last matching pattern takes precedence.
server/config/feature_flag_config/production.json @datacommonsorg/frontend
13 changes: 9 additions & 4 deletions .github/workflows/codeql-analysis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,11 @@ on:
schedule:
- cron: "30 7 * * 3"

permissions:
contents: read
security-events: write
pull-requests: read

jobs:
analyze:
name: Analyze
Expand All @@ -35,11 +40,11 @@ jobs:

steps:
- name: Checkout repository
uses: actions/checkout@v2
uses: actions/checkout@v4

# Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL
uses: github/codeql-action/init@v2
uses: github/codeql-action/init@v3
with:
languages: ${{ matrix.language }}
# If you wish to specify custom queries, you can do so here or in a config file.
Expand All @@ -50,7 +55,7 @@ jobs:
# Autobuild attempts to build any compiled languages (C/C++, C#, or Java).
# If this step fails, then you should remove it and run the build manually (see below)
- name: Autobuild
uses: github/codeql-action/autobuild@v2
uses: github/codeql-action/autobuild@v3

# ℹ️ Command-line programs to run using the OS shell.
# 📚 https://git.io/JvXDl
Expand All @@ -64,4 +69,4 @@ jobs:
# make release

- name: Perform CodeQL Analysis
uses: github/codeql-action/analyze@v2
uses: github/codeql-action/analyze@v3
54 changes: 54 additions & 0 deletions .github/workflows/release-branch-checks.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,54 @@
name: Release branch checks

on:
pull_request:
branches: ["customdc_stable"]
# Required for merge queue to work: https://docs.github.com/en/repositories/configuring-branches-and-merges-in-your-repository/configuring-pull-request-merges/managing-a-merge-queue#triggering-merge-group-checks-with-github-actions
merge_group:
branches: ["customdc_stable"]

permissions:
contents: read
packages: read

jobs:
verify_all_commits_are_already_in_master:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
with:
# Fetch all history for accurate comparison
fetch-depth: 0
# Check out the PR branch
ref: ${{ github.event.pull_request.head.ref }}
repository: ${{ github.event.pull_request.head.repo.full_name }}

- name: Verify that all commits are already in the master branch
run: |
git remote add dc https://github.com/datacommonsorg/website.git
git fetch dc
MASTER_BRANCH="dc/master"

# Get the list of commits in the source branch that are not in the master branch.
# Exclude merge commits only if this is the final run in the merge queue.
# This way the only merge commits that end up in the final commit history
# are the ones added by GitHub when merging PRs.
if [[ ${{ github.event_name }} == 'merge_group' ]]; then
MISSING_COMMITS=$(git log --pretty="%H - %s" --no-merges $MASTER_BRANCH..HEAD --)
else
MISSING_COMMITS=$(git log --pretty="%H - %s" $MASTER_BRANCH..HEAD --)
fi

if [[ -n "$MISSING_COMMITS" ]]; then
echo ""
echo "ERROR: The following commits are not present in $MASTER_BRANCH:"
echo ""
echo "$MISSING_COMMITS"
echo ""
echo "PRs to release branches should only contain commits that are already in master."
echo "To fix this PR, reset its branch locally to a commit at or behind https://github.com/datacommonsorg/website/commits/master/ and then force-push it."
echo "Note that a release branch PR should be based on master and not the previous version of the release branch, which contains merge commits."
exit 1
fi

echo "All commits are present in $MASTER_BRANCH"
88 changes: 88 additions & 0 deletions .github/workflows/submodule-update.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,88 @@
name: Update Submodules

on:
schedule:
# Run every day at midnight EST (00:00 EST / 05:00 UTC)
- cron: '0 5 * * *'
workflow_dispatch:
# Allows manual triggering of the workflow

jobs:
update-submodules:
if: github.repository == 'datacommonsorg/website'
runs-on: ubuntu-latest
permissions:
contents: write # Needed to push changes
pull-requests: write # Needed to create pull requests
issues: write # Needed for label creation

steps:
- name: Checkout repository
uses: actions/checkout@v4
with:
# Use the PAT from your robot account for write permissions
token: ${{ secrets.SUBMOD_UPDATE_TOKEN }}
submodules: recursive # Initialize and update submodules
fetch-depth: 0 # Fetch all history for all branches and tags

- name: Configure Git
run: |
# Set the Git user to your robot account's details
git config user.name "datacommons-robot-author"
git config user.email "[email protected]"

- name: Update submodules to latest
id: update_submodules
run: |
# update all submodules
git submodule update --remote --merge

# Check if there are any changes to submodules
if [[ -z $(git status --porcelain) ]]; then
echo "No submodule updates found."
echo "submodules_updated=false" >> "$GITHUB_OUTPUT"
else
echo "Submodules updated. Committing changes."
git add mixer import # Add only the submodules if they are the only changes expected
git commit -m "chore: Update submodules [skip ci]"
echo "submodules_updated=true" >> "$GITHUB_OUTPUT"
fi

- name: Get current date
id: date
run: echo "today=$(date +'%Y-%m-%d')" >> "$GITHUB_OUTPUT"

- name: Create Pull Request
id: cpr
if: steps.update_submodules.outputs.submodules_updated == 'true'
uses: peter-evans/create-pull-request@v6
with:
token: ${{ secrets.SUBMOD_UPDATE_TOKEN }}
commit-message: "chore: Update submodules [skip ci]"
title: "chore: Update submodules"
body: "This PR automatically updates the `mixer` and `import` submodules to their latest `master` branches."
# Use the date from the previous step
branch: "chore/update-submodules-${{ steps.date.outputs.today }}" # New branch for the PR
base: "master" # Target branch for the PR
labels: automated-pr, dependencies
add-paths: 'mixer,import' # Explicitly add paths to be included in the PR
delete-branch: true # Delete the branch after PR merge

- name: Auto-Merge Pull Request with PAT (Bypassing Reviews)
# This step runs only if a PR was successfully created in the previous step
if: steps.cpr.outputs.pull-request-number != ''
env:
GITHUB_TOKEN: ${{ secrets.SUBMOD_UPDATE_TOKEN }}
run: |
PR_NUMBER=${{ steps.cpr.outputs.pull-request-number }}

echo "Attempting to merge PR #$PR_NUMBER using PAT and --admin flag..."

# The 'gh' (GitHub CLI) is pre-installed on GitHub Actions runners.
# --admin: This flag is crucial. It tells 'gh' to bypass branch protection rules
# (like required reviews or passing status checks).
# --squash: Specifies the merge method (you can also use --merge or --rebase).
# --delete-branch: Deletes the source branch of the PR after merging.
gh pr merge "$PR_NUMBER" --admin --squash --delete-branch

echo "Pull request #$PR_NUMBER merged successfully."
77 changes: 72 additions & 5 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -2,19 +2,29 @@
__pycache__/
.pytest_cache
*.pyc
.env/
test_screenshots/
.venv*/

# Gemini
.gemini/**
.geminiignore
!.gemini/
!.gemini/config.yaml


# Production static files
server/dist/**
**/dist/**
!server/dist/.empty

**/node_modules/**

# Local env.
*.swp
.vscode
.idea
!.vscode/launch.json
.env
.env.list
build/cdc/dev/.env-test

# Mac
.DS_Store
Expand All @@ -24,9 +34,11 @@ tmp/
.air.toml

# Kubernetes
gke/config.yaml
gke/endpoints.yaml
gke/mci.yaml
endpoints.yaml
gke/*.crt
gke/*.key

mixer-grpc.*.pb
deploy/overlays/**/endpoints.yaml
Expand All @@ -37,6 +49,8 @@ deploy/overlays/kustomization.yaml
deploy/git/mixer_hash.txt
deploy/git/website_hash.txt

deploy/apigee/**/*.zip

# Helm
build/helm/**/*.tgz

Expand All @@ -49,4 +63,57 @@ build/helm/**/*.tgz
*.tfstate.*
pylist.json

pytest_log.txt
pytest_log.txt


tools/sdg/sdg.textproto
tools/sdg/subject_page_pb2.py

*diff_report.html

# Experimental - ignore symbolic links
experimental/sdg-static/datacommons/datacommons.js
experimental/sdg-static/datacommons/ranking.min.css
experimental/sdg-static/datacommons/nl_interface.min.css

# Custom DC data
dc-data/
custom_dc/env.list

# Topic cache
gen_ordered_list_for_topics.mcf
mcf_parser.py

# Test output files
output/

# wireit files
.wireit

# finetuned model
ft_final_v20230717230459.all-MiniLM-L6-v2/

# model eval output

**/eval/**/result

# CDC ignores
custom_dc/sample/datacommons/**
custom_dc/data/*.db

.cache/

**/*.egg-info
*.egg-info

# Custom DC dev and terraform ignores
build/cdc/dev/.env
*.tfvars
deploy/terraform-custom-datacommons/modules/backend.tf

# NL tools ignores
tools/nl/nl_metadata/.env

# Gemini files
GEMINI.md
.gemini/
3 changes: 3 additions & 0 deletions .gitmodules
Original file line number Diff line number Diff line change
@@ -1,3 +1,6 @@
[submodule "mixer"]
path = mixer
url = https://github.com/datacommonsorg/mixer.git
[submodule "import"]
path = import
url = https://github.com/datacommonsorg/import.git
Loading