Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Gitlab Presentation Task #89

Open
3 of 8 tasks
valentinaschueller opened this issue Nov 2, 2022 · 6 comments · May be fixed by #95
Open
3 of 8 tasks

Gitlab Presentation Task #89

valentinaschueller opened this issue Nov 2, 2022 · 6 comments · May be fixed by #95
Assignees
Labels
discussion Cannot be worked on directly - room for discussion feature New feature or request

Comments

@valentinaschueller
Copy link
Collaborator

valentinaschueller commented Nov 2, 2022

Since EC-Earth 4 is moving to Gitlab from Redmine, we want to prepare a new presentation task that can, at some point, replace the Redmine task.

This includes:

This issue is here to already discuss these aspects and document progress on the individual tasks.

@valentinaschueller valentinaschueller added feature New feature or request discussion Cannot be worked on directly - room for discussion labels Nov 2, 2022
@valentinaschueller valentinaschueller self-assigned this Nov 2, 2022
@zklaus
Copy link

zklaus commented Nov 3, 2022

For step 1, python-gitlab (which we are exploring also in other projects) may be helpful.

@uwefladrich
Copy link
Owner

Hej @zklaus ,
Thanks for the input! Yes, python-gitlab appears reasonable, @valentinaschueller and I have discussed it a couple of days ago and we think that the technical implementation will be kind of obvious, at least as long as we just want to provide the same feature set as for Redmine. What is not so clear at the moment is how exactly to use the EC-Earth Gitlab instance for monitoring, i.e. where to put monitoring output, if we want make use of Gitlab issues in the same way as for Redmine, etc. These are questions that need to be discussed in sync with ECE developers.
In summary, we think that we can implement this as soon as we know what the target exactly is. So we put actual work on hold a bit and try to push the discussion in the ECE working groups.

@zklaus
Copy link

zklaus commented Nov 4, 2022

Sounds fine. Since the target likely will be set in a single line of configuration somewhere, you might as well get on with it and just use a dedicated test project under your own account. Switching (to the main EC-Earth repo with a dedicated label or perhaps to a dedicated monitoring project with no associated repo) should be trivial, right?

@valentinaschueller valentinaschueller linked a pull request Nov 23, 2022 that will close this issue
@valentinaschueller
Copy link
Collaborator Author

A first version of the Gitlab task works (with a private test repository I created) and I have created a draft PR #95 where we can discuss implementation-related questions.

image

@valentinaschueller
Copy link
Collaborator Author

Note: I have stuck with the same concept as in Redmine, i.e., I assume that we just create issues for each experiment and this is what gets updated.

@valentinaschueller
Copy link
Collaborator Author

Switching (to the main EC-Earth repo with a dedicated label or perhaps to a dedicated monitoring project with no associated repo) should be trivial, right?

Yes, will be easy! We just have to update the server_url and project_id

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
discussion Cannot be worked on directly - room for discussion feature New feature or request
Projects
None yet
Development

Successfully merging a pull request may close this issue.

3 participants