Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Update SLF4j, JGit, Groovy, BouncyCastle, Mina, Gson, Freemarker, libpam4j, ↵ | James Moger | 2015-03-05 | 1 | -9/+6 |
| | | | | args4j, Jedis, waffle-jna, Unboundid | ||||
* | Add support for specifying the `Proxy-Authorization` header for the ↵ | James Moger | 2014-12-03 | 1 | -2/+3 |
| | | | | PluginManager | ||||
* | Add support for configurable HTTP proxy host/port in PluginManager.java | Dariusz Bywalec | 2014-12-02 | 1 | -1/+9 |
| | | | | | Formerly by default the PluginMaganer would support no proxy setting. For servers behind firewall and HTTP proxy this would prevent installation of gitblit plugins. | ||||
* | Fix broken implementation of --noverify for installing a plugin from a url | James Moger | 2014-10-23 | 1 | -1/+5 |
| | |||||
* | Allow Plugins to have injected members and Extensions to be constructed | James Moger | 2014-09-04 | 1 | -26/+51 |
| | |||||
* | Support injection of plugin Extensions | James Moger | 2014-07-03 | 1 | -1/+29 |
| | |||||
* | Delay pf4j instantiation and setup to start() | James Moger | 2014-07-03 | 1 | -13/+12 |
| | |||||
* | Annotate managers with @Singleton | James Moger | 2014-07-03 | 1 | -2/+3 |
| | |||||
* | Use Guice annotations, not javax.inject annotations | James Moger | 2014-07-03 | 1 | -1/+1 |
| | |||||
* | Embrace @Inject for Managers, Servlets, and Filters | James Moger | 2014-07-03 | 1 | -0/+3 |
| | |||||
* | Simplify current plugin release detection, ignore currentRelease registry field | James Moger | 2014-04-23 | 1 | -1/+1 |
| | |||||
* | Filter the current plugin release by the system version | James Moger | 2014-04-17 | 1 | -1/+1 |
| | |||||
* | Add plugin (un)install lifecycle methods | James Moger | 2014-04-17 | 1 | -2/+28 |
| | |||||
* | Enforce plugin-requires attribute | James Moger | 2014-04-15 | 1 | -3/+18 |
| | |||||
* | Upgrade plugin command | James Moger | 2014-04-13 | 1 | -0/+24 |
| | |||||
* | Eliminate plugin name, stick with id and description | James Moger | 2014-04-12 | 1 | -4/+4 |
| | |||||
* | Ensure plugins dir is created before pf4j is instantiated | James Moger | 2014-04-11 | 1 | -3/+4 |
| | |||||
* | Improve plugin manager based on upstreamed contributions to pf4j | James Moger | 2014-04-10 | 1 | -71/+258 |
| | |||||
* | Fix ${baseFolder}/plugins mkdir bug | James Moger | 2014-04-10 | 1 | -0/+1 |
| | |||||
* | Implement simple JSON-based plugin registry and install command | James Moger | 2014-04-10 | 1 | -5/+245 |
| | |||||
* | Split administration commands into a plugin, enhance plugin manager | James Moger | 2014-04-10 | 1 | -5/+27 |
| | |||||
* | Add plugins/extension infrastructure | David Ostrovsky | 2014-04-10 | 1 | -0/+56 |
Plugins are stored in `${baseFolder}/plugins` and are loaded during startup by the PluginManager. A plugin defines it's metadata in META-INF/MANIFEST.MF: Plugin-Class: com.gitblit.plugins.cookbook.CookbookPlugin Plugin-Dependencies: foo, bar Plugin-Id: gitblit-plugin Plugin-Provider: John Doe Plugin-Version: 1.0 Plugins can define extension points that can be implemented by other plugins and they can depend on other plugins: Plugin-Dependencies: foo, bar During the load phase, a directed acyclic graph is built and the loading order of the dependency chain is reversed using a topological sort; parent followed by children. The parent plugin classloader is the combined classloader of all parent plugins. Change-Id: I738821fa2bff02a5dbe339a944cc7e3c4dd8e299 |