[wp-trac] [WordPress Trac] #22316: Plugin Dependencies (Yet Another Plugin Dependencies Ticket)
WordPress Trac
noreply at wordpress.org
Wed Oct 31 20:08:03 UTC 2012
#22316: Plugin Dependencies (Yet Another Plugin Dependencies Ticket)
--------------------------+------------------------------
Reporter: Viper007Bond | Owner:
Type: enhancement | Status: new
Priority: normal | Milestone: Awaiting Review
Component: Plugins | Version: 3.4.2
Severity: normal | Resolution:
Keywords: dev-feedback |
--------------------------+------------------------------
Comment (by MikeSchinkel):
Something else to consider about dependent plugins which I'd like to pose
as somewhat rhetorical questions:
- Are plugins that themes and other plugins depend on mostly things an
end-user would install independently, or are they mostly things that an
end-user would likely never install on their own?
- If the former, what are some examples? But if the latter would it make
sense to treat these ''"depended on"'' plugins differently than existing
plugins?
Specifically, if these ''"depended on"'' plugins are mostly API/libraries
would it not make sense to consider ''(also)'' pulling them from GitHub
instead of the WordPress plugin repository where end-users go to search
for plugins? GitHub is emerging as the place developers post code to
share and collaborate ''(note: I personally prefer Hg for version control,
but GitHub has no peer in enabling collaboration.)'' The primary benefit
to GitHub IMO is the fork/pull model that allows developers to more easily
collaborate.
The current plugin repository makes it very difficult to collaborate ''(I
believe that issue was discussed at the summit, directly or indirectly
regarding abandoned plugins?)'' If API/libraries are pulled from GitHub
then these emergent APIs will likely be fewer in number but much better in
depth and robustness. Rather than have every developer create yet another
API/library for the same purpose it will be easier to make an enhancement
to an existing API/library because of forking, and easier to get the
original developer to accept the enhancement because of pull requests.
Which brings up a corollary, should API/library plugins even be included
in the WordPress plugin repository where end-users go looking for plugins
to install?
--
Ticket URL: <http://core.trac.wordpress.org/ticket/22316#comment:43>
WordPress Trac <http://core.trac.wordpress.org/>
WordPress blogging software
More information about the wp-trac
mailing list