Matias Griese
ca064d2abc
Fix fatal error in GPM\Remote\Plugins|Themes
2016-03-01 15:03:12 +02:00
Flavio Copes
cdef2e105d
Fix error with self::getGrav() call
2016-03-01 13:55:41 +01:00
Flavio Copes
ffcfd7df6b
Merge pull request #682 from getgrav/feature/dependencies
...
WIP - Versions in dependencies
2016-03-01 11:36:33 +01:00
Flavio Copes
4cd0198bd7
Merge branch 'develop' into feature/dependencies
2016-03-01 11:28:20 +01:00
Flavio Copes
991e4bde8f
Handle optionally uninstalling each dependency when uninstalling a package
2016-02-29 20:48:15 +01:00
Flavio Copes
b128300439
Bump Grav version constant to 1.1.0-beta, to make use of the new repo versioning
2016-02-29 16:15:43 +01:00
Flavio Copes
072fa63067
Use the new repo versioning
2016-02-29 16:14:21 +01:00
Djamil Legato
afa7d541ec
Fixed notice when running through CLI
2016-02-25 17:44:17 -08:00
Djamil Legato
de8302aafa
Include the current Grav version when pinging GPM server
2016-02-25 17:08:06 -08:00
Andy Miller
d43c10189b
removed extraneous option
2016-02-25 11:53:34 -07:00
Flavio Copes
74e4e4d6ee
Minor code improvement
2016-02-25 17:21:07 +01:00
Flavio Copes
6791244e38
Merge branch 'develop' into feature/reset-grav-every-test
2016-02-25 16:52:56 +01:00
Flavio Copes
7c61ed384a
If found, show the plugin dependent packages when uninstalling, and exit the procedure
2016-02-25 12:57:45 +01:00
Flavio Copes
385c758c77
dependencies_versions -> dependencies
2016-02-25 12:09:08 +01:00
Andy Miller
5c2318da28
handles charset in metadata
2016-02-24 15:24:21 -07:00
Andy Miller
85c8072cec
Added a couple of missing cache methods - #693
2016-02-24 14:53:50 -07:00
Andy Miller
f74562987d
Fix for pure URL fragment getting Url prepended - #701
2016-02-24 14:45:57 -07:00
Andy Miller
89fbd4c2bf
Added a regex_replace twig filter/function
2016-02-24 12:07:21 -07:00
Flavio Copes
9e6ae57caa
Happify linter for Grav/Console
2016-02-23 22:58:51 +01:00
Flavio Copes
6caaeedf93
Lint
2016-02-23 22:41:44 +01:00
Flavio Copes
a83b8513f4
Doc improvements
2016-02-23 22:35:51 +01:00
Flavio Copes
af4a1b884a
Merge branch 'develop' into feature/dependencies
2016-02-23 15:43:21 +01:00
Flavio Copes
8bf0f2dbab
Process available demo content after installing all packages
2016-02-23 15:43:12 +01:00
Flavio Copes
396a694005
Add x-ua-compatible to http_equiv processing
2016-02-23 15:06:33 +01:00
Flavio Copes
5c33bd37eb
Drop debugging placeholder
2016-02-22 17:12:41 +01:00
Flavio Copes
8b2d727970
Don't reinstall packages if already installed as dependencies
2016-02-22 16:16:00 +01:00
Flavio Copes
01570baa6b
Ask once if should symlinks if symlinks are setup
2016-02-22 16:15:35 +01:00
Flavio Copes
604b6f07f6
Format vars
2016-02-22 16:14:24 +01:00
Flavio Copes
6a78fa633a
Rename method
2016-02-22 16:14:12 +01:00
Flavio Copes
0a5d9935b5
Drop processGit
2016-02-22 16:14:02 +01:00
Tyler Cosgrove
8051debdcc
Change Monthize doc
...
All results turn 181 to 5 and not 6.
2016-02-21 21:22:19 -05:00
Flavio Copes
2ab22e46df
Cleanup
2016-02-19 19:59:18 +01:00
Flavio Copes
49f9cff9cd
Fix getting the return value
2016-02-19 19:59:13 +01:00
Flavio Copes
05ec395f4d
Allow a GPM stub, used for tests
2016-02-19 19:59:04 +01:00
Andy Miller
80f9c5782a
Added function to allow you to add variable key/value pairs into an array
2016-02-19 10:35:43 -07:00
Flavio Copes
9302610e8f
Handle recursive dependencies
2016-02-19 13:50:08 +01:00
Flavio Copes
d67da7bed6
Check version only if needed
2016-02-19 11:21:29 +01:00
Flavio Copes
4c7fd6866c
Use the new methods in serve() to actually process the dependencies.
2016-02-18 17:39:50 +01:00
Flavio Copes
9cca14338b
Use proper structure
2016-02-18 17:38:51 +01:00
Flavio Copes
a5821948e1
Add more logic to processDependencies()
...
- if I already have the latest release of a package, remove the
dependency
- throw an exception if a required version cannot be found in the GPM
yet
2016-02-18 17:38:28 +01:00
Flavio Copes
9a87ab1a4d
Improve installDependencies()
...
Better output, fix flow
2016-02-18 17:36:57 +01:00
Flavio Copes
c3afb68e9a
Add getLatestVersionOfPackage() to GPM
2016-02-18 17:35:32 +01:00
Flavio Copes
43d63f6976
Add installDependencies()
...
Prompts to install the dependencies of the passed type
2016-02-18 14:08:36 +01:00
Flavio Copes
4a16fe68c3
Add an processDependencies() method to InstallCommand
...
Fetch the dependencies, check the installed packages and return an
array with the list of packages with associated an information on what
to do: install, update or ignore
2016-02-18 14:03:50 +01:00
Flavio Copes
eb120a2cda
Drop duplicate docblock
2016-02-18 14:02:48 +01:00
Flavio Copes
0143ac22e3
Improve calculateVersionNumberFromDependencyVersion using extracted method
2016-02-17 14:33:52 +01:00
Flavio Copes
17c47889a6
Improve calculateMergedDependenciesOfPackages
...
Raise exceptions if two merged versions in "next significant release"
format are incompatible
Wrote appropriate tests.
2016-02-17 14:33:27 +01:00
Flavio Copes
5cdc10075a
Add versionFormatIsNextSignificantRelease and versionFormatIsEqualOrHigher methods
...
And corresponding tests
2016-02-17 14:22:59 +01:00
Flavio Copes
b331758d9c
Add checkNextSignificantReleasesAreCompatible method
...
Added own tests too.
Returns true if two releases are compatible by the 'next significant
release' meaning.
~1.2 is equivalent to >=1.2 <2.0.0
~1.2.3 is equivalent to >=1.2.3 <1.3.0
In short, allows the last digit specified to go up
2016-02-17 14:19:14 +01:00
Flavio Copes
503ff8d70f
First step towards versions in dependencies
...
Add InstallCommand::calculateMergedDependenciesOfPackages and
InstallCommand::calculateVersionNumberFromDependencyVersion and
corresponding unit tests
2016-02-16 15:24:33 +01:00