Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

In-Portal repository has following structure:

No Format
???|-- in-portal
?|   ???|-- branches
?|   ???|-- releases
?|   ???|-- trunk
???|-- modules
?|   ???|-- module-name1
?|   ?|   ???|-- branches
?|   ?|   ???|-- releases
?|   ?|   ???|-- trunk
?|   ???|-- ...
???|-- profiles
?|   ???|-- profile-name1
?|   ?|   ???|-- branches
?|   ?|   ???|-- releases
?|   ?|   ???|-- trunk
?|   ???|-- ...
???|-- themes
?|   ???|-- theme-name1
?|   ?|   ???|-- branches
?|   ?|   ???|-- releases
?|   ?|   ???|-- trunk
?|   ???|-- ...

So there is:

  • single "in-portal" folder
  • a folder per module
  • a folder per profile
  • a folder per theme

...

The same script, that currently handles "svn:externals" property generation for profiles needs to be updated to generate the "configure_profile.sh" file.

More benefits

Since now we checkout main in-portal repository, then it becomes possible to use Phabricator's tool called Arcanist: https://secure.phabricator.com/book/phabricator/article/arcanist/ which is basically a CLI tool for http://qa.in-portal.org/ website to simplify code contribution.