Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Assignment Proposal
Title
Implement UI improvements in Apache CloudStack
Names and KTH ID
Deadline
Category
Description
Apache CloudStack is an IaaS (Infrastructure-as-a-Service) platform used to build self hosted cloud providers.
It is used by many organizations thanks to its ease of installation and management, and open source nature.
The contribution would be to fix one of the many issues in the UI, many of which I have experienced myself, to bring a better experience to users of CloudStack.
This would include finding and repairing the erroneous code in the UI component, and perhaps patching some Java backend code in case that is where the issue originates from.
Example issues:
apache/cloudstack#7227
apache/cloudstack#7363
Relevance
CloudStack being a cloud platform is highly relevant for DevOps. CloudStack also provides adapters for Terraform, Kubernetes and other widely used DevOps tools.
Pull request: apache/cloudstack#7386
The new feature was approved by one maintainer. It consisted of making the API and GUI more uniform as the "domainpath" was not included in this route.
Fixing it took some time as I had to get the whole Apache CloudStack project to build on my local machine, and then figure out where in the quite large codebase I had to make the changes.