OpenRA/OpenRAWeb

Create a new OpenRAForum project

Opened this issue · 2 comments

The updated forum software opens the opportunity to contribute to the now official OpenRA forum with custom extensions and themes. While #46 shows the close relation of the static and dynamic parts of the site, issues like #47, #352 and #381 are explicitly aimed at the (phpbb) forum software. To promote contributions and provide information about development of (phpbb) extensions and themes, it would make sense to separate the static and dynamic parts on repository level.

Another reason to separate things is that phpbb and atleast all extensions based on the skeleton are licensed under GPLv2-only. Having a GPLv2-only environment for related software avoids all OpenRAWeb license-related questions.

A repository with the current forum software being phpbb could look like this:

root
   /docs 
     coding-guidelines.html*
     events.md*
     vagrant.md*
      ...*

   /ext
      /OpenRAForum
         /<custom_extension>

   /styles
      /<custom_theme>
README.md
LICENCE

*files copied from phpbb installation. 

The official skeleton extension would be linked somewhere. If extensions are based on the skeleton, setting the "Vendor" to /OpenRAForum will set up the extension's namespaces, filenames and structure automatically to fit the proposed structure . Otherwise "name" in composer.json would have to be set to OpenRA/<custom_extension> manually.

The original phpbb installation could then either track /ext/OpenRAForum and /styles or root while ignoring all local and remote root level files and folders except /ext/OpenRAForum and /styles.

The authentication extension and custom theme will want to have their own separate repositories, and issues against those can be field in their respective places. IMO it is reasonable to keep any other general issues in this repository rather than to create a dummy repository.

The authentication extension and custom theme will want to have their own separate repositories

That's probably the better idea the more I think about it. I assumed it was planned to use OpenRAWeb branches for them. Closing as it supersedes the point of the issue.