Oh! I'm sorry :-/ - I was not following the whole discussion - just read about collections and saw this article.
kind regards Tobias > Am 10.11.2015 um 23:31 schrieb Martin Grigorov <mgrigo...@apache.org>: > > You watch out :p > Martijn mentioned it in his mail: (as you may have noticed, there's an > deserialization issue with commons-collections). > And here is the answer: > https://blogs.apache.org/foundation/entry/apache_commons_statement_to_widespread > > > Martin Grigorov > Wicket Training and Consulting > https://twitter.com/mtgrigorov > > On Tue, Nov 10, 2015 at 11:18 PM, Tobias Soloschenko < > tobiassolosche...@googlemail.com> wrote: > >> Hi, >> >> please watch out - there is a security issue mentioned at heise.de (zero >> day exploid) which affects common collections: >> >> org/apache/commons/collections/functors/InvokerTransformer.class >> >> Here is an article in english which mentions that issue: >> >> http://www.infoq.com/news/2015/11/commons-exploit >> >> kind regards >> >> Tobias >> >>> Am 10.11.2015 um 22:37 schrieb Martin Grigorov <mgrigo...@apache.org>: >>> >>> +1 to keep the dependency >>> >>> I've also took a look at the code and it seems we will need to copy quite >>> some classes. >>> It seems the introduction of commons-fileupload and commons-io as >>> dependencies in 7.0.0 didn't lead to any complains so far. >>> >>> Martin Grigorov >>> Wicket Training and Consulting >>> https://twitter.com/mtgrigorov >>> >>> On Mon, Nov 9, 2015 at 10:34 AM, Martijn Dashorst < >>> martijn.dasho...@gmail.com> wrote: >>> >>>> One of the problems we ran into while fixing 6021 was the ability to >>>> use a Linked[Hash]Map. The default JDK version doesn't have any public >>>> or protected API to give us the previous and next entries. We need >>>> those to retrieve the next element when removing a child from a markup >>>> container. >>>> >>>> Unfortunately the JDK collections don't have any extensibility that >>>> would allow us to graft those missing methods upon the existing >>>> collections. >>>> >>>> Commons Collections provides a LinkedMap class that does give us those >>>> methods. Unfortunately this forces us to add a core dependency, or we >>>> should copy the specific code into our project. >>>> >>>> Adding a dependency is bad because it adds more stuff to track--not >>>> just for us, but for our users as well--, provides additional >>>> headaches (as you may have noticed, there's an deserialization issue >>>> with commons-collections). >>>> >>>> Moving the code from com-col to Wicket is also bad, as we take on the >>>> maintenance burden, the code in question takes about 30-ish classes to >>>> copy, and we duplicate code that is available from elsewhere >>>> (duplication is bad mkay) >>>> >>>> Emond's suggestion is to move the code, strip it of all that we don't >>>> need and maintain that ourselves. I'd like to add that we should make >>>> that code package private or name it such that it doesn't conflict >>>> with com-col on a class name base. >>>> >>>> But before we go on that path, we'd like to hear if folks have better >>>> ideas? >>>> >>>> Martijn >>