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

[TASK] Drop the configuration for generating the API documentation #516

Closed
wants to merge 1 commit into from

Conversation

oliverklee
Copy link
Contributor

Now that IDEs support navigating and displaying PHPDoc comments reasonibly well, and now that we have a UML class diagram, rendering the PHPDoc does not provide relevant benefits anymore.

Part of #466

Copy link
Contributor

@JakeQZ JakeQZ left a comment

Choose a reason for hiding this comment

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

The title of this PR seems to be wrong. Isn't it the configuration for generating HTML documentation (with Doxygen) that's being removed?

I don't know whether or how it's actively being used. However, having navigable HTML could still be useful in some situations:

  • if the library was compiled into a PHAR, the PHPDoc wouldn't be available;
  • when considering using the library, without having yet installed it, being able to browse the HTML documention could be helpful.

So I am not sure about removing this. Also, does keeping it cause any problem? I think it is should not exist in the package installed as a dependency via Composer (because it would just waste disk space there) - is that already taken care of?

@oliverklee oliverklee changed the title [TASK] Drop the configuration for generating the class diagram [TASK] Drop the configuration for generating the class documentation Mar 6, 2024
@oliverklee oliverklee changed the title [TASK] Drop the configuration for generating the class documentation [TASK] Drop the configuration for generating the API documentation Mar 6, 2024
Now that IDEs support navigating and displaying PHPDoc comments
reasonibly well, and now that we have a UML class diagram,
rendering the PHPDoc does not provide relevant benefits anymore.

Part of #466
@oliverklee oliverklee force-pushed the task/drop-class-documentation branch from 198aa7f to 789bec0 Compare March 6, 2024 17:19
@oliverklee oliverklee marked this pull request as draft March 6, 2024 17:19
@oliverklee
Copy link
Contributor Author

Moving the discussion to #520.

@oliverklee
Copy link
Contributor Author

Closing in favor of #522.

@oliverklee oliverklee closed this Mar 7, 2024
@oliverklee oliverklee deleted the task/drop-class-documentation branch March 7, 2024 10:50
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants