-
Improvement
-
Resolution: Fixed
-
Minor
-
None
-
Powered by SuggestiMate
It is a long-standing issue, which complicates JENKINS-43535 since it is impossible to make any breaking changes in the library without causing fallout in plugins.
I want to finally split out the hardcoded dependency on EnvInject lib by converting it to an API plugin
- blocks
-
JENKINS-43535 Minimize scope of AbstractProject/AbstractBuild usage in EnvInject Lib
-
- Resolved
-
[JENKINS-43845] Rework EnvInject Lib to EnvInject API Plugin
Code changed in jenkins
User: Oleg Nenashev
Path:
LICENSE.txt
License
http://jenkins-ci.org/commit/envinject-api-plugin/18c49b78a800d2cb4ade2428bff94af0ea243da4
Log:
JENKINS-43845 - Rename the License file
Code changed in jenkins
User: Oleg Nenashev
Path:
src/main/java/org/jenkinsci/lib/envinject/EnvInjectLogger.java
src/main/java/org/jenkinsci/lib/envinject/service/EnvInjectActionRetriever.java
src/main/java/org/jenkinsci/lib/envinject/service/EnvInjectDetector.java
src/main/java/org/jenkinsci/lib/envinject/service/EnvInjectSavable.java
src/main/java/org/jenkinsci/lib/envinject/service/EnvVarsResolver.java
http://jenkins-ci.org/commit/envinject-lib/1663a4b015b6ba4fe86461222b492f23ca478a86
Log:
JENKINS-43845 - Deprecate utility classes, which are moved to EnvInject API Plugin
Code changed in jenkins
User: Oleg Nenashev
Path:
CHANGELOG.md
LICENSE.txt
README.md
http://jenkins-ci.org/commit/envinject-lib/94a795218a6064d32c304ba9380fc6ebebe978d5
Log:
[JENKINS-43535,, JENKINS-43845] - Add documentation to the library
Code changed in jenkins
User: Oleg Nenashev
Path:
pom.xml
http://jenkins-ci.org/commit/envinject-api-plugin/202ea9723fd876a599b6f0ccf6bb74c640f92530
Log:
JENKINS-43845 - Fix SCM settings
Code changed in jenkins
User: Oleg Nenashev
Path:
README.md
pom.xml
src/main/resources/org/jenkinsci/plugins/envinjectapi/index.jelly
http://jenkins-ci.org/commit/envinject-api-plugin/403db2012207b242bc61a9740af614f920f46a7d
Log:
JENKINS-43845 - Add index.jelly, edit documentation.
Compare: https://github.com/jenkinsci/envinject-api-plugin/compare/18c49b78a800...403db2012207
Code changed in jenkins
User: Oleg Nenashev
Path:
pom.xml
http://jenkins-ci.org/commit/envinject-api-plugin/c7b2859cef14434135681964ff3388bc80cf92c0
Log:
JENKINS-43845 - Pick the released version of EnvInject Lib
Code changed in jenkins
User: Oleg Nenashev
Path:
src/main/java/org/jenkinsci/plugins/envinjectapi/util/EnvVarsResolver.java
src/main/java/org/jenkinsci/plugins/envinjectapi/util/JenkinsHelper.java
http://jenkins-ci.org/commit/envinject-api-plugin/3c48ac95f9f83385f42e3347974a9e7ebb227d30
Log:
JENKINS-43845 - Remove JenkinsHelper to make @svanoort happy
Code changed in jenkins
User: Oleg Nenashev
Path:
pom.xml
src/main/java/org/jenkinsci/lib/envinject/EnvInjectAction.java
src/main/java/org/jenkinsci/lib/envinject/EnvInjectException.java
src/main/java/org/jenkinsci/lib/envinject/EnvInjectLogger.java
src/main/java/org/jenkinsci/lib/envinject/service/EnvInjectActionRetriever.java
src/main/java/org/jenkinsci/lib/envinject/service/EnvInjectDetector.java
src/main/java/org/jenkinsci/lib/envinject/service/EnvInjectSavable.java
src/main/java/org/jenkinsci/lib/envinject/service/EnvVarsResolver.java
src/main/java/org/jenkinsci/plugins/envinjectapi/EnvInjectAction.java
src/main/java/org/jenkinsci/plugins/envinjectapi/EnvInjectException.java
src/main/java/org/jenkinsci/plugins/envinjectapi/EnvInjectLogger.java
src/main/java/org/jenkinsci/plugins/envinjectapi/service/EnvInjectActionRetriever.java
src/main/java/org/jenkinsci/plugins/envinjectapi/service/EnvInjectDetector.java
src/main/java/org/jenkinsci/plugins/envinjectapi/service/EnvInjectSavable.java
src/main/java/org/jenkinsci/plugins/envinjectapi/service/EnvVarsResolver.java
http://jenkins-ci.org/commit/envinject-api-plugin/924fea55b7b3b96ae05aea9ca515c7e282ada92b
Log:
JENKINS-43845 - Rework POM and move contents to a new package
Code changed in jenkins
User: Oleg Nenashev
Path:
pom.xml
src/main/java/org/jenkinsci/plugins/envinjectapi/EnvInjectAction.java
src/main/java/org/jenkinsci/plugins/envinjectapi/EnvInjectException.java
src/main/java/org/jenkinsci/plugins/envinjectapi/service/EnvInjectActionRetriever.java
src/main/java/org/jenkinsci/plugins/envinjectapi/service/EnvInjectSavable.java
src/main/java/org/jenkinsci/plugins/envinjectapi/service/EnvVarsResolver.java
http://jenkins-ci.org/commit/envinject-api-plugin/1226455abf9aa52fc2d3467036e95f5ed6a8f8dd
Log:
JENKINS-43845 - Retain dependency on the EnvInject Lib for Action and Exception
Code changed in jenkins
User: Oleg Nenashev
Path:
src/main/java/org/jenkinsci/plugins/envinjectapi/EnvInjectLogger.java
src/main/java/org/jenkinsci/plugins/envinjectapi/service/EnvInjectActionRetriever.java
src/main/java/org/jenkinsci/plugins/envinjectapi/service/EnvInjectDetector.java
src/main/java/org/jenkinsci/plugins/envinjectapi/service/EnvInjectSavable.java
src/main/java/org/jenkinsci/plugins/envinjectapi/service/EnvVarsResolver.java
src/main/java/org/jenkinsci/plugins/envinjectapi/util/EnvInjectActionRetriever.java
src/main/java/org/jenkinsci/plugins/envinjectapi/util/EnvInjectDetector.java
src/main/java/org/jenkinsci/plugins/envinjectapi/util/EnvInjectLogger.java
src/main/java/org/jenkinsci/plugins/envinjectapi/util/EnvInjectSavable.java
src/main/java/org/jenkinsci/plugins/envinjectapi/util/EnvVarsResolver.java
http://jenkins-ci.org/commit/envinject-api-plugin/ec19a1bc87bbff6eaf7c29e90069fe9a2bdb0c7d
Log:
JENKINS-43845 - Move classes to the util package
Code changed in jenkins
User: Oleg Nenashev
Path:
src/main/java/org/jenkinsci/plugins/envinjectapi/util/EnvInjectActionRetriever.java
src/main/java/org/jenkinsci/plugins/envinjectapi/util/EnvInjectDetector.java
src/main/java/org/jenkinsci/plugins/envinjectapi/util/EnvInjectLogger.java
src/main/java/org/jenkinsci/plugins/envinjectapi/util/EnvInjectPluginHelper.java
src/main/java/org/jenkinsci/plugins/envinjectapi/util/EnvInjectSavable.java
src/main/java/org/jenkinsci/plugins/envinjectapi/util/EnvInjectVarsIO.java
src/main/java/org/jenkinsci/plugins/envinjectapi/util/EnvVarsResolver.java
http://jenkins-ci.org/commit/envinject-api-plugin/89cbbf03da39f08701771347ad3d8d40db22dc04
Log:
JENKINS-43845 - Refactor the plugin code (annotations + FindBugs)
Code changed in jenkins
User: Oleg Nenashev
Path:
pom.xml
src/main/java/org/jenkinsci/plugins/envinjectapi/util/EnvInjectPluginHelper.java
src/main/java/org/jenkinsci/plugins/envinjectapi/util/EnvInjectVarsIO.java
src/main/java/org/jenkinsci/plugins/envinjectapi/util/EnvVarsResolver.java
src/main/java/org/jenkinsci/plugins/envinjectapi/util/JenkinsHelper.java
http://jenkins-ci.org/commit/envinject-api-plugin/4c063a507139aeeb3d059aecf22ce8cc6fe5c825
Log:
JENKINS-43845 - Migrate the plugin to Java 7 and 1.625.x
Code changed in jenkins
User: Oleg Nenashev
Path:
src/main/java/org/jenkinsci/plugins/envinjectapi/util/EnvInjectVarsIO.java
http://jenkins-ci.org/commit/envinject-api-plugin/571930558fa6da7eb4eac206d9b9604d73bb80b7
Log:
JENKINS-43845 - Use Java 7 Files API and make FindBugs happy
Code changed in jenkins
User: Oleg Nenashev
Path:
src/main/java/org/jenkinsci/plugins/envinjectapi/util/EnvInjectLogger.java
http://jenkins-ci.org/commit/envinject-api-plugin/bdc9dd77580894bb61dab2fa466365409c9ccbb2
Log:
JENKINS-43845 - EnvInjectLogger stays in EnvInject
Code changed in jenkins
User: Oleg Nenashev
Path:
src/main/java/org/jenkinsci/plugins/envinjectapi/util/CauseHelper.java
src/main/java/org/jenkinsci/plugins/envinjectapi/util/EnvVarsResolver.java
http://jenkins-ci.org/commit/envinject-api-plugin/a933c474c058efa5937202d56a5239bbc940a5ce
Log:
JENKINS-43845 - Move Cause EnvVars logic from EnvInject plugin to EnvInject API
Code changed in jenkins
User: Oleg Nenashev
Path:
CHANGELOG.md
Jenkinsfile
LICENSE.txt
README.md
pom.xml
src/main/java/org/jenkinsci/lib/envinject/EnvInjectAction.java
src/main/java/org/jenkinsci/lib/envinject/EnvInjectException.java
src/main/java/org/jenkinsci/lib/envinject/EnvInjectLogger.java
src/main/java/org/jenkinsci/lib/envinject/service/EnvInjectActionRetriever.java
src/main/java/org/jenkinsci/lib/envinject/service/EnvInjectDetector.java
src/main/java/org/jenkinsci/lib/envinject/service/EnvInjectSavable.java
src/main/java/org/jenkinsci/lib/envinject/service/EnvVarsResolver.java
src/main/java/org/jenkinsci/plugins/envinjectapi/util/CauseHelper.java
src/main/java/org/jenkinsci/plugins/envinjectapi/util/EnvInjectActionRetriever.java
src/main/java/org/jenkinsci/plugins/envinjectapi/util/EnvInjectPluginHelper.java
src/main/java/org/jenkinsci/plugins/envinjectapi/util/EnvInjectVarsIO.java
src/main/java/org/jenkinsci/plugins/envinjectapi/util/EnvVarsResolver.java
src/main/resources/org/jenkinsci/plugins/envinjectapi/index.jelly
http://jenkins-ci.org/commit/envinject-api-plugin/300415ca120162fb8f679a1423219ba4c8273a7e
Log:
Merge pull request #1 from jenkinsci/feature/JENKINS-43845
JENKINS-43845 - Decouple EnvInject API from EnvInjectLib
Compare: https://github.com/jenkinsci/envinject-api-plugin/compare/6e4ec051ce50...300415ca1201
Code changed in jenkins
User: Oleg Nenashev
Path:
pom.xml
src/main/java/org/jenkinsci/plugins/envinject/EnvInjectAction.java
src/main/java/org/jenkinsci/plugins/envinject/EnvInjectBuildVariableContributor.java
src/main/java/org/jenkinsci/plugins/envinject/model/EnvInjectJobPropertyContributor.java
http://jenkins-ci.org/commit/envinject-plugin/af113cfd5008e73b349266891b89d6b043296816
Log:
JENKINS-43536 - Pick changes for JENKINS-43845
Code changed in jenkins
User: Oleg Nenashev
Path:
Jenkinsfile
README.md
http://jenkins-ci.org/commit/envinject-api-plugin/29e49bf4e4e3e7f0911a72e010ef45f47f1155d3
Log:
JENKINS-43845- Add Jenkinsfile