Log message #4049681

# At Username Text
# Jul 10th 2017, 08:31 neon1024 I’ve not seen composer wipe out a folder before
# Jul 10th 2017, 08:30 admad everything under "vendor" should be disposable
# Jul 10th 2017, 08:29 admad if composer decides to wipe out the folder during update/install and you have local changes to plugin not pushed to server they would be lost
# Jul 10th 2017, 08:29 neon1024 Can you give some examples why? It’s worked well for us for a long while
# Jul 10th 2017, 08:28 admad doing plugin development inside /vendor is a bad idea.
# Jul 10th 2017, 08:28 admad plugin
# Jul 10th 2017, 08:28 neon1024 Which repo though @admad the project repo, or the plugin repo?
# Jul 10th 2017, 08:26 admad @maymeow use separate copy of repo for plugin development
# Jul 10th 2017, 08:04 cjquinn I feel like all the gotchas are covered here - https://book.cakephp.org/3.0/en/controllers/middleware.html#adding-the-new-http-stack-to-an-existing-application
# Jul 10th 2017, 07:56 birdy247 Are there any gotchas I need to look out for
# Jul 10th 2017, 07:56 birdy247 I was going to turn on middle ware
# Jul 10th 2017, 07:56 birdy247 I have just upgraded from 3.3 to 3.4.x
# Jul 10th 2017, 07:54 maymeow I have installed git server + CI + Packagist for private repos. After commit to server CI commit changes to Github for public repos.
# Jul 10th 2017, 07:52 neon1024 We use a private internal Packagist server for our private packages
# Jul 10th 2017, 07:52 neon1024 If you are developing plugins which are not using Composer, they should be in `/plugins`
# Jul 10th 2017, 07:51 neon1024 https://getcomposer.org/doc/03-cli.md#update
# Jul 10th 2017, 07:51 neon1024 Then when you’re done, just update the `composer.json` to the tag you need and update
# Jul 10th 2017, 07:51 neon1024 Then we can work in the plugin inside `/vendor` and push changes and tags back up directly from the vendor folder
# Jul 10th 2017, 07:50 neon1024 We use `composer update --prefer-source` to force a git repo in the vendor folder
# Jul 10th 2017, 07:50 neon1024 So you’re interesting in the workflow of developing plugins using Composer?
# Jul 10th 2017, 07:49 maymeow or is there way to split repository into subrepositories? for example after tests and then commit changes?
# Jul 10th 2017, 07:46 maymeow if you download plugin with composer its ignored in vendor forlder
# Jul 10th 2017, 07:46 maymeow yes but you developing project with more plugins? If you made change into plugin how can you push it to his own repository?
# Jul 10th 2017, 07:45 neon1024 Not me, we moved away from sub-modules to using Composer about 3 years ago
# Jul 10th 2017, 07:44 maymeow Hi anyone of u using git submodules for larger project?
# Jul 10th 2017, 07:20 voycey please see https://book.cakephp.org/2.0/en/core-utility-libraries/app.html#loading-classes
# Jul 10th 2017, 07:20 voycey but in Cake 2 it is App::uses
# Jul 10th 2017, 07:20 voycey You can just simply use include
# Jul 10th 2017, 06:42 cakephp143 I have to use it in a plugin
# Jul 10th 2017, 06:41 cakephp143 I create a lib and/or a Component, but I cant use it
# Jul 10th 2017, 06:41 cakephp143 in cake 2 how to include some utilities in my controllers?
# Jul 10th 2017, 06:40 cakephp143 hi all
# Jul 10th 2017, 00:57 flashios09 @thomasnucleus np
# Jul 10th 2017, 00:57 thomasnucleus Thanks so much
# Jul 10th 2017, 00:57 thomasnucleus jeez
# Jul 10th 2017, 00:57 thomasnucleus I just realised I changed the default app_form templates ages ago
# Jul 10th 2017, 00:57 thomasnucleus o MY
# Jul 10th 2017, 00:56 flashios09 ``` ```
# Jul 10th 2017, 00:51 flashios09 this `?= $this->Form->control('expiry_date', ['type' => 'datetime']); ?` will be converted to this:
# Jul 10th 2017, 00:50 flashios09 @thomasnucleus it works for me
# Jul 10th 2017, 00:43 flashios09 one min i will take a look at the doc