Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Cherry picking ideas for 2.x -> 3.x #50

Open
beporter opened this issue Jan 28, 2015 · 1 comment
Open

Cherry picking ideas for 2.x -> 3.x #50

beporter opened this issue Jan 28, 2015 · 1 comment

Comments

@beporter
Copy link
Contributor

For my own reference, see here: #16 (comment)

Everyone else is welcome to add additional suggestions for useful things to migrate from the old 2.x skeleton into the new 3.0 skeleton. I'd personally place a priority on ease-of-conversion and overall value.

@beporter
Copy link
Contributor Author

beporter commented Jul 10, 2015

Moving the list of ideas for things to pull up from Cake 2 land into Cake 3 land here:

  • README.md (standardized documentation template)
  • .gitignore (vagrant/puppet/bin-scripts additions)
  • .editorconfig (defaults mostly for not screwing up .yaml files)
  • .travis.yml (Loadsys standard build settings)
  • bootstrap.sh (convenience wrapper for Loadsys devs to clone and prep the project after initial creation)
  • composer.json (bin scripts, coding standard, phpdoc, phpcs)
  • Gruntfile.js (test watcher and asset build tooling) See Import/upgrade basic grunt tools into 3.x skeleton. #129
    • package.json (node tools)
    • Console/node/ (grunt tooling)
  • Vagrantfile + Lib/puphpet/ folder (vagrant VM)
  • Config/core.php (loading env-specific configs)
  • Config/database.php (loading env-specific configs)
  • Config/phpdoc.xml (documentation build settings) No issue created yet.
  • Config/phpunit.xml (unit test settings)
  • Test/Case/All*.php (suites for running tests in batches) Might want to consider a suite for controller "unit" tests vs "integration" tests.
  • webroot/_pi.php (standardized, hardened phpinfo script)
  • webroot/robots.txt (actually providing a sane robots file out of the box) _Needs to be imported from 2.x branch.
  • Running composer exclusively in the VM: Inside the VM, symlink the /var/www/Vendor folder to a non-shared (VM-internal-only) folder such as /var/composer/Vendor and then run all composer commands from inside the VM. Since composer wouldn't be installing deps to a shared folder (that would exhibit poor I/O performance) it should run quickly enough.

@beporter beporter added the 3.x label Sep 1, 2015
@beporter beporter removed their assignment Jun 14, 2016
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant