andoriyaprashant / OpSo

OpSo is a Flutter app that provides comprehensive information about various open-source programs
MIT License
49 stars 95 forks source link

(feat) Added Application and Contribution periods for the GSSoC '24 Extd Program #331

Closed yehiarasheed closed 1 month ago

yehiarasheed commented 1 month ago

(feat) Added Application and Contribution periods for the GSSoC '24 Extd Program

Problem / Issue No.

Closes issue #330

Describe Problem / Root Cause

The problem is that this project takes part of GSSoC '24 Extd program yet does not have it listed under the Open-Source Timeline of 2024 section of the app.

Solution proposed

In my code, I have added a total of two sections for the GSSoC program, one for the application period and the other for the contribution period. I have clearly listed my sources in the issue, refer to them as needed.

[!NOTE] As previously mentioned in the issue, I am a GSSoC '24 Extd and hacktoberfest contributor, so please add both labels to the issue, pull request and project.

Screenshots

github-actions[bot] commented 1 month ago

Thank you for submitting your pull request! We'll review it as soon as possible.

andoriyaprashant commented 1 month ago

@yehiarasheed For GSSoC-Ext, don't create two separate blocks. Just include the start date and end date

yehiarasheed commented 1 month ago

Alright, how would you suggest I proceed? Should I just combine the application period and dates with the contribution period and dates in the same block? I initially separated them for better visibility, so users could easily distinguish the two while knowing it's the same program. This way, the block sizes would match the programs listed above for consistency. What do you think?

image

Please add the hacktoberfest-accepted label to this PR as well to match the hacktoberfest instructions as could be seen above.

yehiarasheed commented 1 month ago

image I have tried it out by merging the two blocks into one, with this solution we still wouldn't leave out information about the program. Although I do think it is really inefficient since now I would mark the start date as the application start date and the end date as the date of the end of the contribution period which would be confusing to the users as to whether the application period is still open or not (defies the whole point of having a feature to turn blocks that are valid orange and invalid blocks to grey)