[commits] [Wiki] changed: Doc/Dev/HordeYmlFormat

Ralf Lang (B1 Systems GmbH) lang at b1-systems.de
Fri Jul 23 18:53:13 UTC 2021


rlang  Fri, 23 Jul 2021 18:53:13 +0000

Modified page: https://wiki.horde.org/Doc/Dev/HordeYmlFormat
New Revision:  6
Change log:  Better description of autoload directive

@@ -117,9 +117,34 @@
  autoload:
    classmap: ['lib/']
  </code>

-The default if absent would be equivalent to psr-0: "Horde_Foo": /Lib
+The default if absent would be autosensing.
+
+If the directory has a /lib/ dir, it will derive a PSR-0 rule from  
the package name.
+If the directory has a /src/ dir, it will derive a PSR-4 rule from  
the package name.
+
+If an autoload-dev section is present in the .horde.yml file, it will  
work exactly like the autoload section.
+
+If a test dir is present, a PSR-4 rule will be generated from the  
package name, appending "\Test\" to the namespace
+
+<code>
+    "autoload": {
+        "psr-0": {
+            "Horde_Http": "lib/"
+        },
+        "psr-4": {
+            "Horde\\Http\\": "src/"
+        }
+    },
+    "autoload-dev": {
+        "psr-4": {
+            "Horde\\Http\\Test\\": "test/"
+        }
+    }
+</code>
+
+

  +++ Composer native dependency definitions

  Example:  
https://github.com/maintaina-com/Dav/commit/71dd9714a8d49c28b5cfe1b0bcd089eb6fa93226
@@ -146,5 +171,6 @@

  <code>
  nocommands:
    - 'bin/horde-bootstrap'
+  - 'bin/foobar'
  </code>



More information about the commits mailing list