{"id":20875223,"url":"https://github.com/smallrye/smallrye","last_synced_at":"2026-03-19T17:56:00.977Z","repository":{"id":43183195,"uuid":"302630098","full_name":"smallrye/smallrye","owner":"smallrye","description":"SmallRye repo to handle cross projects work","archived":false,"fork":false,"pushed_at":"2022-03-14T19:47:31.000Z","size":10,"stargazers_count":1,"open_issues_count":24,"forks_count":1,"subscribers_count":9,"default_branch":"main","last_synced_at":"2025-01-19T09:12:02.696Z","etag":null,"topics":["microprofile","smallrye"],"latest_commit_sha":null,"homepage":"https://smallrye.io","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/smallrye.png","metadata":{"files":{"readme":"README.asciidoc","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}},"created_at":"2020-10-09T12:08:09.000Z","updated_at":"2022-03-14T19:36:44.000Z","dependencies_parsed_at":"2022-09-11T09:52:18.921Z","dependency_job_id":null,"html_url":"https://github.com/smallrye/smallrye","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/smallrye%2Fsmallrye","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/smallrye%2Fsmallrye/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/smallrye%2Fsmallrye/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/smallrye%2Fsmallrye/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/smallrye","download_url":"https://codeload.github.com/smallrye/smallrye/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243249011,"owners_count":20260768,"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":["microprofile","smallrye"],"created_at":"2024-11-18T06:43:12.829Z","updated_at":"2025-12-27T08:28:53.229Z","avatar_url":"https://github.com/smallrye.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"= Contributing\n\n*Want to contribute? Great!*\nWe try to make it easy, and all contributions, even the smaller ones, are greatly welcome.\nThis includes bug reports, fixes, documentation.\n\nAll SmallRye projects use GitHub Issues to manage issues.\nOpen an issue directly in GitHub within the appropriate SmallRye project repository.\n\n== Becoming a Project Committer\n\nThrough continued contributions to SmallRye projects,\nother committers on the project can nominate you to become a committer too!\n\nCheck out the link:Committer-Nomination-process[nomination process] for full details.\n\n== Legal\n\nAll original contributions to SmallRye projects are licensed under the\nhttps://www.apache.org/licenses/LICENSE-2.0[ASL - Apache License],\nversion 2.0 or later, or,\nif another license is specified as governing the file or directory being modified, such other license.\n\nAll contributions are subject to the https://developercertificate.org/[Developer Certificate of Origin (DCO)].\nThe DCO text is also included verbatim in the _dco.txt_ file in the root directory of each repository.\n\n== Before you Contribute\n\nTo contribute, use GitHub Pull Requests, from your *own* fork.\n\n=== Code Reviews\n\nAll submissions, including submissions by project members, need to be reviewed before they are merged.\n\n=== Continuous Integration\n\nWe're all human, so SmallRye projects use continuous integration to ensure consistency,\nparticularly as most SmallRye projects need to pass the applicable MicroProfile TCK for that specification.\nEach pull request triggers a full build of the project.\nPlease make sure to monitor the output of the build and act accordingly.\n\n=== Tests and Documentation are not optional\n\nDon't forget to include tests in your pull requests.\nAlso, don't forget the documentation (Javadoc).\n\n== Setup\n\nIf you have not done so on your machine, you need to:\n\n- Install Git and configure your GitHub access\n- Install Java SDK (OpenJDK recommended)\n- Install Maven\n\n=== IDE Config and Code Style\n\nSmallRye projects have a strictly enforced code style.\nCode formatting is done by the Eclipse code formatter,\nusing the config files found in https://github.com/smallrye/smallrye-code-rules/tree/master/src/main/resources/io/smallrye/coderules[Code Rules].\nBy default when you run `mvn install` the code will be formatted automatically.\nWhen submitting a pull request the CI build will fail if running the formatter results in any code changes,\nso it is recommended that you always run a full Maven build before submitting a pull request.\n\n==== Eclipse Setup\n\nOpen the *Preferences* window, and then navigate to _Java_ -\u003e _Code Style_ -\u003e _Formatter_.\nClick _Import_ and then select the `eclipse-format.xml` file in the `coderules` directory.\n\nNext navigate to _Java_ -\u003e _Code Style_ -\u003e _Organize Imports_.\nClick _Import_ and select the `eclipse.importorder` file.\n\n==== IDEA Setup\n\nOpen the _Preferences_ window, navigate to _Plugins_ and install the [Eclipse Code Formatter Plugin](https://plugins.jetbrains.com/plugin/6546-eclipse-code-formatter).\n\nRestart your IDE, open the *Preferences* window again and navigate to _Other Settings_ -\u003e _Eclipse Code Formatter_.\n\nSelect _Use the Eclipse Code Formatter_,\nthen change the _Eclipse Java Formatter Config File_ to point to the `eclipse-format.xml` file in the `coderules` directory.\nMake sure the _Optimize Imports_ box is ticked, and select the `eclipse.importorder` file as the import order config file.\n\n=== Signing Commits\n\nSigning commits is required to make sure that the contributor matches the author. To be able to sign commits, use the following instructions: https://docs.github.com/en/authentication/managing-commit-signature-verification/signing-commits\n\n== The small print\n\nThis project is an open source project, please act responsibly, be nice, polite, and enjoy!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsmallrye%2Fsmallrye","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsmallrye%2Fsmallrye","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsmallrye%2Fsmallrye/lists"}