[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
Re: [pde-dev] Discontinue API Tools ( was Re: What do API tools want here?)
|
- From: Vikas Chandra <Vikas.Chandra@xxxxxxxxxx>
- Date: Wed, 9 Nov 2022 16:49:58 +0000
- Accept-language: en-US
- Arc-authentication-results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=in.ibm.com; dmarc=pass action=none header.from=in.ibm.com; dkim=pass header.d=in.ibm.com; arc=none
- Arc-message-signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=U/hcXMfP4gD5O4naziB2RVAhHmVVgAII6p3+u+jmCXw=; b=Bov13pDwszA4Nc1cl9EHUs/QUIHyxq8GJD2uXyw42oI6YObH6hRjCXhKEDZe3jqrbeSz4B3mfaZ0auZO/YIM9lb/Tq0RhK3sPbqbF46ULWfpe+d2uoFjkgPAJZ0gB5J3UDeC44BYgUVXrs5Fr2XCZKtlmJo7mA2gVo7GwKASTxZpFLNQ/enscPE+DmkRt0jFu4ucjPdIi/gYl3NZhMOGzuRPWy9s8/OXhRth2Ioi/oqOmFCxWe9ElZqqKgsUhYV3yabbrVw7HF8TW6ipxFlUUwvvDEZxMTT87hJLzqFoNSFe8Opk7mYkMgQ04hmzf+VESkywAymE8L0XLidkw4lrKA==
- Arc-seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=m0n5R67KHEAbaiYgOEJ5NrvQlA7YOE9YJ/dTHJDnPlhupHTPXejNyr9VR+/7T6c3XGTBAkcjwA69D087buwWerNM+ZHRbyd+l0TSGsojWJiE95XRC6/mzbAKGyIqsrYTw/D16C1DyRbgEC+UD9n1ZxzN5pr9HoD1Od9vYQRXMpcZkQoRhdcqsYpEyY09k/ndrGerOYHPUnVQzXI2LqDjb7EEvW32l7pY/AHdiKCYBdqZkCnANj1ZQT2pOdgvEKQlJ5B/Qm2GOmeuoX1EIURQrzrd2+ZuzApgunLLD9krXS/NCfkonSvmTpo4rD+0UvakHcmf40ouB5u5JV4QyQW2CQ==
- Delivered-to: pde-dev@xxxxxxxxxxx
- List-archive: <https://www.eclipse.org/mailman/private/pde-dev/>
- List-help: <mailto:pde-dev-request@eclipse.org?subject=help>
- List-subscribe: <https://www.eclipse.org/mailman/listinfo/pde-dev>, <mailto:pde-dev-request@eclipse.org?subject=subscribe>
- List-unsubscribe: <https://www.eclipse.org/mailman/options/pde-dev>, <mailto:pde-dev-request@eclipse.org?subject=unsubscribe>
- Thread-index: AQHY8VxOEudRlINczkSRsOCQLLrMLq4xag0AgAGvBwCAAAHiAIADPlIA//+9fYCAARlOgA==
- Thread-topic: [EXTERNAL] Re: [pde-dev] Discontinue API Tools ( was Re: What do API tools want here?)
Hi Christoph,
Regarding the annoying bug, here is my comment - https://github.com/eclipse-pde/eclipse.pde/pull/397#issuecomment-1309040721
Further to this, we can discuss on https://github.com/eclipse-pde/eclipse.pde/issues/232
Regarding the list with label api_tools label, I will have a quick look at this over this weekend and see if we can incorporate
anything for 4.26 RC1.
Thanks and Regards,
Vikas
Eclipse PDE Lead
--
On 09/11/22, 11:03 AM, "pde-dev on behalf of Christoph Läubrich" <pde-dev-bounces@xxxxxxxxxxx on behalf of laeubi@xxxxxxxxxxxxxx> wrote:
Hi Vikas,
thats great to hear, I have labeled all api-tools issues (that I know)
at github:
https://github.com/eclipse-pde/eclipse.pde/issues?q=is%3Aopen+is%3Aissue+label%3Aapi-tools
I think the most prominent/annoying is the "611 failures" problem
described here (it has a quite long history now):
https://github.com/eclipse-pde/eclipse.pde/issues/232
so if you can help out there it would be very welcome!
Am 09.11.22 um 05:01 schrieb Vikas Chandra:
>>>the guys that had deep knowledge of API tools codebase, design and etc
>
> Just saw this. I have fixed close to 200 bugs in API tools in last 5-7
> years ( *including many*
>
> *enhancements*) . I believe I have decent knowledge of API code base
> and design
>
> I recommend putting blocker/regression tag on any issue that needs more
> attention.
>
> My priorities in API tools are to not have a regression or a general
> blocker issue. Also I
>
> try to have at least 1-2 enhancements per year ( in API tools).
>
> If some other bug needs to be addressed, a quality patch should be
> provided or a “/constructive/”
>
> discussion should be initiated.
>
> Thanks and Regards,
>
> Vikas
>
> Eclipse PDE Lead
>
> --
>
> *From: *pde-dev <pde-dev-bounces@xxxxxxxxxxx> on behalf of Aleksandar
> Kurtakov <akurtako@xxxxxxxxxx>
> *Reply to: *"Eclipse PDE general developers list." <pde-dev@xxxxxxxxxxx>
> *Date: *Monday, 7 November 2022 at 1:29 PM
> *To: *"Eclipse PDE general developers list." <pde-dev@xxxxxxxxxxx>
> *Subject: *[EXTERNAL] Re: [pde-dev] Discontinue API Tools ( was Re: What
> do API tools want here?)
>
> On Mon, Nov 7, 2022 at 9: 52 AM Ed Merks <ed. merks@ gmail. com> wrote:
> It seems to me that we often tell people who complain about a problem
> that a PR would be most welcome. In this case where we have a problem
> with a shoe and "we"
>
> ZjQcmQRYFpfptBannerStart
>
> *This Message Is From an External Sender *
>
> This message came from outside your organization.
>
> ZjQcmQRYFpfptBannerEnd
>
> On Mon, Nov 7, 2022 at 9:52 AM Ed Merks <ed.merks@xxxxxxxxx
> <mailto:ed.merks@xxxxxxxxx>> wrote:
>
> It seems to me that we often tell people who complain about a
> problem that a PR would be most welcome. In this case where we
> have a problem with a shoe and "we" are the shoemaker of that shoe,
> that suggestion seems even more appropriate. We are PDE...
>
> In any case, you opened
> https://github.com/eclipse-pde/eclipse.pde/issues/378
> <https://github.com/eclipse-pde/eclipse.pde/issues/378 > and the
> issue was determined to be a surprising and nasty corner case of our
> own manufacture. So I think we can now safely call off the
> demolition crew.
>
> -----------------
>
> It is frustrating that there is little in the way of responsiveness
> when asking questions. For example I *know *there is a bug in
> org.eclipse.pde.api.tools.internal.builder.Reference.getParameterList(), and I have a fix for it (I think). But I don't know what exactly that method is supposed to do, so I asked in the bug where that method was introduced:
>
> https://bugs.eclipse.org/bugs/show_bug.cgi?id=332767
> <https://bugs.eclipse.org/bugs/show_bug.cgi?id=332767>
>
> That was almost a month ago...
>
> Unfortunately, the guys that had deep knowledge of API tools codebase,
> design and etc. haven't been working with us for years. As we are the
> people with commit rights, we are the "experts" so acting according to
> your best knowledge is everything we can do.
>
> On 06.11.2022 07:09, Christoph Läubrich wrote:
>
> > I understand and agree that the current situation is
> unpleasant or
> > better annoying.
>
> 611 failing test anyone? ;-)
>
> That's just another example, we have random failures, none seem
> to know why or what can be done even though we have tried some
> things but it still occurs.
>
> > In case it would require more time/effort to adjust the
> existing code
> > base to the new tooling (e.g. remove all required-bundles) it
> could be
> > simpler to fix the PDE API-tools instead.
>
> For sure it depends on the tooling, and I won't recommend to
> just migrate everything, but it seems code debt for API tools is
> increasing and actually no one "simply fix it" even simple(?)
> ones like [1] just hanging around.
>
> So it is better to decide if there is a future for API tools or
> if we better look *now* for alternatives and let user know there
> is most likely no more support for them (similar for pde-build
> that seems unmaintained for a long time as well!).
>
>
>
> [1] https://github.com/eclipse-pde/eclipse.pde/issues/124
> <https://github.com/eclipse-pde/eclipse.pde/issues/124 >
>
>
>
> Am 05.11.22 um 22:19 schrieb Hannes Wellmann:
>
> I understand and agree that the current situation is
> unpleasant or better annoying.
> Nevertheless we need some form of API tooling and I don't
> know if other techniques and tools can deal better with the
> PDE specialties like re-exported Required-Bundles (which is
> likely causing your issues)?
> What would be the alternatives in this case?
> In case it would require more time/effort to adjust the
> existing code base to the new tooling (e.g. remove all
> required-bundles) it could be simpler to fix the PDE
> API-tools instead.
> Using Re-export in general is bad and I fully agree/support
> improving PDE's Import-Package support in general but since
> probably many rely on re-exported require-bundle that it
> will take some time and discussion to get rid of that and
> will probably not work until there is a equivalent
> convenient solution available (like automatically calculated
> Import-Packages)
> But my blind guess is that other tools (probably from BND?)
> would also have their difficulties with that.
> > as even the build-setup is horrible complex and hard to
> perform including calling helper mojos and ant scripts.
> Since we are working on a API-tools plugin at Tycho, that
> problem should no longer exists in the not to distance
> future (I hope to have time to continue my work on that soon).
> Furthermore I had the intention to improve PDE's API tools
> in the future with regard to detecting necessary version
> bumps in Features and Plugins already in the IDE.
> That being said, if there is a 'drop-in' replacement for
> PDE's API tools I would not object to use that instead.
> But I would not assume that such immediate drop-in exists,
> but please correct me if I'm wrong.
> Nevertheless, if a suitable library exists we could consider
> to use that in the core of PDE's API tools and add
> reasonable PDE specialties on top of that.
> Greetings,
> Hannes
> *Gesendet:* Samstag, 05. November 2022 um 15:31 Uhr
> *Von:* "Christoph Läubrich" <laeubi@xxxxxxxxxxxxxx>
> <mailto:laeubi@xxxxxxxxxxxxxx>
> *An:* pde-dev@xxxxxxxxxxx <mailto:pde-dev@xxxxxxxxxxx>
> *Betreff:* [pde-dev] Discontinue API Tools ( was Re: What do
> API tools want here?)
> So now three month later, still no one know why API tools
> complains, or
> even what the error message means. Ed has done some analysis
> and even
> found that all quick fixes are broken here and even adding
> code in mini
> steps do not help any further.
>
> For me the question is if there is no support, no
> maintenance or
> development available if it is time to discontinue API
> tools, as even
> the build-setup is horrible complex and hard to perform
> including
> calling helper mojos and ant scripts.
>
> SO if PDE itself can't master its own API tools I think its
> time to face
> the truth and recommend to stop using it and migrate to
> other techniques.
>
> Am 06.08.22 um 08:16 schrieb Christoph Läubrich:
> > Hi PDE-Devs,
> >
> > I have a strange error from the API tools and no clue
> what it want here,
> > the error is:
> >
> > The type
> org.eclipse.pde.ui.launcher.AbstractPDELaunchConfiguration has
> > been removed from org.eclipse.pde.ui_3.14.0
> >
> > see build [1]
> > and PR [2]
> >
> > Any hint would be welcome ... I think it would be the
> best to directly
> > add any comments to the PR.
> >
> >
> > [1]
> https://ci.eclipse.org/pde/job/eclipse.pde.ui/job/PR-214/6/consoleFull <https://ci.eclipse.org/pde/job/eclipse.pde.ui/job/PR-214/6/consoleFull> <https://ci.eclipse.org/pde/job/eclipse.pde.ui/job/PR-214/6/consoleFull> <https://ci.eclipse.org/pde/job/eclipse.pde.ui/job/PR-214/6/consoleFull>
> > [2] https://github.com/eclipse-pde/eclipse.pde/pull/214
> <https://github.com/eclipse-pde/eclipse.pde/pull/214 >
> <https://github.com/eclipse-pde/eclipse.pde/pull/214 >
> <https://github.com/eclipse-pde/eclipse.pde/pull/214 >
> > _______________________________________________
> > pde-dev mailing list
> > pde-dev@xxxxxxxxxxx <mailto:pde-dev@xxxxxxxxxxx>
> > To unsubscribe from this list, visit
> > https://www.eclipse.org/mailman/listinfo/pde-dev
> <https://www.eclipse.org/mailman/listinfo/pde-dev>
> <https://www.eclipse.org/mailman/listinfo/pde-dev>
> <https://www.eclipse.org/mailman/listinfo/pde-dev>
> _______________________________________________
> pde-dev mailing list
> pde-dev@xxxxxxxxxxx <mailto:pde-dev@xxxxxxxxxxx>
> To unsubscribe from this list, visit
> https://www.eclipse.org/mailman/listinfo/pde-dev
> <https://www.eclipse.org/mailman/listinfo/pde-dev>
> <https://www.eclipse.org/mailman/listinfo/pde-dev>
> <https://www.eclipse.org/mailman/listinfo/pde-dev>
>
> _______________________________________________
> pde-dev mailing list
> pde-dev@xxxxxxxxxxx <mailto:pde-dev@xxxxxxxxxxx>
> To unsubscribe from this list, visit
> https://www.eclipse.org/mailman/listinfo/pde-dev
> <https://www.eclipse.org/mailman/listinfo/pde-dev>
>
> _______________________________________________
> pde-dev mailing list
> pde-dev@xxxxxxxxxxx <mailto:pde-dev@xxxxxxxxxxx>
> To unsubscribe from this list, visit
> https://www.eclipse.org/mailman/listinfo/pde-dev
> <https://www.eclipse.org/mailman/listinfo/pde-dev>
>
> _______________________________________________
> pde-dev mailing list
> pde-dev@xxxxxxxxxxx <mailto:pde-dev@xxxxxxxxxxx>
> To unsubscribe from this list, visit
> https://www.eclipse.org/mailman/listinfo/pde-dev
> <https://www.eclipse.org/mailman/listinfo/pde-dev>
>
>
>
> --
>
> Aleksandar Kurtakov
>
> Red Hat Eclipse Team
>
>
> _______________________________________________
> pde-dev mailing list
> pde-dev@xxxxxxxxxxx
> To unsubscribe from this list, visit https://www.eclipse.org/mailman/listinfo/pde-dev
_______________________________________________
pde-dev mailing list
pde-dev@xxxxxxxxxxx
To unsubscribe from this list, visit https://www.eclipse.org/mailman/listinfo/pde-dev