Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Overhaul update site generation #365

Merged
merged 169 commits into from
May 23, 2020
Merged
Show file tree
Hide file tree
Changes from 89 commits
Commits
Show all changes
169 commits
Select commit Hold shift + click to select a range
3fa8669
Remove backlink from HPI to PluginHistory
daniel-beck Apr 9, 2020
e0f4f07
Update dependencies
daniel-beck Apr 9, 2020
b424c88
Make this work as non-admin
daniel-beck Apr 9, 2020
c15b935
Some more ambiguous versions
daniel-beck Apr 9, 2020
f0eee1e
Print an error when GitHub fails with IOException
daniel-beck Apr 9, 2020
9968162
Update some more dependencies
daniel-beck Apr 9, 2020
317b828
Completely remove Maven dependency, modernize dependencies, cleanup
daniel-beck Apr 9, 2020
053fc3b
Rename class
daniel-beck Apr 9, 2020
9152bec
Adjust some output messages
daniel-beck Apr 9, 2020
12fc060
Move one message from stderr to stdout
daniel-beck Apr 9, 2020
0ef7383
Use reasonable defaults if id and connectionCheckUrl are unset
daniel-beck Apr 9, 2020
9a138a9
No reason to install this
daniel-beck Apr 10, 2020
bee496a
Remove newly optional arguments
daniel-beck Apr 10, 2020
76c0f6d
Stop generating java 11 experimental repo
daniel-beck Apr 10, 2020
38eaa29
Move resource files out of src/main/resources
daniel-beck Apr 10, 2020
4741de9
Increase major version
daniel-beck Apr 10, 2020
492d44e
Update parent POM, fix a few findbugs issues
daniel-beck Apr 10, 2020
c545e25
Add TODO
daniel-beck Apr 10, 2020
c904ef2
Remove unused property
daniel-beck Apr 10, 2020
f48c3bf
Record hack as TODO
daniel-beck Apr 10, 2020
dabf290
Clean up imports and some license headers
daniel-beck Apr 10, 2020
cb0ab48
Replace direct build by downloading a pre-built generator
daniel-beck Apr 10, 2020
29b0f64
No longer need mvn
daniel-beck Apr 10, 2020
8faa2cf
Clean up script
daniel-beck Apr 10, 2020
50bb323
Address some Java warnings
daniel-beck Apr 10, 2020
5a14bf3
New build
daniel-beck Apr 10, 2020
82fe5d3
This doesn't need to be public
daniel-beck Apr 10, 2020
4903d8b
Minor code cleanup
daniel-beck Apr 10, 2020
3485ad2
Refactor 'Plugin' to 'PluginUpdateCenterEntry' and 'PluginHistory' to…
daniel-beck Apr 10, 2020
3453eba
Refactoring and cleanup
daniel-beck Apr 10, 2020
a5d497f
Move PluginFilter to a FilteringRepository wrapper, remove Artifactor…
daniel-beck Apr 10, 2020
8a57d92
Remove now unused Gav class
daniel-beck Apr 10, 2020
0270cf6
Remove obsolete comment
daniel-beck Apr 10, 2020
9927a83
Remove unnecessary code, rename some stuff
daniel-beck Apr 10, 2020
2c42a3a
Move some behavior from PluginUpdateCenterEntry into HPI; get started…
daniel-beck Apr 10, 2020
b67cfcc
Use fastjson to serialize release-history.json
daniel-beck Apr 10, 2020
010d4ba
New version
daniel-beck Apr 10, 2020
a232560
Add cache for PluginUpdateCenterEntry#toJSON
daniel-beck Apr 10, 2020
9812e71
New deployment
daniel-beck Apr 10, 2020
b177654
Address some warnings
daniel-beck Apr 10, 2020
27a3b91
Add TODO
daniel-beck Apr 10, 2020
b21c37e
Fix release history generation
daniel-beck Apr 10, 2020
70d00e1
Note TODO
daniel-beck Apr 10, 2020
09b3ceb
New deploy
daniel-beck Apr 10, 2020
6a9342a
Remove unused code
daniel-beck Apr 11, 2020
14e4ed0
Nicer API for specifying a base repository
daniel-beck Apr 11, 2020
86ebed7
Add support for -whitelist-file argument via new MavenRepositoryWrapper
daniel-beck Apr 11, 2020
e80f790
Prepare to get rid of this weird 'is authentic Jenkins' behavior
daniel-beck Apr 11, 2020
95837d5
better error handling (thanks gitlab-branch-source 0.0.6-beta\ )
daniel-beck Apr 11, 2020
881bfa1
Better logging
daniel-beck Apr 11, 2020
745287c
Add more ambiguous releases
daniel-beck Apr 11, 2020
a8194f8
Blacklist more ambiguous nonsense
daniel-beck Apr 11, 2020
64d85c2
Implement plugin-versions.json using fastjson
daniel-beck Apr 11, 2020
bdf12b4
Rename class
daniel-beck Apr 11, 2020
38c106b
Clean up unused imports
daniel-beck Apr 11, 2020
e90f987
Add Deprecated annotations, note combination of features in one call
daniel-beck Apr 11, 2020
6a4bc2b
New build
daniel-beck Apr 11, 2020
044bb37
Add test confirming that the JSON impls result in same strings
daniel-beck Apr 11, 2020
b09897c
Generalize signature creation for JSON
daniel-beck Apr 11, 2020
ffe29a0
Remove unused code and dependency
daniel-beck Apr 11, 2020
c6bc2d9
Add signing support to WithSignature
daniel-beck Apr 11, 2020
8df0320
Get started with generating update-center.* files using fastjson
daniel-beck Apr 11, 2020
050a295
Add update-center.* generation via fastjson, work around encoding pro…
daniel-beck Apr 11, 2020
00508a6
Fix invocation, note library issue
daniel-beck Apr 11, 2020
4af23bc
Finish update-center.* creation with fastjson
daniel-beck Apr 11, 2020
36ada04
Record TODOs related to non-json outputs done during jsonlib based up…
daniel-beck Apr 11, 2020
5000ef9
New build
daniel-beck Apr 12, 2020
f24d9d2
Prevent running with non-UTF-8 encoding
daniel-beck Apr 12, 2020
2a3b00a
Cache values in HPI
daniel-beck Apr 12, 2020
39c40d2
New build
daniel-beck Apr 12, 2020
76a3ac1
Slightly embiggen cache so it holds all parent POMs
daniel-beck Apr 12, 2020
5afe904
Convert some outpout in ArtifactoryRepositoryImpl to log messages
daniel-beck Apr 12, 2020
21746c4
Ignore plugin release without pom.xml
daniel-beck Apr 12, 2020
a4993de
Use support-log-formatter
daniel-beck Apr 12, 2020
acbbdfe
Better logging using JUL
daniel-beck Apr 12, 2020
cf93c14
Convert more output from System.err to JUL
daniel-beck Apr 12, 2020
232dc63
More System.err -> JUL
daniel-beck Apr 12, 2020
3fa9919
More System.err -> JUL
daniel-beck Apr 12, 2020
af64760
Rename method
daniel-beck Apr 12, 2020
865c777
Reduce unnecessary visibility
daniel-beck Apr 12, 2020
92dcaec
Remove fallback publishing as it hasn't been used in a while
daniel-beck Apr 12, 2020
3e0c352
Refactor: Modernize package name
daniel-beck Apr 12, 2020
3c69aaf
Refactor public fields to getters
daniel-beck Apr 12, 2020
4348aa4
Remove obsolete json-lib based code in Signer
daniel-beck Apr 12, 2020
0e90f1e
New build
daniel-beck Apr 12, 2020
eca2130
Update test cases, improve comments
daniel-beck Apr 12, 2020
bb6cd3b
Update link
daniel-beck Apr 12, 2020
084de0f
Add more details to LAYOUT.md file
daniel-beck Apr 13, 2020
50ad97b
Fix dir listings, more explanation for tiers
daniel-beck Apr 13, 2020
bba39f9
Better .htaccess docs
daniel-beck Apr 13, 2020
d6065a6
Merge branch 'master' into mavenless-plus
daniel-beck Apr 28, 2020
806dc12
Add popularity to output for fastjson
daniel-beck Apr 28, 2020
22e8c3f
New build
daniel-beck Apr 28, 2020
8177b56
Don't need all three properties to be set
daniel-beck Apr 28, 2020
c14b6cd
New build, now with developer info
daniel-beck Apr 28, 2020
ef60f60
Fix typos that blacklisted entire plugins instead of specific releases
daniel-beck Apr 28, 2020
194fa66
Improve readme, reformat to Asciidoc
daniel-beck Apr 28, 2020
931070f
[INFRA-1502] Remove obsolete Hudson community cert
daniel-beck Apr 29, 2020
bb12ba1
Log certificates and trust anchors
daniel-beck Apr 29, 2020
32ee90e
Add customizable log level
daniel-beck Apr 30, 2020
66aba29
Remove concept of 'authentic Jenkins artifact' (based on groupId)
daniel-beck Apr 30, 2020
3dd8a8d
Add support for pretty-printed output
daniel-beck Apr 30, 2020
14ad003
Add generation of plugin-documentation-urls.json
daniel-beck Apr 30, 2020
af050b8
Add generation of latestCore.txt and pluginCount.txt
daniel-beck Apr 30, 2020
a26844b
Streamline resetting command line args
daniel-beck Apr 30, 2020
990575a
Cleanup: Remove directory tree writing from Main, fix warnings etc.
daniel-beck May 1, 2020
a4fe31b
Build directory trees for -download and -www-download
daniel-beck May 1, 2020
684aace
Fix directory to write plugin-documentation-urls.json to
daniel-beck May 1, 2020
48896c6
Use Logger to log output
daniel-beck May 1, 2020
e7ac8ce
Add ArtifactCoordinates#toString
daniel-beck May 1, 2020
b6b6c53
Better log statements
daniel-beck May 1, 2020
fe5d3d7
Note plugin popularity data source
daniel-beck May 1, 2020
3e05249
Use Asciidoc style listing
daniel-beck May 1, 2020
16ba297
Fix invocation
daniel-beck May 1, 2020
d9c2bb8
Null safety
daniel-beck May 1, 2020
c4b4019
New deployment
daniel-beck May 1, 2020
15f58b8
Reduce log level
daniel-beck May 1, 2020
b81e79e
Remove obsolete TODO
daniel-beck May 1, 2020
5e8adb8
New build
daniel-beck May 1, 2020
e788270
Fix experimental download generation, symlink generation, better comm…
daniel-beck May 1, 2020
38a3ec1
Add TODO
daniel-beck May 1, 2020
c16723b
Generate latestCore.txt files, a single latest-links for current
daniel-beck May 1, 2020
2d6d154
Only record URL content if request was successful
daniel-beck May 1, 2020
4e771fc
Deploy new build
daniel-beck May 1, 2020
8c79b9e
Better logging when downloading files
daniel-beck May 1, 2020
fb091a8
Assume response is UTF-8 when no Content-Type is defined
daniel-beck May 1, 2020
244240f
Address IDE warning
daniel-beck May 1, 2020
92ded36
Address some IDE and Spotbugs warnings
daniel-beck May 1, 2020
419828e
Remove obsolete toJSON() methods for json-lib
daniel-beck May 1, 2020
8135b6b
Do not leak okhttp bodies
daniel-beck May 1, 2020
c9e0fc2
Deploy new build
daniel-beck May 1, 2020
2a83a48
Clean up generate.sh a bit
daniel-beck May 1, 2020
5563e47
Minor whitespace fixes
daniel-beck May 1, 2020
8a28f7b
Fix up command line options
daniel-beck May 1, 2020
3911997
Better logging
daniel-beck May 2, 2020
1bfdd7a
Deploy new build
daniel-beck May 2, 2020
eb59bf5
Fix LTS update sites generation
daniel-beck May 2, 2020
382bcc6
Build directory tree at the end
daniel-beck May 2, 2020
c88e0e9
Build plugin directories first, then core; new build
daniel-beck May 2, 2020
0ffa051
Add a new parameter to explicitly generate plugin-documentation-urls.…
daniel-beck May 2, 2020
d0ba079
Make sure the parent directory exists
daniel-beck May 2, 2020
eb52efb
New build
daniel-beck May 2, 2020
984c49b
Unzip quietly
daniel-beck May 2, 2020
2dd69d0
Remove generator directory silently
daniel-beck May 2, 2020
7d6b6a7
Download jq quietly
daniel-beck May 2, 2020
0e0fc44
Remove files that are no longer being generated from the overview
daniel-beck May 2, 2020
7cdb032
More context and details, improve formatting
daniel-beck May 2, 2020
173f34b
Remove executions from Jenkinsfile as we currently need GH auth
daniel-beck May 2, 2020
a6aa4cc
Extract some constant strings from the code
daniel-beck May 2, 2020
7158b4b
Move root certs into resources folder, require command line parameter
daniel-beck May 2, 2020
819266a
Add support for custom args to generate.sh, use new snapshot
daniel-beck May 2, 2020
badeec0
Better logging of the update site certificate
daniel-beck May 2, 2020
d61ba3b
Use a wrapper for System.getenv and System.getProperty, change caches…
daniel-beck May 3, 2020
27ce82e
Better name and description
daniel-beck May 3, 2020
62513f7
New caches/ and tmp/ directories in script and .gitignore, misc cleanup
daniel-beck May 3, 2020
9f1e6b1
Use new build
daniel-beck May 3, 2020
a538dd0
Create tmp directory
daniel-beck May 3, 2020
0f89ecc
Allow customizing downloads root URL
daniel-beck May 3, 2020
8ae24fd
Use new build with customizable download URL
daniel-beck May 4, 2020
6dd959b
Merge branch 'master' into mavenless-plus
daniel-beck May 8, 2020
6e3e332
Merge branch 'master' into mavenless-plus
daniel-beck May 9, 2020
b166adf
Switch to 'int' valued popularities
daniel-beck May 9, 2020
a03df2f
New build with integer-based popularity
daniel-beck May 9, 2020
31172b6
Don't just use 'wiki' without explanation
daniel-beck May 10, 2020
3e85070
Improve documentation, mostly around development
daniel-beck May 10, 2020
23a376c
Fix list item
daniel-beck May 10, 2020
42683eb
[INFRA-2613] Just the bytes please
daniel-beck May 10, 2020
8568a89
Pick up new build
daniel-beck May 10, 2020
2f7f2f1
[INFRA-2614] Generate latest/ directories in tiered update sites
daniel-beck May 16, 2020
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
169 changes: 89 additions & 80 deletions pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -3,14 +3,26 @@
<parent>
<groupId>org.jenkins-ci</groupId>
<artifactId>jenkins</artifactId>
<version>1.35</version>
<version>1.54</version>
</parent>

<artifactId>update-center2</artifactId>

<version>2.1-SNAPSHOT</version>
<version>3.0-SNAPSHOT</version>
<name>Update center generator for jenkins-ci.org</name>
<description>Generates update center script</description>

<properties>
<java.level>8</java.level>
<main.class>io.jenkins.update_center.Main</main.class>
<spotbugs.failOnError>false</spotbugs.failOnError>
<spotbugs.threshold>High</spotbugs.threshold>
<!-- TODO reduce threshold and resolve further issues -->
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
<project.build.outputEncoding>UTF-8</project.build.outputEncoding>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>

<build>
<plugins>
<plugin>
Expand All @@ -31,12 +43,54 @@
<target>1.8</target>
</configuration>
</plugin>
<plugin>
<artifactId>maven-enforcer-plugin</artifactId>
<executions>
<execution>
<id>display-info</id>
<phase>validate</phase>
<goals>
<goal>display-info</goal>
<goal>enforce</goal>
</goals>
<configuration>
<rules>
<enforceBytecodeVersion>
<maxJdkVersion>1.${java.level}</maxJdkVersion>
<ignoredScopes>
<ignoredScope>test</ignoredScope>
</ignoredScopes>
</enforceBytecodeVersion>
</rules>
</configuration>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>animal-sniffer-maven-plugin</artifactId>
<executions>
<execution>
<goals>
<goal>check</goal>
</goals>
<id>check</id>
<phase>test</phase>
</execution>
</executions>
<configuration>
<signature>
<groupId>org.codehaus.mojo.signature</groupId>
<artifactId>java1${java.level}</artifactId>
</signature>
</configuration>
</plugin>
<plugin>
<artifactId>maven-assembly-plugin</artifactId>
<executions>
<execution>
<goals>
<goal>attached</goal>
<goal>single</goal>
</goals>
<phase>package</phase>
<configuration>
Expand All @@ -47,7 +101,6 @@
</execution>
</executions>
</plugin>

<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>appassembler-maven-plugin</artifactId>
Expand All @@ -72,22 +125,21 @@
</plugins>
</build>

<properties>
<keyName>${project.basedir}/test</keyName>
<args4j.version>2.0.19</args4j.version>
<main.class>org.jvnet.hudson.update_center.Main</main.class>
</properties>

<dependencies>
<dependency>
<groupId>org.jvnet.hudson</groupId>
<artifactId>crypto-util</artifactId>
<version>1.0</version>
</dependency>
<dependency>
<groupId>dom4j</groupId>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>1.2.61</version>
</dependency>
<dependency>
<groupId>org.dom4j</groupId>
<artifactId>dom4j</artifactId>
<version>1.6.1</version>
<version>2.1.1</version>
</dependency>
<dependency>
<groupId>org.hamcrest</groupId>
Expand All @@ -97,32 +149,23 @@
<dependency>
<groupId>com.squareup.okhttp3</groupId>
<artifactId>okhttp-urlconnection</artifactId>
<version>3.10.0</version>
<version>4.5.0</version>
</dependency>
<dependency>
<groupId>jaxen</groupId>
<artifactId>jaxen</artifactId>
<version>1.1.1</version>
</dependency>
<dependency>
<groupId>org.kohsuke</groupId>
<artifactId>github-api</artifactId>
<version>1.99</version>
</dependency>
<dependency>
<groupId>com.sun.xml.bind</groupId>
<artifactId>jaxb-impl</artifactId>
<version>2.1.6</version>
<version>1.2.0</version>
</dependency>
<dependency>
<groupId>org.kohsuke.stapler</groupId>
<artifactId>json-lib</artifactId>
<version>2.1-rev7</version>
<!-- cannot update to newest version because that would change output -->
</dependency>
<dependency>
<groupId>com.google.code.gson</groupId>
<artifactId>gson</artifactId>
<version>2.8.5</version>
<version>2.8.6</version>
</dependency>
<dependency>
<groupId>commons-io</groupId>
Expand All @@ -132,58 +175,27 @@
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-lang3</artifactId>
<version>3.7</version>
<version>3.10</version>
</dependency>
<dependency>
<groupId>commons-codec</groupId>
<artifactId>commons-codec</artifactId>
<version>1.11</version>
<version>1.14</version>
</dependency>
<dependency>
<groupId>args4j</groupId>
<artifactId>args4j</artifactId>
<version>${args4j.version}</version>
</dependency>
<dependency>
<groupId>org.sonatype.nexus</groupId>
<artifactId>nexus-indexer</artifactId>
<version>2.0.0</version>
<exclusions>
<exclusion><!-- instead we pick this up from maven-compat -->
<groupId>org.apache.maven</groupId>
<artifactId>maven-artifact-manager</artifactId>
</exclusion>
<exclusion><!-- instead we pick this up from maven-compat -->
<groupId>org.apache.maven</groupId>
<artifactId>maven-artifact</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency><!-- this version doesn't have ugly snapshot Google collection dependency -->
<groupId>org.codehaus.plexus</groupId>
<artifactId>plexus-container-default</artifactId>
<version>1.5.5</version>
<exclusions>
<exclusion>
<groupId>com.google.collections</groupId>
<artifactId>google-collections</artifactId>
</exclusion>
</exclusions>
<version>2.33</version>
</dependency>
<dependency>
<groupId>org.apache.maven.wagon</groupId>
<artifactId>wagon-http</artifactId>
<version>1.0-beta-5</version>
</dependency>
<dependency>
<groupId>org.apache.maven</groupId>
<artifactId>maven-compat</artifactId>
<version>3.0-alpha-2</version>
<groupId>io.jenkins.lib</groupId>
<artifactId>support-log-formatter</artifactId>
<version>1.0</version>
</dependency>
<dependency>
<groupId>org.jenkins-ci</groupId>
<artifactId>version-number</artifactId>
<version>1.4</version>
<version>1.7</version>
</dependency>
<dependency>
<groupId>bouncycastle</groupId>
Expand All @@ -193,40 +205,37 @@
<dependency>
<groupId>org.apache.ant</groupId>
<artifactId>ant</artifactId>
<version>1.8.1</version>
</dependency>
<dependency>
<groupId>jetty</groupId>
<artifactId>jetty-util</artifactId>
<version>6.0.0rc1</version>
<version>1.10.7</version>
</dependency>
<dependency>
<groupId>com.googlecode.owasp-java-html-sanitizer</groupId>
<artifactId>owasp-java-html-sanitizer</artifactId>
<version>20180219.1</version>
</dependency>
<dependency>
<groupId>org.mockito</groupId>
<artifactId>mockito-core</artifactId>
<version>1.10.19</version>
<scope>test</scope>
<version>20191001.1</version>
</dependency>
<dependency>
<groupId>com.google.code.findbugs</groupId>
<artifactId>annotations</artifactId>
<version>3.0.0</version>
<scope>compile</scope>
</dependency>

<!-- test dependencies -->
<dependency>
<groupId>org.mockito</groupId>
<artifactId>mockito-core</artifactId>
<version>3.3.3</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.12</version>
<version>4.13</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>com.squareup.okhttp3</groupId>
<artifactId>mockwebserver</artifactId>
<version>3.9.0</version>
<version>4.5.0</version>
<scope>test</scope>
</dependency>
</dependencies>
Expand All @@ -239,8 +248,8 @@
</repositories>

<scm>
<connection>scm:git:git://github.com/jenkinsci/backend-update-center2.git</connection>
<developerConnection>scm:git:ssh://git@github.com/jenkinsci/backend-update-center2.git</developerConnection>
<connection>scm:git:git://github.com/jenkins-infra/update-center2.git</connection>
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Should it be 'update-center3' now? :)

<developerConnection>scm:git:ssh://git@github.com/jenkins-infra/update-center2.git</developerConnection>
<tag>HEAD</tag>
</scm>

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -404,6 +404,17 @@ ibm-security-appscanstandard-scanner-1.0
# ambiguous version numbers - see https://repo.jenkins-ci.org/webapp/#/artifacts/browse/tree/General/releases/com/etas/jenkins/plugins/text-file-operations/1.2 (and 1.2.0)
text-file-operations-1.2

# ambiguous version numbers: 1.0-beta1 is preferred
elastest-1.0.0-beta1

# ambiguous version numbers: 0.1.0-alpha-1 is preferred
git-forensics-0.1-alpha-1

# Released with different groupIds
contrast-continuous-application-security:1.0
dependency-check-jenkins-plugin-1.0.1
diskcheck:0.20

# has both hpi and hpi and they're different (identical contents, different archive checksum)
templating-engine-1.0

Expand All @@ -419,3 +430,36 @@ office-365-connector-1.1.2
openshift-sync-1.0.32
testfairy-2.2
urltrigger-0.42
uipath-automation-package-1.0
node-iterator-api-1.5

# Released with different groupIds
aliyun-container-service-deploy-0.1.0
aliyun-container-service-deploy-0.1.1

# re-released with different groupId probably because of 'authentic Jenkins' behavior
threadfix-1.4.3

# The following releases have previously been dropped because we didn't allow releases with non-"jenkins" groupId after than the first release with "jenkins" groupId in the past.
# This was to filter out plugin releases for Hudson that were newer than Jenkins.
# Since we now limit the update center source to repo.jenkins-ci.org/releases, this is not a relevant problem anymore.
# This list exists for consistency only, as these releases were never previously available.
nerrvana-plugin-1.02.03
nerrvana-plugin-1.02.04
nerrvana-plugin-1.02.05
docker-slaves-1.0
docker-slaves-1.0.1
docker-slaves-1.0.2
docker-slaves-1.0.3
job-dsl-1.6
job-dsl-1.7
play-autotest-plugin-0.0.7
clearcase-ucm-plugin-1.4.0
hp-application-automation-tools-plugin-1.1
hp-application-automation-tools-plugin-1.2

# broken link in plugin-versions.json since it's lowercase
testfairy-2.2.5-beta

# missing pom file
lambdatest-automation-1.16
File renamed without changes.
Loading