Maybe we need a process to select  components to be removed, with the
community feedback, and alert the developer that the component is
deprecated after a component is selected to be removed. I'm understanding
one problem here is the component was removed causing surprise to users.


On Tue, Dec 27, 2022, 20:33 ski n <raymondmees...@gmail.com> wrote:

> Sometimes it's also good to question why the project is dead. I also worked
> for big retail companies, as well as government organizations, and saw
> fixed length formats on various occasions. The truth is that these formats
> are outdated and get less and less support, thus fewer libraries and tools.
> This will only get worse. At a certain moment, I think it's better to have
> a good internal discussion than to search for technical solutions on the
> old path (even if modern solution are less capable and feel like a
> workaround). Believe me, I have enough of these and know how hard they are.
>
> Regards,
>
> Raymond
>
>
>
> On Tue, Dec 27, 2022 at 11:44 PM Ephemeris Lappis <
> ephemeris.lap...@gmail.com> wrote:
>
> > Hello again.
> >
> > I'd personally like to contribute to bring Beanio back to Camel, but in
> > the context of our customer's works I'm afraid we can't afford it : our
> > current job is essentially to create and maintain softwares and
> > information systems of these business entities, using middlewares and
> > tools, and not providing them. We're planing a migration from our old
> > Red-Hat Fuse to more recent, lighter Karaf and Camel stack, and the road
> > seems to be... quite long...
> >
> > I've had a look at the camel-beanio's code, and it seems that it should
> > not be so difficult to fork it or perhaps reuse a part of it,
> > considering only the beanio features, without any component interface
> > (avoiding future work to follow Camel versions and changes), with
> > processors for example. This would imply some changes to our routes, but
> > would limit impacts on the many files mappings and their processing.
> >
> > But this is probably not the preferred strategy : a data format in the
> > Camel's scope is still clearly the best choice, offering a fully
> > integrated component for all...
> >
> > I've noticed, if I'm not wrong, that the old camel-beanio library itself
> > has no external dependency (out of Camel's world) that could be a
> > concern about security CVEs. This is probably a good news, whatever
> > solution.
> >
> > So I also vote to get beanio back :) !
> >
> > Regards.
> >
> > Ephemeris Lappis
> >
> > Le 27/12/2022 à 22:16, Andrea Cosentino a écrit :
> > > If you have time and there is a willing to maintain the library, this
> is
> > > good
> > >
> > > As of today, the only updated release is milestone from 18 months ago
> and
> > > no further work.
> > >
> > > There should be a community of developers working on the beanio fork to
> > > consider it again for being in Camel.
> > >
> > > Il mar 27 dic 2022, 21:39 kilidarria <kilidar...@gmail.com> ha
> scritto:
> > >
> > >> I would vote to bring this back and maintaining it. We also have
> > numerous
> > >> flat files with complex record structures defined. We are currently RH
> > fuse
> > >> I'm not sure what their upgrade plans are for Camel 3 so I have some
> > >> time. MarciSent from my Galaxy
> > >> -------- Original message --------From: Andrea Cosentino <
> > >> anco...@gmail.com> Date: 12/27/22  3:03 AM  (GMT-08:00) To:
> > >> users@camel.apache.org Subject: Re: Camel 3.X / DataFormat BeanIO The
> > >> problem with this kind of dead libraries is related to the fact
> thatthey
> > >> rapidly become affected by multiple CVEs.So being mature and non
> > >> maintained, it's a problem.Since nobody updates or release new
> versions,
> > >> going ahead we're going toinclude weak libraries if we maintain them
> in
> > >> codebase.So, I don't think there is any hope to see the component back
> > in
> > >> the camelcodebase.Il giorno mar 27 dic 2022 alle ore 12:00 Ephemeris
> > Lappis
> > >> <ephemeris.lap...@gmail.com> ha scritto:> Hello.>> It seems very
> > strange
> > >> to me to remove a component when no easy> alternative exists. Almost
> > half
> > >> of our about 100 projects use fixed> length files that are still used
> by
> > >> many companies legacy systems, and> rely on beanio.>> In my opinion, a
> > >> stable component that has no recent change is not> "dead", just
> > "mature".>>
> > >> Can we hope it gets back to a future Camel release ?>> Regards.>> Le
> > mar.
> > >> 27 déc. 2022 à 11:47, Claus Ibsen <claus.ib...@gmail.com> a écrit> :>
> > >>
> > >>> Hi> >> > BeanIO is a dead/not-active project and removed in 3.x, as
> > some
> > >> other> > components - its documented in the upgrade guide to 3.17.x>
> >>
> > >>
> > >>> On Tue, Dec 27, 2022 at 11:38 AM Ephemeris Lappis <> >
> > >> ephemeris.lap...@gmail.com> wrote:> >> > > Hello.> > >> > > I'm very
> > >> surprised to see that the data format BEANIO has been removed> > > in
> > the
> > >> last Camel versions. Isn't any replacement component ?> > >> > > We
> used
> > >> BeanIO in many exchanges that handle enterprise legacy systems> > >
> > fixed
> > >> length formatted files (big retail companies still use it for> > >
> many
> > >> purposes). I know alternative components for many file formats> > >
> > (xml,
> > >> csv, etc.), but for fixed length, BeanIO is really the only one> > >
> > that
> > >> can handle complex structured files...> > >> > > What can we do :(
> ???>
> > >
> > >>>>>> Thanks for any idea that can save our migration plans.> > >> > >
> > >> Regards.> > >> >> >> > --> > Claus Ibsen> > -----------------> >
> > >> @davsclaus> > Camel in Action 2: https://www.manning.com/ibsen2>
> >
> > --
> > Cet e-mail a été vérifié par le logiciel antivirus d'Avast.
> > www.avast.com
> >
>

Reply via email to