{"id":20249630,"url":"https://github.com/jonico/ccf-integration","last_synced_at":"2025-09-07T20:46:54.701Z","repository":{"id":147878979,"uuid":"52021342","full_name":"jonico/ccf-integration","owner":"jonico","description":"Umbrella project used for packaging CCF distributions with generic participants","archived":false,"fork":false,"pushed_at":"2020-02-02T09:37:11.000Z","size":3392,"stargazers_count":1,"open_issues_count":1,"forks_count":2,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-03-03T16:14:57.426Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jonico.png","metadata":{"files":{"readme":"README","changelog":null,"contributing":null,"funding":null,"license":null,"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":"2016-02-18T16:27:47.000Z","updated_at":"2020-02-02T09:37:14.000Z","dependencies_parsed_at":"2023-05-27T19:00:23.224Z","dependency_job_id":null,"html_url":"https://github.com/jonico/ccf-integration","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/jonico/ccf-integration","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonico%2Fccf-integration","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonico%2Fccf-integration/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonico%2Fccf-integration/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonico%2Fccf-integration/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jonico","download_url":"https://codeload.github.com/jonico/ccf-integration/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonico%2Fccf-integration/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":274094832,"owners_count":25221426,"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","status":"online","status_checked_at":"2025-09-07T02:00:09.463Z","response_time":67,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":"2024-11-14T09:54:41.056Z","updated_at":"2025-09-07T20:46:54.625Z","avatar_url":"https://github.com/jonico.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"Project:\r\n\tCCF-Integration is a gradle-based project used to build and develop generic participant for CCFMaster.\r\n\tMore details visit \r\n\t\thttps://ctf.open.collab.net/sf/wiki/do/viewPage/projects.ccf/wiki/BuildBundleAndPackageCCFMasterWithThirdPartyGenericParticipant\r\n\t\thttps://ctf.open.collab.net/sf/wiki/do/viewPage/projects.ccf/wiki/HowToSetupNewParticipantIntegrationWithCCFMaster\r\n\r\n\r\nFor new developers:\r\n\r\n\tHow to setup source code:\r\n\r\n\t\t1.CCF-Integration project uses Spring Tool Suite(STS) eclipse(version 2.8 or greater) for development.\r\n\t\t\tDownload Link -\u003e https://sagan-production.cfapps.io/tools\r\n\t\t2.Checkout the source code from the repo and import the project as gradle project.\r\n\t\t3.To install and set up Gradle and its plugin in STS eclipse, Please visit our WIKI link given below.\r\n\t\t\thttps://ctf.open.collab.net/sf/wiki/do/viewPage/projects.ccf/wiki/BuildBundleAndPackageCCFMasterWithThirdPartyGenericParticipant\r\n\t\t4.Follow STS eclipse based menu options to import the project.\r\n\t\t\tFile -\u003e Import -\u003e Gradle -\u003e Gradle project -\u003e select the project -\u003e Build Model -\u003eFinish\r\n\t\t5.Above said options also works for importing individual plugin i.e.plugins/TFS as a separate project for development.\r\n\t\t6.Once import Gradle eclipse will automatically resolve the dependencies needed for compiling the project locally in your system.\r\n\r\n\tTo send patch for review to the community:\r\n\r\n\t\t1.Make sure your code follows our code style configuration defined.\r\n\t\t2.Make sure all unit test case followed runs successfully.\r\n\t\t3.Finally Create a patch and send it to our development mailing list.\t\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\r\n\tCode style configuration:\r\n\t\r\n\t\tAny java code implemented in CCF-Integration/plugins/\u003cparticipant-Name\u003e project should  follow java code style conventions defined and used in other CCF projects.\r\n\t\tSo from STS eclipse we have exported the code style formatting configuration into a config file (available as part of this project).\r\n\t\tDevelopers need to follow the steps mentioned below to configure and to use it.\r\n\t\t\r\n\t\t1.Import the Code style configuration file \"ccf-formatter.xml\".To import follow steps in STS eclipse.\t\t\t\t\r\n\t\t\tWindow -\u003e Preferences -\u003e Java -\u003e Code Style -\u003e Formatter -\u003e import \r\n\t\t2.Also configure Member sort order(this is to align and order variable and methods).Following changes needs to be applied.\r\n\t\t\tWindow -\u003e Preferences -\u003e Java -\u003e Appearance -\u003e Member Sort Order\r\n\t\t3.In Member Sort Order dialog window correct sequential order as mentioned below \r\n\t\t\tTypes,Fields,Static Fields,Initializers,Static Initializers,Constructor,Methods,Static Methods\r\n\t\t4.Also in Member Sort Order dialog window enable \"Sort members in same category by visibility\" option and correct the order as given below.\r\n\t\t\tPublic,Protected,Private,Default  \r\n\t\t5.Manually each developer as to format(CTRL+SHIFT+F) the java source code.\r\n\t\t\tSelect the project -\u003e RightClck -\u003eSource -\u003e Format  \r\n\t\t6.To sort the order of the members present in the java source code.\r\n\t\t\tSelect the project -\u003e RightClck -\u003eSource -\u003e Sort Member \t\t\t\t\t\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjonico%2Fccf-integration","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjonico%2Fccf-integration","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjonico%2Fccf-integration/lists"}