The EMO is using this issue to track the progress of project creation. Help regarding the process can be found in the Eclipse Foundation Project Handbook.
The following image shows the workflow for Starting a Project at the Eclipse Foundation.
We are using scoped labels to identify where a project proposal is at any time during the onboarding process. These labels are mapped to the stages shown in the previous image. If you have doubts, just ask.
We'll use the due date of this issue to provide an estimation of the next date the EMO team will checkin with the project team. Sometimes, e.g. during the project creation time, the due date will coincide with the Project Creation date.
Project Lead involvement needed
Open source projects at the Eclipse Foundation are required to make use of certain Eclipse Foundation services. See the Handbook for more information on this subject.
The project lead has confirmed the project shortname: OpenSmartCLIDE
The project lead has requested a project website repository in the comments
The project lead has confirmed the following project resources are correct in the comment's section
Project provisioned (including at least one committer)
Project lead(s) designated (DB)
Architecture Council mentor designated (DB)
Domain Name agreement to be completed (to transfer the Domain)
Committer orientation completed (upon request)
After creation
Once the project is created the provisioning process starts with an email message being sent to each of the committers listed on the project proposal with instructions on how to engage in the committer paperwork process.
Committers should check their emails and complete the paperwork at their earliest convenience. No project resources are created until at least one committer is fully provisioned.
After provisioning
Before pushing any code into an official Eclipse project repository, the project team must submit the project’s initial contribution of project code and wait for the Eclipse Intellectual Property (IP) Team to grant checkin of that contribution.
Project teams interact with the Eclipse IP Team via the IPZilla system using Contribution Questionnaires (CQs).
More information is available in the Eclipse Handbook.
Approximately three months after successful completion of this creation review, the EMO will initiate a progress review.
Post-provisioning Checklist
To be completed by the EMO
These are the last few things needed to close this issue:
The name Sky is already widely used in various Trademarks. Please choose 3 new names and submit then in your order of preference and I will do a new search.
@shmacdonald the project is currently using the name SmartCLIDE (repositories and European consortium). Is there anything name-wise the project team should do to comply with the new Eclipse OpenSmartCLIDE trademark?
Sharon, I think there is a misunderstanding.
The name of the Eclipse project will be "Eclipse OpenSmartCLIDE" which is not identically to SmartCLIDE, which is the H2020 project name.
So coming back to your earlier question, OpenSmartCLIDE will be entirely new. However, what we will use as initial contribution is already available in the SmartCLIDE repositories that are available under Eclipse Research (see above).
@shmacdonald the name is new, but very similar to the European Project name. Also, there is a domain smartclide.eu which is associated with the project that is owned by the project team. I'm assuming the project team would like to keep it. What are your recommendations in this case?
@pkriefrvi I own the domain in the name of ATB and I do not see any problems in transfering the ownership of the domain. However, I will check tomorrow with my general manager.
@pkriefrvi thanks for the ping! I've replaced all references to Sky and changed them for OpenSmartCLIDE and I've updated also this issue title. We only need a mentor and we should be ready for creation. I'll keep you posted as soon as we find one!
@asalamanis@pkriefrvi please confirm the project shortname and the project resources that need to be created, specifying in you prefer a repository or a dedicated GitHub organization (i.e. eclipse-OpenSmartCLIDE)
The project lead has confirmed the project shortname: OpenSmartCLIDE
The project lead has requested a project website repository in the comments
The project lead has confirmed the following project resources are correct in the comment's section
I can confirm the project shortname and the project resources to be created.
I have to check with @asalamanis and @pkriefrvi whether we would prefer an organization or a repository.
Folks, in my opinion, knowing the number of repositories we have (37), a dedicated GitHub organization might make more sense, allowing us to group them together.
For the short name, @mdelgado624 originally suggested using "osc" for opensmartclide. In my opinion, it will be difficult to implement and others might confuse it with https://en.wikipedia.org/wiki/Open_Sound_Control. I was wondering if we could directly use "smartclide" instead to reduce refactoring as much as possible but I need to check with @wbeaton if this is feasible. If not, we can also keep the full name if it doesn't bother the team more than that.
Finally, Maria Teresa pointed me to https://www.eclipse.org/projects/handbook/#checklist which explains some naming rules we should apply in our repository. I will check to see if there are other rules for .py or .js code. Wayne, do you have any suggestions for non-java code?
This creation review has concluded successfully! The project has been created and you'll soon receive the committer paperwork (all initial committers listed in the proposal). Please complete the paperwork at your earliest convenience. No project resources will be created until at least one committer has been fully provisioned.
@webmaster please initiate the provisioning process. Notice that the project has requested a dedicated GitHub organization.
I'll check in again with the project team in a week from now to review the status of the paperwork and the provisioning process.
@pkriefrvi@asalamanis please provide a list of the repositories that need to be created.
@mdelgado624 Do you need a full list of repositories, that we would like to create or will we be allowed to create our "own" repositories inside the github organisation?
Since we are in the bootstrapping phase of the project you can already request a list of the repositories you'll need. You can add others at any time during your project lifecycle by following the above mentioned process.
The project provisioning process is complete! Here you will find all of the information regarding resources allocated to your project:
Source Code Management:
Your projects existing repositories have been transferred into a new organization for your project: eclipse-opensmartclide . Committers that have added their Github IDs to their Eclipse.org accounts will receive access the next time our sync tooling runs.
Issue Tracker:
Github issues will remain enabled for your project.
Builds: You can upload releases to opensmartclide via SFTP or SCP from a CI instance at Eclipse.org
Older builds should be moved to the archives area when they are no longer required.You can do this by visiting http://download.eclipse.org/opensmartclide in your favorite web browser and using the web ui.
@mward I have another question regarding the container images:
Currently the container images we built are still in the container registry of the eclipse-researchlabs organization. Is that OK or shall they be move to the eclipse-opensmartclide organisation
Currently we cannot push new images to the eclipse-researchlabs container registry due to missing write access from eclipse-opensmartclide organisation. How shall we continue with this issue?
I would expect the container images to move to the eclipse-opensmartclide, however I don't see any obvious path to do that aside from updating your CI process to publish to the 'new' Github organization.
Btw, @mdelgado624, what about a logo for OpenSmartCLIDE. Can we "reuse" by adapting the current logo of SmartCLIDE.
i had such ideas in mind:
or
Thx for your help
Unfortunately the container images are all still private:
It would be great if you could check this again and make the images we stored there and will store there public by default.
Thank you!
The packages setting matches eclipse-researchlabs organization, so AFAICT things are set correctly. Perhaps the CI job needs to be poked to set these as 'public'?
No it seems that this is still not working and it has nothing to do with our CI jobs.
Within the organisations the settings should be set to "public"
Usually one can tweak the settings under packages. The default seems to be still "PRIVATE". However, as we have no rights for the organisation settings (allthough we have the role project leads), we cannot do this. So we are blocked here.
The package creation permissions on the org level have been changed to allow public packages. I still had to manually set the existing packages to public.
@mward it seems that we transferred a repository we should not.
Actually, one of our partners doesn't want to push his code to Eclipse so we need to remove its unique repository and put in back in the Research Labs.
https://github.com/eclipse-opensmartclide/smartclide-RMV
Is it an issue and can you do it easily ?
Very sorry for the trouble.
When the repo was transferred to the eclipse-opensmartclide organization the original team/committers should have been removed and updated to match the opensmartclide team. With the transfer back to eclipse-researchlabs the opensmartclide team would have been removed and so my expectation is that whoever originally had access will need to be 're-added'.
Since I don't happen to know who that was(or who set it up originally) someone else will either need to fix that, or tell me who should have access so I can fix it.
However if there is some automated process managing these permissions that I'm unaware of then the problem may have already fixed itself.
@pkriefrvi A question related to the rights on the organisation and or repositores: Is it planned that even the project leads have no rights to tweak settings in "our" organisation and "our" repositories?
For example:
We cannot change the logo (probably not that important for now, but a good example)
We cannot tweak the "Branch protection rules" settings for any of the opensmartclide repositories.
We cannot change the visibility settings for packages that we built (see [here])(#367 (comment 1027772)).
Dear @mdelgado624, for some reason we didn't use the same email as project leader and as committer for @asalamanis in the proposal
Would you mind replacing Athanasios Salamanis (asal@iti.gr) by Athanasios Salamanis (athanasios.salamanis@gmail.com).
The second email is known by eclipse.
@mdelgado624 I could change the email on the proposal but it didn't impact the project. So I guess you have to do something else to make it happen.
Thx a lot
Dear @mdelgado624, we still have some missing committers.
I will send them in a separate email. Thx a lot for your understanding
/cc: @asalamanis@sscholze366
@pkriefrvi sure! since we're still in the bootstrapping phase we can make an exception and add them as part of the initial committer pool. In the future, the project team will need to run a proper committer election based on merit. There is more information available in the EF handbook.