Re: Future of Ivy and IvyDE
Nicolas Lalevée <[email protected]> Tue, 5 Sep 2023 18:52:38 +0200
| Newsgroups | gmane.comp.jakarta.ant.user |
|---|---|
| Message-ID | <35913106-012F-4768-9336-6AB44EEB0818__35259.347518307$1693932823$gmane$org@hibnet.org> |
--Apple-Mail=_E92540A9-595E-43AE-B0E4-30F3ED913430 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=utf-8 Hi there, I used to be involved, especially in IvyDE, and as many, my build tools = and my IDE changed (for the IDE I am glad, not for the build tools=E2=80=A6= ). So I had no particular interest of doing any maintenance, so much = that lost track of the last releases of Ivy, where I could help. Many = many thanks for those still around keep things not completely stalled, = especially for those who doesn=E2=80=99t know the code base. For IvyDE, we wanted to retire it some years ago. The community raised = some interests, so we didn=E2=80=99t proceed. But many years later, the = proof is that is not maintained. Me too, I think it should be retired = now. For the current IvyDE users, it shouldn=E2=80=99t be a concern that = IvyDE is retired as an Apache project. You will still be able to = continue to use the plugin. The released artifacts of the updatesite are = archived [1] and won=E2=80=99t disappear. We would just announcing = officially what in practice happens: it is not maintained anymore. And we tried our best to be opened on how to build and release the = plugin and the updatesite, it is documented [2]. On my machine which = just have Ant and Java installed, I just tried and I have been able to = build of the updatesite with the last release of Ivy without much = effort. Doing a proper Apache release of that is another subject, there = are signatures, at least verify that it actually works in a real = Eclipse, votes, and so on. And adding features and even fixing bugs is a = very big step to get involved, it requires a complete Eclipse SDK setup. = But at least headless, if it is required, I think anybody motivated = enough should be able to re build it locally, the updatesite too. It = wouldn=E2=80=99t be as much user friendly as it is today, but you should = be able to work with your preferred IDE and dependency manager for as = long as Eclipse is having 4.x versions. Due to my particular former involvement in IvyDE (I know it well), and = my lack of involvement in the Ant community lately (I don=E2=80=99t read = all mailinglists), if you have issues with the build or the code of = IvyDE, you can mail on ant-dev@ and CC me directly. That=E2=80=99s for IvyDE. For Ivy, it kind of feels different due to the = general usage which continues to exists, as we can see people are = searching vulnerabilities in it. I am very sorry to read about missed opportunities to help new = contributors, I didn=E2=80=99t saw them, very sorry about that. Then, acknowledging that even fixing vulnerabilities is painful to the = community, I think we should accept to declare that we officially stop = the maintenance, stop the burden on people involved in the Ant project. I hear the user community that we should still try our best to keep = maintaining it, it is still worth it, I understand. So maybe we can declare a last call. The last maintenance window where = only vulnerabilities will be fixed. Months ? 6 ? And hope that before = that deadline, there are some interested parties that are willing to do = proper maintenance over the project, here at Apache or elsewhere. Nicolas [1] https://archive.apache.org/dist/ant/ivyde/updatesite/ [2] https://ant.apache.org/ivy/ivyde/history/latest-milestone/dev.html > Le 22 ao=C3=BBt 2023 =C3=A0 18:02, Stefan Bodewig <[email protected]> = a =C3=A9crit : >=20 > Hi all >=20 > before I get to the actual content of this mail: >=20 > * I'm cross-posting to three lists but I ask you to keep responses to > dev@ant only (and join the list if necessary) if you want to respond. >=20 > * what I write is my personal opinion and not shared by the PMC as a > whole. The people on the PMC know I'd be writing a mail like this > sooner or later, though. >=20 > * this is a discussion, not a vote. >=20 > phew >=20 > I'm not quite sure what I hope to achieve with this email, but I'd = like > to share my thoughts - and raise the awareness of an elephant being in > the room. >=20 > Over the past year we've had three security vulnerabilities discovered > in Ivy and it took us much too long to get them fixed. The reason for > this is there are no people left around who are familiar with the Ivy > code base. Most of the remaining developers around Ant are not even > users of Ivy - I know I am not and have never been. >=20 > When it comes to IvyDE things are probably even worse as nobody of us > uses Eclipse, either. But then again I've not managed to create an > Eclipse update site for the last two Ivy releases so maybe nobody is > using IvyDE anymore anyway. >=20 > At least *I* don't see myself digging deeper into the Ivy code base in > order to fix non-critical bugs. And even for the critical ones I feel = we > are not doing an adequate job. To me it looks as if Ivy and in > particilar IvyDE are no longer really supported by the Ant project. >=20 > TBH I'm not quite sure what to do about this. Even if people stepped = up > to maintain Ivy, the rest of the Ant devs would probably be unable to > verify the changes they want to make. At least I certainly am not > willing to review bigger PRs/patches to a code base I don't understand > well. >=20 > Personally I believe we should send IvyDE to the Apache Attic > immediately, and this likely should be the destination for Ivy sooner = or > later as well. In the case of Ivy we know there are people who depend = on > it (hi, Groovy folks) so maybe we should give a date in the future = until > which we are providing security bug fixes to give people time to move > off. >=20 > There may be the need for a dependency management system inside of = Ant, > I'm not sure. If so, then this should be driven by people who feel the > actual need IMO. There may already be alternatives to Ivy I am not = aware > of. >=20 > Stefan >=20 > --------------------------------------------------------------------- > To unsubscribe, e-mail: [email protected] > For additional commands, e-mail: [email protected] >=20 --Apple-Mail=_E92540A9-595E-43AE-B0E4-30F3ED913430--