hackforla / website

Hack for LA's website
https://www.hackforla.org
GNU General Public License v2.0
286 stars 700 forks source link

ER: Find all the places that slack should be Slack and fix #6163

Open ExperimentsInHonesty opened 3 months ago

ExperimentsInHonesty commented 3 months ago

Emergent Requirement - Problem

Slack is a company name and should only be in lowercase (slack) when in a URL, variable or directory name (where the variables or directories are all lowercase).

Details

There are 161 files with some form slack in it.

Issue you discovered this emergent requirement in

Date discovered

2024-01-25

Did you have to do something temporarily

Who was involved

@ExperimentsInHonesty

What happens if this is not addressed

Resources

Examples of locations that could be changed

Examples of locations it must be changed

Recommended Action Items

Potential solutions [draft]

ExperimentsInHonesty commented 2 weeks ago

The time sensitive label only refers to the fact that we need the issues this ER will create. The time sensitive label should not be applied to the issues.

github-actions[bot] commented 2 weeks ago

Hi @tony1ee, thank you for taking up this issue! Hfla appreciates you :)

Do let fellow developers know about your:- i. Availability: (When are you available to work on the issue/answer questions other programmers might have about your issue?) ii. ETA: (When do you expect this issue to be completed?)

You're awesome!

P.S. - You may not take up another issue until this issue gets merged (or closed). Thanks again :)

tony1ee commented 2 weeks ago

Availability: 05/02/2024 afternoon and evening ETA: 05/02/2024 EOD

tony1ee commented 2 weeks ago

Draft Issue Templates


Title: Correct Capitalization of Slack in CONTRIBUTING.MD

(complexity: small)

Prerequisite

  1. Be a member of Hack for LA. (There are no fees to join.) If you have not joined yet, please follow the steps on our Getting Started Page.
  2. Before you claim or start working on an issue, please make sure you have read our How to Contribute to Hack for LA Guide.

Overview

We need to fix the following line of code to correctly capitalize "Slack" when it's used to refer to the app or the company in our code and content. [INSERT_LINE_PERMALINK]

Action Items

For Merge Team

Resources/Instructions


Title: Correct Capitalization of Slack in [INSERT_FILE_NAME] (for issue templates)

(complexity: medium)

Prerequisite

  1. Be a member of Hack for LA. (There are no fees to join.) If you have not joined yet, please follow the steps on our Getting Started Page.
  2. Before you claim or start working on an issue, please make sure you have read our How to Contribute to Hack for LA Guide.

Overview

We need to fix the following line of code to correctly capitalize "Slack" when it's used to refer to the app or the company in our code and content. [INSERT_LINE_PERMALINK]

Action Items

For Merge Team

Resources/Instructions

For QA to validate change: https://github.com/hackforla/website/blob/gh-pages/[INSERT_PATH_TO_FILE]?plain=1


Title: Correct Capitalization of Slack in [INSERT_FILE_NAME] (for all other files)

(good first issue)

Prerequisite

  1. Be a member of Hack for LA. (There are no fees to join.) If you have not joined yet, please follow the steps on our Getting Started Page.
  2. Before you claim or start working on an issue, please make sure you have read our How to Contribute to Hack for LA Guide.

Overview

We need to fix the following line of code to correctly capitalize "Slack" when it's used to refer to the app or the company in our code and content. [INSERT_LINE_PERMALINK]

Action Items

For Merge Team

Resources/Instructions

For QA to validate change: https://github.com/hackforla/website/blob/gh-pages/[INSERT_PATH_TO_FILE]?plain=1


tony1ee commented 2 weeks ago

Since we are working with different types of files (css, html, CONTRIBUTING.MD, issue templates), please advise if we need to instruct (and if so, the wording of) the contributors to test their changes.

For example, I adapted from issue template testing procedure for testing instructions but it seems to complicate the issues beyond first good issue level

roslynwythe commented 2 weeks ago

@tony1ee I agree completely. In general, issues updating HTML and CSS can be good first issue if they are sufficiently presciptive, and that includes instructions on which page to test and what to look for. Issues that modify CONTRIBUTING.md are generally Complexity: Small and should include the link that explains how to check CONTRIBUTING.md in dev's fork. I usually make updates to issue templates as Complexity: Medium because the testing is rather involved.

tony1ee commented 2 weeks ago

@roslynwythe Thanks. That does make sense to me. I've updated the templates to include the label suggestion.

Please review my issue template comments above, and let me know when I can start making issues from them.

roslynwythe commented 2 weeks ago

@tony1ee were you planning to create the issues for correcting the capitalization, or are you planning to create three "Issue Making: Level 1" issues?

tony1ee commented 2 weeks ago

@roslynwythe based on the ER description I was treating this ER as an issue making issue and the next step would be creating 10 issues for fixing the capitalization. Let me know if this should be handled differently.

roslynwythe commented 2 weeks ago

@tony1ee this is labelled "Issue Making: Level 2", meaning that it involves the creation of a template and an Issue making: level 1 issue. However, if you feel that it would be easier for you to go ahead and create the issues for fixing the capitalization yourself, I think it would be fine. We can discuss on Sunday or Monday.

ExperimentsInHonesty commented 1 week ago

@tony1ee if you decide to go ahead and make the issues, please move this issue to the in progress column. If you make the template and the Issue making: level 1 issue for other people to create the issues, then once you have done that and we have approved them, this ER can be closed.

The benefit of making the template and the issue to make the issues, is that you can move on to higher value items, and allow the people who are just finished with their small issue to start making issues. This ER might be sufficiently complex that it is better to make the issues directly. We will let you decide.

tony1ee commented 1 week ago

Update: no changes will be needed to correct the last occurrence in the list:

tony1ee commented 1 week ago

I will work on creating Issue Making Issues for

  1. correcting issue templates (5 issues can be made from this IMI)
  2. correcting CONTRIBUTING.MD (3 issues can be made from this IMI)

And make an issue directly for:

All using the templates above.

tony1ee commented 1 week ago

Availability: 05/08/2024 & 05/09/2024 afternoon and evening ETA: 05/09/2024 EOD

tony1ee commented 1 week ago

Looks like https://github.com/hackforla/website/blob/3c7c90e384563e35f5535a2784e1bca8b9cd2639/.github/ISSUE_TEMPLATE/pre-work-template--dev.md?plain=1#L84 does not need any changes as it's spelled correctly. I also verified this line in the current gh-pages latest commit.
This is the 8th item in the main comment.

tony1ee commented 1 week ago

Ready to be reviewed

github-actions[bot] commented 1 day ago

@tony1ee

Please add update using the below template (even if you have a pull request). Afterwards, remove the 'To Update !' label and add the 'Status: Updated' label.

  1. Progress: "What is the current status of your project? What have you completed and what is left to do?"
  2. Blockers: "Difficulties or errors encountered."
  3. Availability: "How much time will you have this week to work on this issue?"
  4. ETA: "When do you expect this issue to be completed?"
  5. Pictures (optional): "Add any pictures of the visual changes made to the site so far."

If you need help, be sure to either: 1) place your issue in the Questions/In Review column of the Project Board and ask for help at your next meeting, 2) put a "Status: Help Wanted" label on your issue and pull request, or 3) put up a request for assistance on the #hfla-site channel. Please note that including your questions in the issue comments- along with screenshots, if applicable- will help us to help you. Here and here are examples of well-formed questions.

You are receiving this comment because your last comment was before Tuesday, May 14, 2024 at 12:06 AM PST.

tony1ee commented 14 hours ago

Progress: created 1 issue and 2 issue making issues. Blockers: #6842 pending approval by @roslynwythe , the other two are approved by dev lead and pending prioritization Availability: N/A ETA: N/A

Expect to close this ER after all issues created are approved.