Conversation
|
Removed from being a draft to check concretization in pipelines |
326c081 to
9d19d3a
Compare
|
@alalazo can you time concretization on this? |
|
Based on this: C_EXT = {".c"}
CXX_EXT = {".cpp", ".cc", ".cxx", ".c++"}
FORTRAN_EXT = {".f", ".f77", ".f90", ".f95", ".f03", ".f08"}I think we're missing a few suffixes -- these are what > cloc --show-lang=c
C (c, cats, ec, idc, pgc)
> cloc --show-lang=c++
C++ (C, c++, cc, CPP, cpp, cxx, h++, inl, ipp, pcc, tcc, tpp)
> cloc --show-lang="fortran 77"
Fortran 77 (F, F77, f77, FOR, FTN, ftn, pfo)
> cloc --show-lang="fortran 90"
Fortran 90 (F90, f90)
> cloc --show-lang="fortran 95"
Fortran 95 (F95, f95)And I guess I would also add |
9d19d3a to
88eab7f
Compare
Don't see the point of waiting for that. The I've force pushed the PR with the patch generated by https://github.com/haampie/spack-language-to-package-py/actions/runs/9952936512/job/27495303284, the number of changed files is 89, half of which is about .C classified as C++ now instead of C, so that leaves about 1.5% of package changes due to flaky downloads compared to last run. That's likely already below the false positive threshold, we don't need 100% accuracy on 90% reliable data... IMO let's merge this now, it's easy enough to fix things later. I don't want to rebase this. |
c266ae4 to
3fe4830
Compare
3fe4830 to
57e017d
Compare
|
I confirm that I see no significant differences in concretization times:
radiuss.pr.csv A few specs seems slower, a few faster. Notably, I would be for merging this asap, |
|
apart from the significant differences no significant differences? |
I mean, there are no trends for things getting generally slower or faster due to this PR 😉 |
|
I see tons of rebuilds. Non-determinism? Edit: nope it was 40b3909 |
|
FWIW, there is non-determinism, but not due to this PR :) These two specs have the same "version badness", because
🎉 not a blocker here, just happened to be that |
|
|
depends_on([c,cxx,fortran]) (#45217)depends_on([c,cxx,fortran])
Add language dependencies `c`, `cxx`, and `fortran`. These `depends_on` statements are auto-generated based on file extensions found in source tarballs/zipfiles. The `# generated` comment can be removed by package maintainers after validating correctness.
Add language dependencies `c`, `cxx`, and `fortran`. These `depends_on` statements are auto-generated based on file extensions found in source tarballs/zipfiles. The `# generated` comment can be removed by package maintainers after validating correctness.
This was missed back in July 2024 likely because the R packages failed to download. That's because in the script I used a direct fetch without Spack's mirror, which failed, because R's default URL property is incorrect. spack/spack#45217 Signed-off-by: Harmen Stoppels <me@harmenstoppels.nl>
This was missed back in July 2024 likely because the R packages failed to download. That's because in the script I used a direct fetch without Spack's mirror, which failed, because R's default URL property is incorrect. spack/spack#45217 Signed-off-by: Harmen Stoppels <me@harmenstoppels.nl>
This was missed back in July 2024 likely because the R packages failed to download. That's because in the script I used a direct fetch without Spack's mirror, which failed, because R's default URL property is incorrect. spack/spack#45217 Signed-off-by: Harmen Stoppels <me@harmenstoppels.nl>
This was missed back in July 2024 likely because the R packages failed to download. That's because in the script I used a direct fetch without Spack's mirror, which failed, because R's default URL property is incorrect. spack/spack#45217 Signed-off-by: Harmen Stoppels <me@harmenstoppels.nl>

generated with https://github.com/haampie/spack-language-to-package-py: based on file extensions in archives w/o looking at file contents or build systems in detail.
the idea is people remove
# generatedwhen it's verified.