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

Overhaul documentation #1242

Merged
merged 1 commit into from
Oct 17, 2023
Merged

Overhaul documentation #1242

merged 1 commit into from
Oct 17, 2023

Conversation

jazairi
Copy link
Contributor

@jazairi jazairi commented Oct 16, 2023

Why these changes are being introduced:

The ETD readme includes a lot of outdated information and is lacking some information, including how to confirm that the app works.

Relevant ticket(s):

How this addresses that need:

This makes several changes to the readme, including (but not limited to):

  • Adding a section on how to confirm functionality after updating dependencies.
  • Adding a section on how we manage audit trails.
  • Adding a section on the processing workflow.
  • Rewriting the introduction to describe what the application currently does.
  • Updating information that is out of date.
  • Removing information that is inaccurate.
  • Reordering information where it seems appropriate, including changing header levels.

There is more work to be done here, but my intention is that this will provide a solid foundation for future additions.

Side effects of this change:

  • Added/adjusted line breaks for text that exceeded our line width.
  • Removed the docker files that were mentioned in the readme. I doubt we will ever use these, but I can add them back in if they are useful to others.
  • We still need to add diagrams. I'm hopeful that we'll be able to do that using the Rails mermaid gem, but GitHub doesn't seem to be ready for that just yet. Aside from the ERD, the various workflows are good candidates for flow diagrams.

Developer

  • All new ENV is documented in README
  • All new ENV has been added to Heroku Pipeline, Staging and Prod
  • ANDI or Wave has been run in accordance to
    our guide and
    all issues introduced by these changes have been resolved or opened as new
    issues (link to those issues in the Pull Request details above)
  • Stakeholder approval has been confirmed (or is not needed)

Code Reviewer

  • The commit message is clear and follows our guidelines
    (not just this pull request message)
  • There are appropriate tests covering any new functionality
  • The documentation has been updated or is unnecessary
  • The changes have been verified
  • New dependencies are appropriate or there were no changes

Requires database migrations?

NO

Includes new or updated dependencies?

NO

@mitlib mitlib temporarily deployed to thesis-submit-pr-1242 October 16, 2023 14:34 Inactive
@coveralls
Copy link

coveralls commented Oct 16, 2023

Coverage Status

coverage: 98.371%. remained the same when pulling 3d4b624 on engx-227-confirm-functionality-docs into 716268e on main.

README.md Outdated Show resolved Hide resolved
README.md Outdated Show resolved Hide resolved
README.md Show resolved Hide resolved
README.md Outdated Show resolved Hide resolved
README.md Outdated Show resolved Hide resolved
@jazairi
Copy link
Contributor Author

jazairi commented Oct 17, 2023

@JPrevost I've pushed a commit to fix the issues you pointed out. Let me know if it makes sense, and if you have any additional feedback. Thanks!

Copy link
Member

@JPrevost JPrevost left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is a huge improvement to the docs. Thanks!

Why these changes are being introduced:

The ETD readme includes a lot of outdated information and is
lacking some information, including how to confirm that the app
works.

Relevant ticket(s):

* https://mitlibraries.atlassian.net/browse/ENGX-227
* https://mitlibraries.atlassian.net/browse/ETD-631

How this addresses that need:

This makes several changes to the readme, including (but not
limited to):

* Adding a section on how to confirm functionality after
updating dependencies.
* Adding a section on how we manage audit trails.
* Adding a section on the processing workflow.
* Rewriting the introduction to describe what the application
currently does.
* Updating information that is out of date.
* Removing information that is inaccurate.
* Reordering information where it seems appropriate, including
changing header levels.

There is more work to be done here, but my intention is that this
will provide a solid foundation for future additions.

Side effects of this change:

* Added/adjusted line breaks for text that exceeded our line width.
* Removed the docker files that were mentioned in the readme. I
doubt we will ever use these, but I can add them back in if they
are useful to others.
* We still need to add diagrams. I'm hopeful that we'll be able to
do that using the Rails mermaid gem, but GitHub doesn't seem to
be ready for that just yet. Aside from the ERD, the various
workflows are good candidates for flow diagrams.
@jazairi jazairi force-pushed the engx-227-confirm-functionality-docs branch from f114c00 to 3d4b624 Compare October 17, 2023 18:00
@jazairi jazairi merged commit 1b4418d into main Oct 17, 2023
1 check passed
@jazairi jazairi deleted the engx-227-confirm-functionality-docs branch October 17, 2023 18:04
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants