...
- remove the profiles concept from repository
- create the "configure_profile.shphp" file within "tools" folder that accepts single argument "profile name"
...
- checkout main in-portal folder from svn://source.in-portal.org/in-portal/branches/5.2.x instead of checking out profile-name from svn://source.in-portal.org/profiles/profile-name/branches/5.2.x
- run "
php /tools/configure_profile.sh php profile-name
", which will set needed "svn:externals
" property - run "
svn update
" once to checkout modules/themes that were added
The same script, that currently handles "svn:externals
" property generation for profiles needs to be updated to generate the "configure_profile.shphp
" 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.
...