]>
source.dussan.org Git - pf4j.git/log
Mário Franco [Tue, 21 Jul 2015 00:18:39 +0000 (01:18 +0100)]
Added tests for DefaultExtensionFactory
Mário Franco [Tue, 21 Jul 2015 00:10:26 +0000 (01:10 +0100)]
Add another fail test
Mário Franco [Tue, 21 Jul 2015 00:03:38 +0000 (01:03 +0100)]
Fix versions
Mário Franco [Mon, 20 Jul 2015 23:56:30 +0000 (00:56 +0100)]
Added tests for DefaultPluginFactory and multiple improvements
Mário Franco [Mon, 20 Jul 2015 20:01:04 +0000 (21:01 +0100)]
Added failed validation
Mário Franco [Mon, 20 Jul 2015 19:57:51 +0000 (20:57 +0100)]
Added test for DefaultPluginRepository
Mário Franco [Mon, 20 Jul 2015 18:02:46 +0000 (19:02 +0100)]
Added Test for PluginStatusProvider
Mário Franco [Mon, 20 Jul 2015 16:07:07 +0000 (17:07 +0100)]
Force travis build
Mário Franco [Mon, 20 Jul 2015 15:58:46 +0000 (16:58 +0100)]
Prepare unit test coverage on Travis and Coveralls
Decebal Suiu [Mon, 20 Jul 2015 13:47:35 +0000 (16:47 +0300)]
fix wildcard import
Decebal Suiu [Mon, 20 Jul 2015 13:15:00 +0000 (16:15 +0300)]
Merge pull request #55 from lightglitch/master
Stop leafs first
Decebal Suiu [Mon, 20 Jul 2015 13:09:54 +0000 (16:09 +0300)]
fix for #53
Mário Franco [Mon, 20 Jul 2015 12:48:51 +0000 (13:48 +0100)]
Stop leafs first
Decebal Suiu [Mon, 20 Jul 2015 11:26:24 +0000 (14:26 +0300)]
Merge pull request #54 from lightglitch/issue_42
Fix #42 and it's a help for #32
Mário Franco [Mon, 20 Jul 2015 11:00:03 +0000 (12:00 +0100)]
Fix #42 and it's a help for #32
Decebal Suiu [Thu, 25 Jun 2015 16:49:50 +0000 (19:49 +0300)]
make pluginsDirectory canonical
Decebal Suiu [Thu, 25 Jun 2015 16:36:18 +0000 (19:36 +0300)]
fix typo
Decebal Suiu [Thu, 25 Jun 2015 16:12:51 +0000 (19:12 +0300)]
Merge pull request #44 from lightglitch/versioning
Replace Version with semver lib
Mário Franco [Fri, 5 Jun 2015 13:31:31 +0000 (14:31 +0100)]
Replace Version with semver lib
Decebal Suiu [Fri, 5 Jun 2015 15:27:15 +0000 (18:27 +0300)]
Merge pull request #48 from lightglitch/master
Fix name in utf
Decebal Suiu [Fri, 5 Jun 2015 15:09:17 +0000 (18:09 +0300)]
little preparation for #42
Mário Franco [Fri, 5 Jun 2015 15:02:13 +0000 (16:02 +0100)]
Fix name in utf
Decebal Suiu [Fri, 5 Jun 2015 14:52:51 +0000 (17:52 +0300)]
fix type
Decebal Suiu [Fri, 5 Jun 2015 14:50:29 +0000 (17:50 +0300)]
convert existing generics to diamond syntax
Decebal Suiu [Fri, 5 Jun 2015 14:26:16 +0000 (17:26 +0300)]
Merge pull request #47 from lightglitch/master
Editor config style applied
Mário Franco [Fri, 5 Jun 2015 14:21:32 +0000 (15:21 +0100)]
Editor config style applied
Decebal Suiu [Fri, 5 Jun 2015 13:29:44 +0000 (16:29 +0300)]
add initial version for .editorconfig (see http://editorconfig.org/)
Decebal Suiu [Fri, 5 Jun 2015 13:26:55 +0000 (16:26 +0300)]
ready for travis-ci
Decebal Suiu [Fri, 5 Jun 2015 12:57:08 +0000 (15:57 +0300)]
Merge pull request #43 from decebals/plugin-repository
review #41
Decebal Suiu [Fri, 5 Jun 2015 12:15:25 +0000 (15:15 +0300)]
review #41
Decebal Suiu [Wed, 27 May 2015 17:10:41 +0000 (20:10 +0300)]
Merge pull request #40 from lightglitch/plugin-status-provider
Add Plugin status provider
Mário Franco [Wed, 27 May 2015 16:18:04 +0000 (17:18 +0100)]
Clean PluginStatusProvider api
Mário Franco [Wed, 27 May 2015 10:01:01 +0000 (11:01 +0100)]
Add Plugin status provider
Decebal Suiu [Wed, 27 May 2015 10:31:29 +0000 (13:31 +0300)]
Merge pull request #39 from lightglitch/fix1.8
Fix build on JDK 1.8
Mário Franco [Wed, 27 May 2015 10:27:39 +0000 (11:27 +0100)]
Fix profile name
Mário Franco [Wed, 27 May 2015 09:06:23 +0000 (10:06 +0100)]
Fix build on JDK 1.8
Decebal Suiu [Mon, 2 Mar 2015 09:44:11 +0000 (11:44 +0200)]
Merge pull request #33 from stiXits/master
Demo build configuration with gradle
Stix [Sun, 1 Mar 2015 16:59:53 +0000 (17:59 +0100)]
unified plugin-provider with pluginproperties
Stix [Sun, 1 Mar 2015 16:50:25 +0000 (17:50 +0100)]
minor fixes
Stix [Sun, 1 Mar 2015 16:24:43 +0000 (17:24 +0100)]
added base files
Decebal Suiu [Fri, 5 Sep 2014 12:18:03 +0000 (15:18 +0300)]
Update README.md
Decebal Suiu [Fri, 5 Sep 2014 12:17:24 +0000 (15:17 +0300)]
Update README.md
Decebal Suiu [Fri, 5 Sep 2014 12:12:41 +0000 (15:12 +0300)]
specify that PluginClassLoader is a Parent Last ClassLoader - it loads the classes from the plugin's jars before delegating to the parent class loader
Decebal Suiu [Thu, 4 Sep 2014 13:54:53 +0000 (16:54 +0300)]
Merge pull request #22 from ggsjyoon/patch-1
Fixed typos in README.md
SJ.Yoon [Thu, 4 Sep 2014 12:48:29 +0000 (08:48 -0400)]
Fixed typos in README.md
Decebal Suiu [Wed, 3 Sep 2014 08:52:45 +0000 (11:52 +0300)]
Update README.md
Decebal Suiu [Sun, 24 Aug 2014 19:50:08 +0000 (22:50 +0300)]
defense for #21
Decebal Suiu [Tue, 19 Aug 2014 08:47:31 +0000 (11:47 +0300)]
Update README.md
Decebal Suiu [Thu, 7 Aug 2014 12:18:15 +0000 (15:18 +0300)]
try to improve logging for DefaultExtensionFinder
Decebal Suiu [Wed, 6 Aug 2014 09:11:46 +0000 (12:11 +0300)]
update .gitignore
Decebal Suiu [Thu, 31 Jul 2014 11:24:07 +0000 (14:24 +0300)]
Update README.md
Decebal Suiu [Wed, 30 Jul 2014 08:58:27 +0000 (11:58 +0300)]
[maven-release-plugin] prepare for next development iteration
Decebal Suiu [Wed, 30 Jul 2014 08:58:22 +0000 (11:58 +0300)]
[maven-release-plugin] prepare release release-0.9.0
Decebal Suiu [Tue, 15 Jul 2014 19:43:52 +0000 (22:43 +0300)]
try to resolve issue #20
Decebal Suiu [Thu, 26 Jun 2014 23:18:42 +0000 (02:18 +0300)]
Update README.md
Decebal Suiu [Mon, 23 Jun 2014 08:28:46 +0000 (11:28 +0300)]
add 'How to build' section in readme
Decebal Suiu [Mon, 16 Jun 2014 15:01:27 +0000 (18:01 +0300)]
Update README.md
Decebal Suiu [Mon, 16 Jun 2014 13:26:36 +0000 (16:26 +0300)]
Update README.md
Decebal Suiu [Wed, 11 Jun 2014 10:34:51 +0000 (13:34 +0300)]
fix a broken link in readme
Decebal Suiu [Wed, 11 Jun 2014 10:30:46 +0000 (13:30 +0300)]
Merge remote-tracking branch 'origin/master'
Decebal Suiu [Wed, 11 Jun 2014 10:30:30 +0000 (13:30 +0300)]
load extensions from classpath; before this commit only plugins can declare extensions
Decebal Suiu [Wed, 4 Jun 2014 13:42:49 +0000 (16:42 +0300)]
Update README.md
Decebal Suiu [Wed, 4 Jun 2014 13:41:34 +0000 (16:41 +0300)]
Update README.md
Decebal Suiu [Wed, 4 Jun 2014 13:39:17 +0000 (16:39 +0300)]
Update README.md
Decebal Suiu [Wed, 4 Jun 2014 13:37:50 +0000 (16:37 +0300)]
Update README.md
Decebal Suiu [Mon, 2 Jun 2014 13:05:30 +0000 (16:05 +0300)]
fix an issue that occurs when the plugin developer put the pf4j jar in the plugin's lib folder (or not declare the pf4j dependency with scope provided in pom.xml)
Decebal Suiu [Mon, 2 Jun 2014 11:50:19 +0000 (14:50 +0300)]
minor change
Decebal Suiu [Wed, 23 Apr 2014 15:29:45 +0000 (18:29 +0300)]
add info message about pf4j version and the runtime mode
Decebal Suiu [Wed, 23 Apr 2014 15:17:41 +0000 (18:17 +0300)]
add version in DefaultPluginManager
Decebal Suiu [Wed, 23 Apr 2014 14:49:17 +0000 (17:49 +0300)]
add dispose method in PluginClassLoader
Decebal Suiu [Tue, 15 Apr 2014 13:50:22 +0000 (16:50 +0300)]
Update README.md
Decebal Suiu [Tue, 15 Apr 2014 13:42:56 +0000 (16:42 +0300)]
Merge branch 'master' of https://github.com/decebals/pf4j
Decebal Suiu [Tue, 15 Apr 2014 13:42:35 +0000 (16:42 +0300)]
update readme
Decebal Suiu [Tue, 15 Apr 2014 08:18:24 +0000 (11:18 +0300)]
[maven-release-plugin] prepare for next development iteration
Decebal Suiu [Tue, 15 Apr 2014 08:18:20 +0000 (11:18 +0300)]
[maven-release-plugin] prepare release release-0.8.0
Decebal Suiu [Mon, 14 Apr 2014 14:44:15 +0000 (17:44 +0300)]
update slf4j to 1.7.5
Decebal Suiu [Mon, 14 Apr 2014 14:26:19 +0000 (17:26 +0300)]
rename PluginVersion to Version
Decebal Suiu [Mon, 14 Apr 2014 13:11:32 +0000 (16:11 +0300)]
Merge pull request #15 from gitblit/requires
Add an optional requires manifest value
James Moger [Mon, 14 Apr 2014 12:49:59 +0000 (08:49 -0400)]
Move requires logic to isPluginValid(PluginWrapper), rename default version to ZERO
James Moger [Sat, 12 Apr 2014 16:10:56 +0000 (12:10 -0400)]
Add an optional requires manifest value
As integrators of pf4j evovle their extension APIs it will become
a requirement to specify a minimum system version for loading plugins.
Loading & starting a newer plugin on an older system could result in
runtime failures due to method signature changes or other class
differences.
This change adds a manifest attribute to specify a 'requires' version
which is a minmum system version. It also introduces a method to
specify the system version of the plugin manager and logic to disable
plugins on load if the system version is too old. This works for both
loadPlugins() and loadPlugin().
Decebal Suiu [Sat, 12 Apr 2014 19:11:34 +0000 (22:11 +0300)]
Merge pull request #13 from gitblit/description
Add an optional description to the manifest
Decebal Suiu [Sat, 12 Apr 2014 19:10:45 +0000 (22:10 +0300)]
Merge pull request #12 from gitblit/fix_loglevel
Change log level of a debug message from warn to debug
James Moger [Sat, 12 Apr 2014 14:58:16 +0000 (10:58 -0400)]
Add an optional description to the manifest
James Moger [Sat, 12 Apr 2014 14:44:48 +0000 (10:44 -0400)]
Change log level of a debug message from warn to debug
Decebal Suiu [Fri, 11 Apr 2014 08:52:37 +0000 (11:52 +0300)]
[maven-release-plugin] prepare for next development iteration
Decebal Suiu [Fri, 11 Apr 2014 08:52:33 +0000 (11:52 +0300)]
[maven-release-plugin] prepare release release-0.7.1
Decebal Suiu [Fri, 11 Apr 2014 08:47:53 +0000 (11:47 +0300)]
Merge pull request #11 from gitblit/delete_disabled
Allow disabled plugins to be unloaded and deleted
James Moger [Thu, 10 Apr 2014 19:29:02 +0000 (15:29 -0400)]
Allow disabled plugins to be unloaded and deleted
Decebal Suiu [Thu, 10 Apr 2014 13:43:11 +0000 (16:43 +0300)]
using java 1.7 for compilation (for ClassLoader.close() called in DefaultPluginManager)
Decebal Suiu [Thu, 10 Apr 2014 12:46:05 +0000 (15:46 +0300)]
[maven-release-plugin] prepare for next development iteration
Decebal Suiu [Thu, 10 Apr 2014 12:45:59 +0000 (15:45 +0300)]
[maven-release-plugin] prepare release release-0.7.0
Decebal Suiu [Thu, 10 Apr 2014 08:54:01 +0000 (11:54 +0300)]
Merge pull request #10 from gitblit/resource_loading
Allow inspection of disabled plugins by not stopping resource loading
James Moger [Thu, 10 Apr 2014 01:34:02 +0000 (21:34 -0400)]
Allow inspection of disabled plugins by not stopping resource loading
The differences between a DISABLED plugin and a STARTED plugin are:
1. a STARTED plugin has executed Plugin.start(), a DISABLED plugin has not
2. a STARTED plugin may contribute extension instances, a DISABLED plugin may not
DISABLED plugins still have valid classloaders and their classes can be manually
loaded and explored, but the resource loading - which is important for inspection
has been handicapped by the DISABLED check.
Instead of preventing loading the extension indexes for DISABLED plugins, the
extension finder should only return ExtensionWrappers for STARTED plugins.
Decebal Suiu [Wed, 9 Apr 2014 14:33:58 +0000 (17:33 +0300)]
add listeners to plugin state changes
Decebal Suiu [Tue, 8 Apr 2014 20:21:27 +0000 (23:21 +0300)]
Merge pull request #9 from decebals/enable-disable-plugin
Enable disable plugin
Decebal Suiu [Sun, 6 Apr 2014 22:02:29 +0000 (01:02 +0300)]
use PluginState.DISABLE instead of PluginManger.isPluginDisabled()
Decebal Suiu [Tue, 8 Apr 2014 16:00:28 +0000 (19:00 +0300)]
added support for PluginManager.getExtensionClassNames(String pluginId) and simplify enable/disable plugin
Decebal Suiu [Sun, 6 Apr 2014 22:30:08 +0000 (01:30 +0300)]
the content of disabled.txt was deleted accidentally when I run demo (that contains a sequence of code that enable programmaticaly a plugin)
Decebal Suiu [Sun, 6 Apr 2014 22:20:34 +0000 (01:20 +0300)]
forgot to commit these files
Decebal Suiu [Sun, 6 Apr 2014 22:02:29 +0000 (01:02 +0300)]
a first version related to enable-disable plugin