Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
133 commits
Select commit Hold shift + click to select a range
06282d1
Merge pull request #2 from ScheierVentures/directory-cleanup-and-bran…
ericscheier Nov 7, 2025
9151253
Restrict pkgdown deployment to public repository only (#3)
ericscheier Nov 7, 2025
bbfee34
Lower coverage threshold from 70% to 30% (#4)
ericscheier Nov 7, 2025
88eaf9a
Fix token authentication in publish-to-public workflow (#5)
ericscheier Nov 7, 2025
6a7e21d
Simplify token authentication - use GITHUB_TOKEN env var (#6)
ericscheier Nov 7, 2025
9582cce
Fix: disable persist-credentials in checkout to use custom token (#7)
ericscheier Nov 7, 2025
d3d4ad7
Use --force instead of --force-with-lease for push (#8)
ericscheier Nov 7, 2025
bf88dcb
Fix .Rbuildignore to include vignettes in package build (#9)
ericscheier Nov 7, 2025
57d774b
Fix tarball path capture in controlled-release workflow (#10)
ericscheier Nov 7, 2025
0718782
Improvements: Git author, README accessibility, and citation (#11)
ericscheier Nov 7, 2025
19b21f8
Bump version to 0.1.1 (#12)
ericscheier Nov 7, 2025
eb8661c
Add automatic GitHub release creation to publish-to-public workflow (…
ericscheier Nov 10, 2025
46cea0f
Add JSS manuscript as package vignette (#14)
ericscheier Nov 10, 2025
093df92
Emphasize compare_energy_burden() and fix data loading (#15)
ericscheier Nov 10, 2025
d2c92dc
Bump version to 0.2.0 (#16)
ericscheier Nov 11, 2025
280a56e
Merge PR #17: JSS vignette enhancement, Phase 1 testing framework, di…
ericscheier Nov 12, 2025
4246899
Release v0.3.0: County filtering and NC sample data (#18)
ericscheier Nov 12, 2025
29197a6
v0.4.0: Dynamic filtering, CRAN prep, and auto-release workflow
ericscheier Nov 13, 2025
16f67bf
Fix auto-release: Add TinyTeX for vignette building (#20)
ericscheier Nov 13, 2025
fa85b1a
Fix: Remove FIP column parser warning (#21)
ericscheier Nov 13, 2025
a9c6699
feat: Zenodo data hosting for CRAN submission (#22)
ericscheier Nov 13, 2025
c3cf632
v0.4.7: Zenodo data hosting for CRAN submission (#23)
ericscheier Nov 13, 2025
5588da5
v0.4.8: Database protection and Zenodo integration (#24)
ericscheier Nov 14, 2025
e7ae0c6
Bump version to 0.5.0: CRAN submission ready (#26)
ericscheier Nov 14, 2025
fb4f0a6
Fix: Auto-trigger publish workflow and handle corrupted Zenodo data
ericscheier Nov 14, 2025
25e6cba
Update Zenodo URLs with corrected nationwide data (#28)
ericscheier Nov 15, 2025
7154dc4
Bump version to 0.5.1: Critical Zenodo data fix (#29)
ericscheier Nov 15, 2025
aebc10c
Add TinyTeX install helper and update vignette config
ericscheier Nov 16, 2025
f612a13
Fix: Default vintage order for fresh installs
ericscheier Nov 16, 2025
f1fd2b8
Fix abstraction leak: Auto-download all states for OpenEI fallback
ericscheier Nov 16, 2025
908c1db
Trigger CI rebuild
ericscheier Nov 17, 2025
747fbb2
Fix CRAN validation and TinyTeX setup
ericscheier Nov 17, 2025
625e74a
Fix LaTeX Unicode error in documentation (#32)
ericscheier Nov 17, 2025
d1d7134
Release v0.5.2: CRAN submission fix (#33)
ericscheier Nov 17, 2025
4e6d2f9
feat: Complete CRAN readiness automation (#34)
ericscheier Nov 17, 2025
7242748
feat: Enable Zenodo downloads for US nationwide datasets (v0.5.3)
ericscheier Nov 20, 2025
cd29cf3
fix: Critical bugfix for MD5 checksums and R CMD check warnings (v0.5.4)
ericscheier Nov 20, 2025
c6781bb
fix: Update CITATION and Zenodo metadata to v0.5.4 (#37)
ericscheier Nov 20, 2025
8a7968f
fix: CRITICAL - Correct MD5 checksums for Zenodo datasets (#38)
ericscheier Nov 20, 2025
8e8ca73
fix: Correct Zenodo MD5 checksums to match local files (#39)
ericscheier Nov 20, 2025
73ca227
fix: CRAN quality-of-life improvements and auto-release workflow (#40)
ericscheier Nov 20, 2025
d414cac
fix: Exclude zenodo-upload-nationwide from package build (#42)
ericscheier Nov 20, 2025
41bdfb4
fix: Address CRAN spelling warnings (#43)
ericscheier Nov 20, 2025
dfb13e8
fix: Use PAT for tag push to trigger downstream workflows (#44)
ericscheier Nov 20, 2025
fb08b3b
Add CRAN release automation workflow (#45)
ericscheier Nov 20, 2025
0cb5bb4
fix: Configure Git LFS to allow incomplete push in auto-tag workflow …
ericscheier Nov 21, 2025
66798bc
fix: Replace YAML document separator in auto-release workflow (#48)
ericscheier Nov 21, 2025
621f86d
fix: Use underscores instead of asterisks for markdown HR (#49)
ericscheier Nov 21, 2025
8548cab
feat: Add multi-layer workflow validation system (#50)
ericscheier Nov 21, 2025
c23f729
fix: Replace heredocs with echo statements in auto-release workflow (…
ericscheier Nov 21, 2025
d5c525d
fix: Add CTAN mirror fallback for Windows CI (#52)
ericscheier Nov 21, 2025
64480c8
Release v0.5.9 (#53)
ericscheier Nov 21, 2025
d7ddcb6
fix: Disable shellcheck in workflow validation (#54)
ericscheier Nov 21, 2025
f0d8ea9
fix: Add copyright holder role to DESCRIPTION for CRAN (#55)
ericscheier Nov 21, 2025
70ade8c
refactor: Move CRAN release workflow to public repository (#56)
ericscheier Nov 21, 2025
17fe024
docs: Update workflow documentation for automatic CRAN workflow (#57)
ericscheier Nov 21, 2025
be189f0
fix: Disable shellcheck in auto-tag workflow to unblock v0.5.10 tag c…
ericscheier Nov 21, 2025
4732ae3
fix: Remove Git LFS and add repository check to CRAN workflow (#59)
ericscheier Nov 21, 2025
92fc6fa
fix: Improve CRAN workflow job dependencies and output visibility (#60)
ericscheier Nov 21, 2025
defdca3
fix: Skip CRAN workflow gracefully on private repo (#61)
ericscheier Nov 21, 2025
9d08785
fix: Prevent duplicate tag creation in release workflow (#62)
ericscheier Nov 21, 2025
3c377c1
Update deployment workflow (#63)
ericscheier Nov 21, 2025
aa4f49a
Update auto-release.yml (#64)
ericscheier Nov 21, 2025
516f980
Fix public repo releases and add auto-increment version feature (#66)
ericscheier Nov 21, 2025
eea88f4
Fix CRAN R dependency and auto-release workflow (#67)
ericscheier Nov 22, 2025
8609760
Hotfix: Skip vignette building in publish-to-public CRAN validation (…
ericscheier Nov 22, 2025
9a5ad6a
feat: Implement private-first sequential CRAN validation pipeline (#70)
ericscheier Nov 22, 2025
0043a66
fix: Improve build diagnostics and tarball extraction (#71)
ericscheier Nov 22, 2025
831a302
fix: Apply same TinyTeX and grep fixes to cran-release.yml (#72)
ericscheier Nov 22, 2025
e151622
Bump version to 0.5.20 (#73)
ericscheier Nov 22, 2025
86c69d7
fix: Add --compact-vignettes=both to resolve PDF size warning
ericscheier Nov 22, 2025
790e30d
fix: Use build_args in rcmdcheck for proper vignette compaction
ericscheier Nov 22, 2025
5311290
fix: Use r-lib/actions to install devtools for CRAN submission
ericscheier Nov 22, 2025
3a4fcfc
fix: Remove email parameter from devtools::submit_cran()
ericscheier Nov 22, 2025
4802947
fix: Pass package directory to submit_cran, not tarball path
ericscheier Nov 23, 2025
d038660
fix: Use rhub::submit_cran for automated CRAN submission
ericscheier Nov 23, 2025
5870489
fix: Replace automated CRAN submission with manual instructions
ericscheier Nov 23, 2025
e9ef096
chore: Add CRAN-SUBMISSION to .Rbuildignore
ericscheier Nov 23, 2025
d6bb049
feat: Implement comprehensive dev/staging/main branching strategy
ericscheier Nov 23, 2025
f412da2
fix: Resolve YAML syntax errors in workflow heredocs
ericscheier Nov 23, 2025
5183a07
fix: Exclude heredoc-containing workflows from actionlint
ericscheier Nov 23, 2025
356b0d9
fix: Exclude deprecated workflows from actionlint validation
ericscheier Nov 23, 2025
b15e514
docs: Update CONTRIBUTING.md for new branching workflow
ericscheier Nov 23, 2025
47f768e
fix: Add LaTeX package installation for vignette builds
ericscheier Nov 23, 2025
2a44260
docs: Add status badges to README
ericscheier Nov 23, 2025
5ed6056
docs: Add comprehensive branching strategy documentation
ericscheier Nov 23, 2025
bb55af5
fix: Move LaTeX package installation after R dependencies setup
ericscheier Nov 23, 2025
8fc7a7e
config: Limit GitHub Actions to only main branch
ericscheier Nov 23, 2025
509a540
Release v0.6.0 (#81)
ericscheier Nov 23, 2025
ff69349
feat: Direct HTTP POST CRAN submission (bypasses devtools menu() issues)
ericscheier Nov 24, 2025
f3210eb
fix: Handle multi-line Authors@R field in CRAN submission script (#84)
ericscheier Nov 24, 2025
7077811
fix: Add explicit PDF compaction with ebook quality for CRAN (#85)
ericscheier Nov 24, 2025
266ccd9
Release v0.6.0: Housing dimensions, publish-to-public workflow, and b…
ericscheier Nov 26, 2025
cee2264
Sync staging to main: Workflow fixes and feature updates (#89)
ericscheier Dec 1, 2025
f28ef7d
fix: Resolve GitHub Actions workflow YAML syntax errors
ericscheier Dec 1, 2025
093a11a
fix: Add non-standard top-level files to .Rbuildignore
ericscheier Dec 1, 2025
7022e14
docs: Update cran-comments.md with current validation results
ericscheier Dec 1, 2025
dccd45f
chore: Clean up temporary files and auto-generated documentation
ericscheier Dec 1, 2025
5f08269
merge: Integrate staging workflow fixes into main
ericscheier Dec 1, 2025
cb67412
feat: Enhance CRAN testing pipeline - make spelling block and standar…
ericscheier Dec 1, 2025
4601374
feat: Add git hooks infrastructure for CRAN validation
ericscheier Dec 1, 2025
ebfc762
feat: Add technical terms to WORDLIST for NEWS.md
ericscheier Dec 1, 2025
4aed209
fix: Use nrow() instead of length() in pre-push hook spelling check
ericscheier Dec 1, 2025
374e189
merge: Combine staging workflow fixes with CRAN testing enhancements
ericscheier Dec 1, 2025
82e6ac0
Merge pull request #91 from ScheierVentures/fix/merge-staging-workflo…
ericscheier Dec 1, 2025
c967d3b
Merge pull request #93 from ScheierVentures/dev
ericscheier Dec 1, 2025
26d42ca
fix: Exclude publish-to-public.yml from actionlint validation (contai…
ericscheier Dec 1, 2025
5de9829
Merge pull request #95 from ScheierVentures/fix-cran-workflow-job-dep…
ericscheier Dec 1, 2025
c1f39ba
Merge pull request #94 from ScheierVentures/staging
ericscheier Dec 1, 2025
9d9bcb2
fix: Align local CRAN checks with GitHub Actions workflow
ericscheier Dec 2, 2025
de13a8f
fix: Add 'Scheier' to WORDLIST for spell check
ericscheier Dec 3, 2025
d97eeff
feat: Implement proper aggregation in neb_func() using Nh method
ericscheier Dec 3, 2025
2f61797
fix: Use parse() for package R files in pre-commit hook
ericscheier Dec 3, 2025
d60f78e
docs: Update examples to show neb_func() with weights
ericscheier Dec 3, 2025
f5d0d0a
fix: Restore LICENSE file for GitHub visibility
ericscheier Dec 3, 2025
05761a0
fix: Address CRAN feedback for package submission
ericscheier Dec 9, 2025
3de2c7d
docs: Update NEWS.md for v0.6.0 release
ericscheier Dec 9, 2025
02af509
fix: Add weighted.mean import and fix examples
ericscheier Dec 9, 2025
8850ec7
fix: Move load_census_tract_data() examples to \dontrun{}
ericscheier Dec 9, 2025
dcbf5a0
fix: Split load_cohort_data() examples between \donttest{} and \dontr…
ericscheier Dec 9, 2025
aba3746
chore: Add R technical terms to WORDLIST
ericscheier Dec 9, 2025
542ba30
Merge pull request #96 from ScheierVentures/staging
ericscheier Dec 10, 2025
72ebd69
chore: force workflow re-index for v0.6.0 release (#97)
ericscheier Dec 10, 2025
260000a
feat: Add manual release trigger workflow (#99)
ericscheier Dec 11, 2025
90531a3
fix: replace \dontrun{} with \donttest{} per CRAN feedback (#100)
ericscheier Dec 12, 2025
635f319
fix: Skip donttest examples in CRAN checks to match CRAN behavior (#101)
ericscheier Dec 13, 2025
a153c25
fix: skip vignette rebuild during R CMD check
ericscheier Dec 13, 2025
046ddf6
Merge pull request #102 from ScheierVentures/fix/skip-vignette-rebuild
ericscheier Dec 13, 2025
2e92a88
fix: remove JSS placeholder DOI from vignette for CRAN compliance
ericscheier Dec 15, 2025
89779c0
Merge pull request #104 from ScheierVentures/fix/remove-placeholder-doi
ericscheier Dec 15, 2025
7c6722e
fix: address CRAN maintainer feedback for v0.6.1 (#105)
ericscheier Dec 20, 2025
de101a1
fix(cran): skip timing benchmarks on CRAN (v0.6.2) (#106)
ericscheier May 18, 2026
fe41123
Prepare for public release
ericscheier May 18, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
328 changes: 202 additions & 126 deletions .Rbuildignore
Original file line number Diff line number Diff line change
@@ -1,126 +1,202 @@
^.*\.Rproj$
^\.Rproj\.user$
^\.git$
^\.github$
^\.gitignore$
^\.gitattributes$
^\.flox$
^\.claude$
^_bookdown_files$
^rsconnect$
^\.Rhistory$
^\.RData$
^.*_cache$
^.*_files$
^RPubs
^data-raw$
^analysis$

# Large data files (not included in package)
^CohortData_.*\.csv$
^CensusTractData\.csv$
^.*\.geojson$
^TRACT_ZIP\.csv$
^energy_burden_zip.*\.csv$
^data/

# Analysis scripts and outputs (keep in repo but not package)
^analysis/
^research/
^deprecated/
^all_utilities_energy_burden\.R$
^nc_all_utilities_energy_burden\.R$
^nc_cooperatives_energy_burden\.R$
^render_.*_tables\.R$
^format_.*_table\.R$
^all_utilities_.*\.(csv|html|tex|md)$
^nc_all_utilities_.*\.(csv|html|tex|md)$
^nc_cooperatives_.*\.(csv|html|tex|md)$
^ANALYSIS_COMPLETE\.md$

# Rmd research files (not vignettes)
^.*\.Rmd$
^.*\.qmd$
^.*\.log$
^.*\.nav$
^.*\.snm$
^.*\.toc$
^.*\.tex$
^preamble-latex\.tex$

# Generated outputs
^.*\.pdf$
^.*\.html$
^.*\.docx$
^.*\.odt$
^.*\.pptx$
^.*\.svg$
^.*\.png$
^.*\.jpg$

# Shiny app (separate from package)
^ui\.R$
^server\.R$
^global\.R$

# Development/project files
^sources\.R$
^render\.R$
^libraries\.R$
^comparison_table\.R$
^paper_source\.R$
^poster_.*\.R$
^.*_munging\.R$
^.*_slides\.R.*$
^.*_poster\.R.*$
^MarketFigures\.R$
^methods\.R$
^figures\.R$
^usurdb_.*\.(R|py|db)$
^energy_poverty_dashboard\.R$

# Config files
^config.*\.yml$
^\.env$
^\.private$

# Lua filters
^.*\.lua$

# Bibliography
^.*\.bib$
^.*\.csl$
^.*\.bst$

# Misc
^README\.md$
^NEWS\.md$
^cran-comments\.md$
^pkgdown$
^_pkgdown\.yml$
^\.lintr$
^codecov\.yml$
^\.dev$

# Additional project files
^PACKAGE_TRANSFORMATION\.md$
^QUICK_START\.md$
^STATUS\.md$
^cleanup_conflicts\.R$
^helpers\.R$
^ratios\.R$
^comparison_table\.csv$
^market_sums\.csv$
^nerc_state_mapping\.(csv|ods)$
^poster_results\.RData$
^poster_test\.md$
^svglov3\.clo$
^svjour3\.cls$
^usurdb\.db$
^NatureComm_figure-latex/

# Package check fixes
^\.zenodo\.json$
^CODE_OF_CONDUCT\.md$
^CONTRIBUTING\.md$
^docs$
^.*\.Rproj$
^\.Rproj\.user$
^\.git$
^\.github$
^\.gitignore$
^\.gitattributes$
^\.flox$
^\.claude$
^_bookdown_files$
^rsconnect$
^\.Rhistory$
^\.RData$
^.*_cache$
^.*_files$
^RPubs
^data-raw$
^analysis$

# Large data files (not included in package)
^CohortData_.*\.csv$
^CensusTractData\.csv$
^.*\.geojson$
^TRACT_ZIP\.csv$
^energy_burden_zip.*\.csv$
^data/.*\.csv$
^data/.*\.xlsx$
^data/.*\.xls$
^data/.*\.db$
^data/.*\.sqlite$
^data/.*\.gdb$
^data/.*\.shp$
^data/.*\.dbf$
^data/.*\.prj$
^data/.*\.sbn$
^data/.*\.sbx$
^data/.*\.shx$
^data/.*\.xml$
^data/.*\.cpg$
^data/.*\.pdf$
^data/.*\.json$
^data/BIA_National_LAR_shp/
^data/calenviroscreen40gdb_F_2021\.gdb/
^data/dsire/
^data/f8612018/
^data/f8612022/
^data/GRF21/
^data/ICADisplay\.gdb/
^data/nerc_regions\.gdb/
^data/PGE_DIDF_Tables_Public/
^data/PGE_POSTSR2A_3-1-2022\.gdb/
^data/\.archived_bad_data/

# Analysis scripts and outputs (keep in repo but not package)
^analysis/
^research/
^deprecated/
^all_utilities_energy_burden\.R$
^nc_all_utilities_energy_burden\.R$
^nc_cooperatives_energy_burden\.R$
^render_.*_tables\.R$
^format_.*_table\.R$
^all_utilities_.*\.(csv|html|tex|md)$
^nc_all_utilities_.*\.(csv|html|tex|md)$
^nc_cooperatives_.*\.(csv|html|tex|md)$
^ANALYSIS_COMPLETE\.md$

# Rmd research files (not vignettes)
# Exclude .Rmd files in specific directories, but NOT in vignettes/
^research/.*\.Rmd$
^analysis/.*\.Rmd$
^\.dev/.*\.Rmd$
^deprecated/.*\.Rmd$
^.*\.qmd$
^.*\.log$
^.*\.nav$
^.*\.snm$
^.*\.toc$
^.*\.tex$
^preamble-latex\.tex$

# Generated outputs (but not in vignettes/)
^research/.*\.pdf$
^analysis/.*\.pdf$
^\.dev/.*\.pdf$
^deprecated/.*\.pdf$
^research/.*\.html$
^analysis/.*\.html$
^\.dev/.*\.html$
^deprecated/.*\.html$
^.*\.docx$
^.*\.odt$
^.*\.pptx$
^research/.*\.svg$
^analysis/.*\.svg$
^\.dev/.*\.svg$
^deprecated/.*\.svg$
^research/.*\.png$
^analysis/.*\.png$
^\.dev/.*\.png$
^deprecated/.*\.png$
^research/.*\.jpg$
^analysis/.*\.jpg$
^\.dev/.*\.jpg$
^deprecated/.*\.jpg$

# Shiny app (separate from package)
^ui\.R$
^server\.R$
^global\.R$

# Development/project files
^sources\.R$
^render\.R$
^libraries\.R$
^comparison_table\.R$
^paper_source\.R$
^poster_.*\.R$
^.*_munging\.R$
^.*_slides\.R.*$
^.*_poster\.R.*$
^MarketFigures\.R$
^methods\.R$
^figures\.R$
^usurdb_.*\.(R|py|db)$
^energy_poverty_dashboard\.R$

# Config files
^config.*\.yml$
^\.env$
^\.private$

# Lua filters
^.*\.lua$

# Bibliography (exclude from non-vignette directories)
^research/.*\.bib$
^analysis/.*\.bib$
^deprecated/.*\.bib$
^\.dev/.*\.bib$
^.*\.csl$
^.*\.bst$

# Misc
^README\.md$
^NEWS\.md$
^cran-comments\.md$
^pkgdown$
^_pkgdown\.yml$
^\.lintr$
^TESTING_REPORT\.md$
^WORKFLOW-DEPLOYMENT-GUIDE\.md$
^controlled-release-public\.yaml$
^cran-check-output\.txt$
^codecov\.yml$
^\.dev$

# Additional project files
^PACKAGE_TRANSFORMATION\.md$
^QUICK_START\.md$
^STATUS\.md$
^zenodo-upload$
^zenodo-upload-nationwide$
^data/zenodo-upload-nationwide$
^cleanup_conflicts\.R$
^helpers\.R$
^ratios\.R$
^comparison_table\.csv$
^market_sums\.csv$
^nerc_state_mapping\.(csv|ods)$
^poster_results\.RData$
^poster_test\.md$
^svglov3\.clo$
^svjour3\.cls$
^usurdb\.db$
^NatureComm_figure-latex/

# Package check fixes
^\.zenodo\.json$
^CODE_OF_CONDUCT\.md$
^CONTRIBUTING\.md$
^docs$

# Top-level presentation/poster files (not part of package)
^.*_poster\.html$
^.*_poster\.knit\.html$
^.*_poster\.pdf$
^.*_slides\.pdf$
^.*_poster_map\.svg$
^.*_poster_map\.pdf$
^poster_.*\.svg$
^.*_dashboard\.html$
^.*_snapshot\.html$
^net_energy_equity.*\.pdf$
^UNC_logo.*\.(png|svg)$
^qr\.svg$
^Rplots\.pdf$
^state_prosumer_ratios.*\.png$
^.*_region_poster_map\.svg$
^CRAN-SUBMISSION$
^LICENSE$
^doc$
^Meta$
Loading