{"id":25876400,"url":"https://github.com/aosc-dev/aosc-os-abbs","last_synced_at":"2025-05-16T15:07:31.677Z","repository":{"id":30543607,"uuid":"34098300","full_name":"AOSC-Dev/aosc-os-abbs","owner":"AOSC-Dev","description":"ABBS/ACBS tree for AOSC OS package metadata, build configuration, scripts, and patches","archived":false,"fork":false,"pushed_at":"2025-05-11T06:47:13.000Z","size":229114,"stargazers_count":140,"open_issues_count":159,"forks_count":105,"subscribers_count":21,"default_branch":"stable","last_synced_at":"2025-05-11T07:18:08.547Z","etag":null,"topics":["abbs","acbs","aosc-os","autobuild"],"latest_commit_sha":null,"homepage":"https://packages.aosc.io","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/AOSC-Dev.png","metadata":{"files":{"readme":"README.CORE.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}},"created_at":"2015-04-17T05:28:49.000Z","updated_at":"2025-05-11T05:32:20.000Z","dependencies_parsed_at":"2025-04-27T05:32:17.338Z","dependency_job_id":null,"html_url":"https://github.com/AOSC-Dev/aosc-os-abbs","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/AOSC-Dev%2Faosc-os-abbs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AOSC-Dev%2Faosc-os-abbs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AOSC-Dev%2Faosc-os-abbs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AOSC-Dev%2Faosc-os-abbs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/AOSC-Dev","download_url":"https://codeload.github.com/AOSC-Dev/aosc-os-abbs/tar.gz/refs/heads/stable","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254553958,"owners_count":22090417,"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":["abbs","acbs","aosc-os","autobuild"],"created_at":"2025-03-02T10:29:07.965Z","updated_at":"2025-05-16T15:07:26.667Z","avatar_url":"https://github.com/AOSC-Dev.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"AOSC OS Core\n============\n\nAOSC OS Core was introduced after the final debut of AOSC OS3 (the last version\nof AOSC OS with a versioned name), designed to standardise...\n\n- Core runtime libraries.\n- Basic toolchains.\n\nFor AOSC OS and its potential derivatives.\n\nThe Core also serves as a versioning agent for AOSC OS (provided by\n`aosc-aaa` - the \"bed-rock level\" definition of AOSC OS).\n\nRationale\n---------\n\nAOSC OS is a decently large distribution project providing more than 5,000\npackages in its [repository](https://repo.aosc.io/), and port are available\nfor multiple architectures:\n\n- x86...\n    - AMD64: with SSE3 support (x86_64-aosc-linux-gnu).\n    - i486: Intel 80486 compatible or newer (i486-aosc-linux-gnu).\n- ARM...\n    - AArch64 (aarch64-aosc-linux-gnu)\n    - ARMv7: with NEON support (armv7a-aosc-linux-gnueabihf)\n- PowerPC (Big Endian)...\n    - PowerPC 32-bit: Apple G3/G4, IBM 7xx/74xx (powerpc-aosc-linux-gnu).\n    - PowerPC 64-bit: Apple G5, IBM PowerPC 970 (powerpc64-aosc-linux-gnu).\n- POWER (Little Endian)...\n    - IBM POWER8 compatible or newer (ppc64el-aosc-linux-gnu).\n- RISC-V...\n    - RISC-V: RV64GC compatible variants (riscv64-aosc-linux-gnu).\n\nMaintaining such large amount of packages across multiple architectures is\nnot an easy job for AOSC OS maintainers: in case of security vulnerbilities,\nmajor updates, and mass rebuilds, AOSC OS developers may find their time\nlimited to finish the respective tasks in a timely fashion.\n\nTherefore, AOSC OS Core will serve a standard for **ALL** AOSC OS ports \nwith a version definition of its counterpart - released on a non-regulated\nschedule, thus saving time and potential frustration for the maintainers.\n\nIn practice\n-----------\n\nThe following practices is defined for AOSC OS Core development:\n\n* AOSC OS Core will take in place of the \"AOSC OSn\" (where \"n\" is a natural\n  number) versioning rules, however it will be versioned in the \"x.y.z\"\n  format.\n* `aosc-aaa` will be included as the only base-line definition for AOSC OS\n  Core, with filesystem structure and basic configurations that may affect\n  system behaviours.\n* AOSC OS Core will *not* be updated as soon as new components were\n  released, any major version bump should be first discussed (fork it if you\n  do need to update, and PR if you feel like doing so).\n* Only toolchain level packages like will be included (by definition).\n* *All* security updates will be provided when applicable.\n* AOSC OS Core development and maintenance follows the\n  [AOSC OS Maintenance Guidelines](https://wiki.aosc.io/developers/aosc-os-maintenance-guidelines).\n\n### An example of update cycle\n\nAOSC OS3, after being released as the last versioned release, it will release\nversions as follows...\n\n* Stable series (Stable-Proposed, Stable): 3.1, 3.2, 3.3, ..., 3.10, 3.11, ...\n* Experimental (Experimental, Testing-Proposed, Testing) series: 3.99.1, 3.99.2, ..., 3.99.10, 3.99.11, ...\n\n![update_model](/assets/images/AOSC%20OS%20Core%20Rationale%2C%20update%20model.png)\n\nStable and Experimental series will not affect each other, nor do they have\na \"testing - release\" relationship. 3.99 series (Experimental) will become\nthe future 4.0 series... And the cycle continues.\n\nPackages\n--------\n\nAOSC OS Core currently include the following packages:\n\n* linux+api, \"Linux API Headers for glibc\"\n* zlib, \"A Massively Spiffy Yet Delicately Unobtrusive Compression Library\"\n* glibc, \"GNU C Library\"\n* tzdata, \"Time Zone Data\"\n* gmp, \"GNU Multiprecision library\"\n* mpfr, \"Functions for multiple precision math\"\n* mpc, \"A library for the arithmetic of complex numbers\"\n* isl, \"Library for manipulating sets and relations of integer points bounded by linear constraints\"\n* gcc-runtime, \"GNU Compiler Collection (runtime libraries only)\"\n* gcc, \"GNU Compiler Collection\", (languages: c, c++, fortran, lto)\n* binutils, \"a set of programs to assemble and manipulate binary and object files\"\n* gdbm, \"GNU Database Manager library\"\n* db, \"Berkeley DB embedded database system\"\n* perl, \"a highly capable and feature rich programming language\"\n* readline, \"GNU realine library\"\n* ncurses, \"System V Release 4.0 curses emulation library\"\n* bash, \"Bourne Again SHell\"\n* make, \"GNU Make, designed for code processing\"\n* aosc-aaa, \"bed rock level system definitions\"\n\n(total of 19 packages)\n\nBuilding the Core\n-----------------\n\nPlease first refer to our\n[AOSC Cadet Training](https://github.com/AOSC-Dev/aosc-os-abbs/wiki)\nhandbook.\n\nDerivatives of AOSC OS Core\n---------------------------\n\nDerivatives may be built upon AOSC OS Core, as the packages provided in\nAOSC OS Core may form a functioning chroot environment for distribution\ndevelopers.\n\nHowever, BuildKit can still be used as a minimal initial environment, as\nBuildKit itself was built upon AOSC OS Core.\n\nYou may obtain a copy of BuildKit [here](https://aosc.io/os-download).\n\nNeed help?\n----------\n\nPlease report any build-time and run-time issues using our\n[issues](https://github.com/AOSC-Dev/aosc-os-abbs/issues) page.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faosc-dev%2Faosc-os-abbs","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Faosc-dev%2Faosc-os-abbs","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faosc-dev%2Faosc-os-abbs/lists"}