[buddypress-trac] [BuddyPress Trac] #6576: @since standard not parseable with phpDocumentor 2

buddypress-trac noreply at wordpress.org
Tue Aug 11 23:38:04 UTC 2015


#6576: @since standard not parseable with phpDocumentor 2
---------------------------------+------------------
 Reporter:  DJPaul               |       Owner:
     Type:  defect (bug)         |      Status:  new
 Priority:  normal               |   Milestone:  2.4
Component:  Component - Any/All  |     Version:
 Severity:  normal               |  Resolution:
 Keywords:  dev-feedback         |
---------------------------------+------------------

Comment (by johnjamesjacoby):

 Our bespoke format came from the confluence of a few issues I was having
 at the time:

 * phpDocumentor had no way to differentiate `@since` tags between
 dependencies
 * IDE's weren't able to discern dependency between projects and functions
 * Searching an entire installation for something like `@since 2.0` would
 bring up results for WordPress, BuddyPress, and bbPress, which was a
 frustrating developer experience
 * It was my first real deep dive into exactly what the phpDocumentor spec
 was, and I overlooked exactly how `@since` worked (and did not work)

 How about:

 * `@since 2.7.0 BuddyPress (rxxxx) - Whatever the details are` where the
 (rxxxx) is optional. We've debated the usefulness of including the
 changeset in the past, but I have a tendency to use them in bbPress quite
 a bit for looking back in time very easily without loading up annotations
 every time.
 * `@package BuddyPress` at the top of each file in the PHPDoc block
 * `@subpackage Functions` underneath `@package` where "Functions" is some
 descriptor that works across all components (Actions, Cache, Classes,
 Assets, Filters, Functions, Loader, Notifications, Screens, TemplateTags,
 Widgets, etc...)

--
Ticket URL: <https://buddypress.trac.wordpress.org/ticket/6576#comment:10>
BuddyPress Trac <http://buddypress.org/>
BuddyPress Trac


More information about the buddypress-trac mailing list