{"id":36688489,"url":"https://github.com/converged-computing/change-over-time","last_synced_at":"2026-01-12T11:17:08.963Z","repository":{"id":270347963,"uuid":"879415062","full_name":"converged-computing/change-over-time","owner":"converged-computing","description":"Looking at the impact of different variables change over time on software","archived":false,"fork":false,"pushed_at":"2024-10-27T20:53:37.000Z","size":691,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-09-10T05:36:59.050Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/converged-computing.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":"NOTICE","maintainers":null,"copyright":"COPYRIGHT","agents":null,"dco":null,"cla":null}},"created_at":"2024-10-27T20:50:42.000Z","updated_at":"2024-10-27T20:53:42.000Z","dependencies_parsed_at":"2025-01-05T10:03:03.026Z","dependency_job_id":null,"html_url":"https://github.com/converged-computing/change-over-time","commit_stats":null,"previous_names":["converged-computing/change-over-time"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/converged-computing/change-over-time","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/converged-computing%2Fchange-over-time","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/converged-computing%2Fchange-over-time/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/converged-computing%2Fchange-over-time/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/converged-computing%2Fchange-over-time/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/converged-computing","download_url":"https://codeload.github.com/converged-computing/change-over-time/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/converged-computing%2Fchange-over-time/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28338970,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-12T10:58:46.209Z","status":"ssl_error","status_checked_at":"2026-01-12T10:58:42.742Z","response_time":98,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2026-01-12T11:17:08.879Z","updated_at":"2026-01-12T11:17:08.949Z","avatar_url":"https://github.com/converged-computing.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# Change Over Time\n\n**Goals**\n\nWe want to figure out the importance of different variables that change over time, including:\n\n - code changes\n - dependencies\n - reflected in releases?\n - OS base images (for Dockerfile)\n \nMy initial goal was to find some containerized app, see if I can build old versions, and then run tests. We'd want to run the application across time and see when the largest changes to some metric of performance occur, and if that can be linked to some event. I suspect the biggest variable will be changes to the code itself.\n\n## Gromacs\n\nLet's test using [caliper](https://caliper-python.readthedocs.io/en/latest/getting_started/user-guide.html) to look at changes in the gromacs code.\n\n```bash\npip install caliper-python\npip install setuptools jedi\ncaliper extract --outdir . github:gromacs/gromacs\n```\nThat generates changes across time, as determined by GitHub, organized in [github](github). This includes:\n\n- changedlines: is basically showing git changes (the plot below)\n- totalcounts: is another GitHub metric, just the counts of files (not as useful)\n- function-db: is pretty neat, because it's a database of functions for each version\n\nLet's generate an image that shows changes over time:\n\n```bash\nmkdir -p docs/gromacs/changed-lines\ncaliper view ./github/gromacs-gromacs/changedlines/changedlines-results.json --title \"Gromacs Version Changes\"\nmv index.html ./docs/gromacs/changed-lines/\n```\n![docs/img/gromacs-changes.png](docs/img/gromacs-changes.png)\n\nThe interactive plot does show data in the regions that appear empty - the changes are just so small they don't show up!\n\n## License\n\nHPCIC DevTools is distributed under the terms of the MIT license.\nAll new contributions must be made under this license.\n\nSee [LICENSE](https://github.com/converged-computing/cloud-select/blob/main/LICENSE),\n[COPYRIGHT](https://github.com/converged-computing/cloud-select/blob/main/COPYRIGHT), and\n[NOTICE](https://github.com/converged-computing/cloud-select/blob/main/NOTICE) for details.\n\nSPDX-License-Identifier: (MIT)\n\nLLNL-CODE- 842614\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fconverged-computing%2Fchange-over-time","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fconverged-computing%2Fchange-over-time","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fconverged-computing%2Fchange-over-time/lists"}