Hi all,

I have created a branch: "security-updates" ... here I updated most of the 
libraries to get rid of vulnerable artifacts.
All of the tomcat modules, I had to comment out as there's no invulnerable 
tomcat version up to 7.
I also commented out the JMS related stuff as there's no active-mq version 
without vulnerabilities.
And especially I commented out the spring-boot-starter, as it relies on the 
spring-flex-core library which is discontinued on the spring side and greatly 
out of date. Also did I try updating to the latest Spring version, it seems 
there was not a single pre 6.0 version that wasn't reporting a lot of CVEs.

One thing that needs changing before releasing a new version of BlazeDS, would 
be to update from: 
commons-httpclient: commons-httpclient to org.apache.httpcomponents:httpclient 
... however this was not just a small update of the dependencies. Here the code 
would require some refactoring. 

I updated the build to the latest Apache parent pom, updated the plugins, had 
to update the compiler to Java 1.8 as base-line version as 1.6 I can no longer 
build.

I added the rat-plugin as some files were missing Apache headers, I added the 
owasp plugin to scan for vulnerabilities and to fail the build if something 
above a score of 4.0 is found.

Given my history with Flex and Roayle, I don't feel the desire to put any more 
effort into this. You should now be on a good track to being able to release a 
new version of BlazeDS. I don't care if this is in Apache Flex or in Apache 
Royale.


Chris


-----Original Message-----
From: Rich Bowen <rbo...@apache.org> 
Sent: Mittwoch, 15. Juni 2022 20:10
To: dev@flex.apache.org
Subject: Project retiring and board discussion

I wanted to follow up on today's discussion on the board of directors call, but 
first I have read a little bit of your mailing list archive, and that has 
changed what I was going to say.

Over the past year, the project has reported, in almost every board report, 
that the project is inactive and planning to retire. But then I read the last 
few months of email to this list, and it appears that the actual project 
community has no such desire. Mostly I want to commend you for having that 
conversation and putting the user community first.

To be clear, there is no obligation to produce releases in order to continue to 
operate a user-centric project. If you have users that rely on you, and you 
have an active community (where "active" is defined as 3+ PMC members able to 
respond in the case of a CVE, and folks who are available to answer user 
questions) then you still have an "active" project. 

That said, it's worth noting Chris Dutz's comment on your board report, 
regarding the BlazeDS sub-project and its Log4J dependencies. He suggests 
possibly investigating passing that sub-project over to Royale, if there are 
not sufficient people here to address that concern.

Anyways, please do reach out if you have any questions. But know that "active" 
has many different possible definitions, and that projects are not obligated to 
meet every bar in order to be serving their user community.

--Rich, for the Board of Directors.

Reply via email to