[pyrus] generate-pear2
| From: | till | Date: | Wed, 07 Jul 2010 22:29:33 +0000 |
| Subject: | [pyrus] generate-pear2 | ||
| Groups: | php.pear.dev | ||
| Request: | Send a blank email to pear-dev+get-53618@lists.php.net to get a copy of this message | ||
Hey again! =)
I find a lot of what is created by "generate-pear2" there very confusing.
For starters - we don't need the trunk, branches, tags dir. A lot of
people use a dvcs such as git.
Then, there's these files and directories:
API-0.1.0
RELEASE-0.1.0
package_compatible.xml
packagexmlsetup.php
stub.php
README
extrasetup.php
customcommand
customroles
customtasks
... while it's cool that pyrus can do a lot. It's not very helpful for
people getting into PEAR. I've recently showed this to two people who
have never done a PEAR package before and they didn't feel like
exploring all of that if they didn't have to. For a first timer, it's
time consuming though to figure out what is needed.
Particularly, I don't understand what API* and RELEASE* are for when I
have package.xml. And what I have to do with package_compatible.xml,
packagexmlsetup.php and extrasetup.php. I'm also thinking that the
stub.php file shouldn't be generated at all and should be instead
created when I do generate-phar.
All in all, it looks like this is indeed the whole deal of what's
possible with pyrus, but for the sake of avoiding a learning wall, I
think it should be trimmed heavily to not make people deal with all
this if they don't have to. It probably wouldn't hurt to have
documentation on the bits and pieces when people tackled package.xml
and are ready to get deeper into it.
I also looked up generate-pear2 in the manual, it didn't really
explain much or any of it.
Last but not least - src/PEAR2/PackageName/Main.php? Maybe I missed
parts of the discussion, but why is that created instead of
src/PEAR2/PackageName.php?
Till