So I'm done or enough for edge cases to be found. Merge requests won't work, since it actually is a brand new project. The recommendation action for a Laravel 4.2 to Laravel 5.1 upgrade was a new project and move in the needed dependencies.
I would recommend this course of action for getting my new branch to track as master here.
Checks out existing master branch to legacy. This will become the home of the 4.2 Laravel install (old).
Delete the old tracking master which is now tracked in legacy and push legacy to remote.
Add my remote and pull it down, then check out my Laravel51 branch.
From that branch (feature/laravel51), check out a new master branch.
The new master is based off feature/laravel51 now.
Force push that master to repo.
Alternatively to the above. Rename this repo to [Deprecated] in favour of a new one, which would have a clean bug tracker and the Laravel 5.1 install, in which I could push the fresh repo to.
The recap of changes
DTR links to all weapons still there
The new ad system (from that commit 6 hours ago)
HTTPS assets
3 minute cache for profiles (saves people clicking between Grimoire/Profile)
[net -3 requests] from previous iteration
Checklist tracks (Nightfall, PVP/PVE Daily, All Raids, All Arenas)
All bower stuff removed (including random ruby dependency)
Laravel Elixir is used (gulp --production) to build the public assets. Compiled assets are not tracked in repo now.
Laravel .env feature is used for environment control. After a clone on production, the hidden file .env is used for configuration. The bugsnag api key, destiny api key, etc should all be in there.
Todo
Module for XUR (to show weapons)
Module for SRL (unknown what it would show)
Module for ArmsDay (unknown what to show, weapons seem boring)
Add support for ROI Raid
A production styled demo has been installed here - http://destiny.ibotpeaches.com/ (It is running in production so ads are shown, etc).
Tweet/gitter/hangouts me if you wanna talk live about it since its obviously a huge change.
So I'm done or enough for edge cases to be found. Merge requests won't work, since it actually is a brand new project. The recommendation action for a Laravel 4.2 to Laravel 5.1 upgrade was a new project and move in the needed dependencies.
I would recommend this course of action for getting my new branch to track as master here.
Basically what this does.
master
branch tolegacy
. This will become the home of the 4.2 Laravel install (old).master
which is now tracked inlegacy
and pushlegacy
to remote.feature/laravel51
), check out a new master branch.feature/laravel51
now.Alternatively to the above. Rename this repo to [Deprecated] in favour of a new one, which would have a clean bug tracker and the Laravel 5.1 install, in which I could push the fresh repo to.
The recap of changes
gulp --production
) to build the public assets. Compiled assets are not tracked in repo now..env
feature is used for environment control. After a clone on production, the hidden file.env
is used for configuration. The bugsnag api key, destiny api key, etc should all be in there.Todo
A production styled demo has been installed here - http://destiny.ibotpeaches.com/ (It is running in
production
so ads are shown, etc).Tweet/gitter/hangouts me if you wanna talk live about it since its obviously a huge change.