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

Add an intermediate Artifacts page on a project #1337

Closed
adpi2 opened this issue Feb 5, 2024 · 9 comments
Closed

Add an intermediate Artifacts page on a project #1337

adpi2 opened this issue Feb 5, 2024 · 9 comments

Comments

@adpi2
Copy link
Member

adpi2 commented Feb 5, 2024

Motivation

Current state

On the project page, we can click on the Versions tab to see the list of versions of the default artifact of the project. This is fine as long as there is a single artifact in the project. But more often than not there are several artifacts in a single project and it's not obvious how to get the full list of artifacts. It is possible though by clicking on the first drop-down list in the Versions page.

artifacts-page-1

artifacts-page-3

Goal

Replace the Versions tab by an Artifacts tab that lists all the artifact names of the project. Once the user clicks on an artifact it goes to the Versions page of that artifact.

artifacts-page-4

Implementation Guideline

The developer can find some inspiration in:

Expectations

  • The artifacts should be grouped by latest version. By doing so it becomes clear which artifacts are newer and which are deprecated.
  • There should be a option to show pre-release artifacts (RC or MILESTONE versions) as in the Versions tab.
@ayushkoli772
Copy link
Collaborator

Hello @adpi2, I'm writing to express my genuine interest in contributing to this project. I'm excited by the potential of this feature to enhance the user experience and discoverability within the platform.

I have previous experience with HTML, CSS, Javascript, Typescript, SQL and I'm actively learning Scala and have a foundational understanding of language. I understand that the project requires familiarity with Scala's "Future" library, "akka-http", and "doobie". While I haven't yet delved into these specific technologies, I'm a quick learner and eager to expand my knowledge base.

I would be grateful if you could provide some guidance on how I can best contribute to this project, given my current skillset and interest in learning. Additionally, any pointers to resources that can help me familiarize myself with the existing codebase and install this locally.

Thank you for your time and consideration. I look forward to hearing from you soon and potentially contributing to this exciting project.

@adpi2
Copy link
Member Author

adpi2 commented Feb 21, 2024

@ayushkoli772 Thanks for expressing your interest in contributing to this project. We are very much looking forward to new contributors.

Am I correct to assume that you will apply to Google Summer of Code? Or do you prefer to contribute on your own?

Additionally, any pointers to resources that can help me familiarize myself with the existing codebase and install this locally.

We have a contributing guide to share information on how to contribute to this project. In particular you can install the needed tools and follow the steps here to clone and install the project for the first time. It is easier to run the project if you have docker on your machine. Otherwise you will need to install and manage a local instance of PostgreSQL and Elasticsearch.

If you have any trouble, you can reach out to me on Discord with my username adpi2. If you need help with Scala you can also ask questions on the Scala discord channel.

@ayushkoli772
Copy link
Collaborator

ayushkoli772 commented Feb 21, 2024

Hello @adpi2! Yes, Im willing to apply to Google Summer of Code.

I have joined the Scala discord channel and I will reach out to you there if I face any issues. I just had a doubt which OS is recommended for this project? because I use windows and Ubuntu in VirtualBox and I'm comfortable with both.

Thank you for your time and consideration!

@adpi2
Copy link
Member Author

adpi2 commented Feb 22, 2024

I just had a doubt which OS is recommended for this project?

I never tried on Windows but as long as you can install docker it should work fine.

@ayushkoli772
Copy link
Collaborator

Got it. Thank you :)

@MAVRICK-1
Copy link

@adpi2 is this still open? Can you assign me this?

@adpi2
Copy link
Member Author

adpi2 commented Feb 28, 2024

@MAVRICK-1 This project is part of Google Summer of Code (GSOC). If you want to participate as a contributor, you need to register on the GSOC website. Contributors application will open on Monday, March 18, 2024 at 18:00 UTC. You'll find more information on this blogpost.

@adpi2
Copy link
Member Author

adpi2 commented Mar 4, 2024

Hello all, if you want to apply to this GSOC project please send me an email. You can find all the details here.

@ayushkoli772
Copy link
Collaborator

@adpi2 This issue is resolved in #1447

Will it be fine if I close this?

@adpi2 adpi2 closed this as completed Aug 20, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants