{"id":19053282,"url":"https://github.com/sbmueller/autosar_cpp_guidelines","last_synced_at":"2025-04-24T02:46:54.491Z","repository":{"id":83263082,"uuid":"598648281","full_name":"sbmueller/autosar_cpp_guidelines","owner":"sbmueller","description":"AUTOSAR C++ Guidelines - but accessible","archived":false,"fork":false,"pushed_at":"2024-05-18T08:17:51.000Z","size":5775,"stargazers_count":10,"open_issues_count":0,"forks_count":4,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-04-06T21:13:32.106Z","etag":null,"topics":["autosar-cpp"],"latest_commit_sha":null,"homepage":"https://sbmueller.github.io/autosar_cpp_guidelines/","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sbmueller.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}},"created_at":"2023-02-07T14:38:59.000Z","updated_at":"2025-02-22T17:14:41.000Z","dependencies_parsed_at":"2023-11-09T11:56:44.474Z","dependency_job_id":"341a4e0e-9ae8-4ff4-80c4-c268fd2864c1","html_url":"https://github.com/sbmueller/autosar_cpp_guidelines","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sbmueller%2Fautosar_cpp_guidelines","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sbmueller%2Fautosar_cpp_guidelines/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sbmueller%2Fautosar_cpp_guidelines/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sbmueller%2Fautosar_cpp_guidelines/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sbmueller","download_url":"https://codeload.github.com/sbmueller/autosar_cpp_guidelines/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":249381006,"owners_count":21261227,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["autosar-cpp"],"created_at":"2024-11-08T23:29:57.528Z","updated_at":"2025-04-17T21:32:35.130Z","avatar_url":"https://github.com/sbmueller.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Unofficial Autosar C++ Guidelines Reference\n\nThis project has the aim to provide an easier access to the document [1].\nInstead of a PDF file, the contents are transferred to a searchable online book\nusing [mdbook](https://github.com/rust-lang/mdBook).\n\nDue to the automatic generation of this book, please expect wrongly formatted\ncontent, content in the wrong section or even missing content.\n\nThe source for this book is available at [2].\n\n## Content Generation\n\nTo generate the content of this page, a lot of regex logic is used to extract\nthe relevant information out of the PDF document [1].\n\n1. Download the document [1] from the official source\n2. Convert the document to a `txt` format using e.g. [Cloudconvert](https://cloudconvert.com/)\n3. Place the `txt` file in the `script` dicrectory and call `./convert.sh [name].txt`\n\n`convert.sh` uses the following commands to extract and format the content from\nthe `txt` source:\n\n- `sed`\n- `csplit`\n- `prettier`\n\nAt the end, Markdown files are generated and copied to the `src` folder to be\npublished by mdbook.\n\n## ToDo\n\n- [ ] Format C++ code blocks automatically\n- [ ] Improve regex to close code blocks\n\n## License\n\nThis project utilizes the work [1] without any modification for informational\npurposes only in accordance with its disclaimer.\n\nThe parts of this repository that do not originate from [1] are licensed with\nthe GPL 3.0 license. Also see [LICENSE](./LICENSE).\n\n[1] [Guidelines for the use of the C++14 language in critical and safety-related systems AUTOSAR AP Release 19-03](https://www.autosar.org/fileadmin/standards/adaptive/22-11/AUTOSAR_RS_CPP14Guidelines.pdf)\n\n[2] [GitHub](https://github.com/sbmueller/autosar_cpp_guidelines)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsbmueller%2Fautosar_cpp_guidelines","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsbmueller%2Fautosar_cpp_guidelines","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsbmueller%2Fautosar_cpp_guidelines/lists"}