Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.

Bug 571067

Summary: Keyple - repositories & branch renaming
Product: Community Reporter: Pierre Terree <pierre.terree>
Component: GitHubAssignee: Eclipse Webmaster <webmaster>
Status: RESOLVED FIXED QA Contact:
Severity: normal    
Priority: P3 CC: andrei.cristea019, denis.roy, frederic.gurr, jean-pierre.fortune
Version: unspecified   
Target Milestone: ---   
Hardware: PC   
OS: Windows 10   
Whiteboard:

Description Pierre Terree CLA 2021-02-09 13:27:50 EST
Hello, I have a big GitHub configuration to request.

I'm project lead on the Eclipse Keyple project. Currently 21 GitHub repositories have been created for this project.

Please, we would like to rename 12 of these repositories:
 - keyple-android-demo-validation   to   keyple-java-utils
 - keyple-android-demo-control      to   keyple-java-distributed-local
 - keyple-android-plugn-nfc         to   keyple-android-plugin-nfc
 - keyple-java-calypso              to   keyple-java-card-calypso
 - keyple-java-core                 to   keyple-java-service
 - keyple-java-demo-remote          to   keyple-java-distributed-network
 - keyple-java-plugin-remotese      to   keyple-java-distributed-remote
 - keyple-cpp-calypso               to   keyple-java-card-api
 - keyple-cpp-core                  to   keyple-java-commons-api
 - keyple-cpp-example               to   keyple-java-plugin-api
 - keyple-cpp-plugin-pcsc           to   keyple-java-distributed-remote-api
 - keyple-cpp-plugin-stub           to   keyple-java-distributed-local-api

Next after the repositories renaming, for these 16 repositories (newly named for some), please we would like to rename the 'master' branch to 'main':
 - keyple-android-plugin-nfc
 - keyple-android-plugin-omapi
 - keyple-java-card-api
 - keyple-java-card-calypso
 - keyple-java-commons-api
 - keyple-java-distributed-local
 - keyple-java-distributed-local-api
 - keyple-java-distributed-network
 - keyple-java-distributed-remote
 - keyple-java-distributed-remote-api
 - keyple-java-example
 - keyple-java-plugin-api
 - keyple-java-plugin-pcsc
 - keyple-java-plugin-stub
 - keyple-java-service
 - keyple-java-utils
Comment 1 Eclipse Webmaster CLA 2021-02-09 17:14:24 EST
I think this is mostly done with the following exceptions:

> - keyple-android-plugn-nfc         to   keyple-android-plugin-nfc

There is already a repo called keyple-android-plugin-nfc, so this seems redundant.

Master branch rename:

For repos with no content I can't rename the branch, so just re-open this bug(with a link to the repos) and we'll make it happen.  

-M.
Comment 2 Pierre Terree CLA 2021-02-16 02:59:36 EST
Thanks for all these repository creations/renaming.

We have an issue with the repository keyple-android-plugin-nfc => we don't have the commiter access.
By the way, in the 'developer Resources' section of the Eclipse Keyple PMI page https://projects.eclipse.org/projects/iot.keyple/developer, this repository is misspelled: keyple-android-plugn-nfc instead of keyple-android-plugin-nfc
About the PMI page, the listed GitHub repositories are the old ones, not the new ones => how is updated the GitHub repositories' list on the PMI page.

For these repositories, can you please protect the 'main' branch to require a PR review before merging:
https://github.com/eclipse/keyple-android-plugin-omapi
https://github.com/eclipse/keyple-java-card-api
https://github.com/eclipse/keyple-java-card-calypso
https://github.com/eclipse/keyple-java-commons-api
https://github.com/eclipse/keyple-java-distributed-local
https://github.com/eclipse/keyple-java-distributed-local-api
https://github.com/eclipse/keyple-java-distributed-network
https://github.com/eclipse/keyple-java-distributed-remote
https://github.com/eclipse/keyple-java-distributed-remote-api
https://github.com/eclipse/keyple-java-example
https://github.com/eclipse/keyple-java-plugin-api
https://github.com/eclipse/keyple-java-plugin-pcsc
https://github.com/eclipse/keyple-java-plugin-stub
https://github.com/eclipse/keyple-java-service
https://github.com/eclipse/keyple-java-utils
Comment 3 Pierre Terree CLA 2021-02-16 04:27:23 EST
Thanks for all these repository creations/renaming.

We have an issue with the repository keyple-android-plugin-nfc => the Keyple's committers seems to have no write access on this repository.
Could you fix the committer access on this repository?

Sorry, we would like again to rename 2 repositories:
 - keyple-android-plugin-nfc        to   keyple-java-plugin-android-nfc
 - keyple-android-plugin-omapi      to   keyple-java-plugin-android-omapi

Further, for these repositories, can you please protect the 'main' branch to require a PR review before merging:
 - https://github.com/eclipse/keyple-java-card-api
 - https://github.com/eclipse/keyple-java-card-calypso
 - https://github.com/eclipse/keyple-java-commons-api
 - https://github.com/eclipse/keyple-java-distributed-local
 - https://github.com/eclipse/keyple-java-distributed-local-api
 - https://github.com/eclipse/keyple-java-distributed-network
 - https://github.com/eclipse/keyple-java-distributed-remote
 - https://github.com/eclipse/keyple-java-distributed-remote-api
 - https://github.com/eclipse/keyple-java-example
 - https://github.com/eclipse/keyple-java-plugin-android-omapi
 - https://github.com/eclipse/keyple-java-plugin-api
 - https://github.com/eclipse/keyple-java-plugin-pcsc
 - https://github.com/eclipse/keyple-java-plugin-stub
 - https://github.com/eclipse/keyple-java-service
 - https://github.com/eclipse/keyple-java-utils

About https://github.com/eclipse/keyple-java-plugin-android-nfc, when we'll get the committer access, we'll initialize a file, and then we'll request you to protect the main branch.

By the way, in the 'developer Resources' section of the Eclipse Keyple PMI page https://projects.eclipse.org/projects/iot.keyple/developer, the listed GitHub repositories are still the old ones, not the new ones => how is updated the GitHub repositories' list on the PMI page?
Comment 4 Frederic Gurr CLA 2021-02-16 04:37:47 EST
Repo names in PMI have been fixed. Two repos have been renamed again. Main branch is now protected for all listed repos except "keyple-android-plugin-nfc".
Comment 5 Jean-Pierre Fortune CLA 2021-02-16 05:27:27 EST
Hello Frederic,

We (jean-pierre.fortune@ialto.com / andrei.cristea019@gmail.com) still can't do a push on the keyple-java-plugin-android-nfc repository.
We always get a 403 error.

Also, for other repositories recently created or renamed although we are commiters we encounter a problem with ECA verification.
(see here https://github.com/eclipse/keyple-java-utils/pull/5)

However we were able to make merges to the main branch (keyple-java-commons-api).

Thank you for your help.
Comment 6 Frederic Gurr CLA 2021-02-16 05:47:04 EST
(In reply to Jean-Pierre Fortune from comment #5)
> We (jean-pierre.fortune@ialto.com / andrei.cristea019@gmail.com) still can't
> do a push on the keyple-java-plugin-android-nfc repository.
> We always get a 403 error.
Please wait for the sync-script to run (~2h).

> Also, for other repositories recently created or renamed although we are
> commiters we encounter a problem with ECA verification.
> (see here https://github.com/eclipse/keyple-java-utils/pull/5)
Please add a "Signed-off-by" footer as described in the ECA check details.
Comment 7 Pierre Terree CLA 2021-06-10 11:08:15 EDT
Thanks again for your support,
I'm sorry, I need a last time to rename some repositories of the Eclipse Keyple project.

Could you please rename these 16 repositories:
 - keyple-java-card-calypso            to  keyple-card-calypso-java-lib
 - keyple-java-card-generic            to  keyple-card-generic-java-lib
 - keyple-java-commons-api             to  keyple-common-java-api
 - keyple-java-distributed-local       to  keyple-distributed-local-java-lib
 - keyple-java-distributed-local-api   to  keyple-distributed-local-java-api
 - keyple-java-distributed-network     to  keyple-distributed-network-java-lib
 - keyple-java-distributed-remote      to  keyple-distributed-remote-java-lib
 - keyple-java-distributed-remote-api  to  keyple-distributed-remote-java-api
 - keyple-java-plugin-android-nfc      to  keyple-plugin-android-nfc-java-lib
 - keyple-java-plugin-android-omapi    to  keyple-plugin-android-omapi-java-lib
 - keyple-java-plugin-api              to  keyple-plugin-java-api
 - keyple-java-plugin-pcsc             to  keyple-plugin-pcsc-java-lib
 - keyple-java-plugin-stub             to  keyple-plugin-stub-java-lib
 - keyple-java-service                 to  keyple-service-java-lib
 - keyple-java-service-resource        to  keyple-service-resource-java-lib
 - keyple-java-utils                   to  keyple-util-java-lib
(take care the word 'common', & 'util' we have removed the 's' at the end)

We would like also to delete these 2 repositories
 - keyple-java-example
 - ​keyple-java-card-api
(there are now empty)
Comment 8 Eclipse Webmaster CLA 2021-06-11 14:26:59 EDT
(In reply to Pierre Terree from comment #7)

Done, committers will need to update their remote URLs to reflect these changes.

-M.
Comment 9 Pierre Terree CLA 2021-07-07 12:06:44 EDT
Hello, we need an additional GitHub repository for the Eclipse Keyple project.
Could you please create the repository: keyple-integration-java-test
Comment 10 Eclipse Webmaster CLA 2021-07-07 14:27:53 EDT
(In reply to Pierre Terree from comment #9)

Done: 
https://github.com/eclipse/keyple-integration-java-test .  Committers that have added their Github IDs to their Eclipse.org account will receive access in an hour or so when the sync tool runs.

-M.