> But it has the side effect of adding those URIs to "Available Software
Sites".

Blech!  I only use P2 in the context of an RCP application with a fully
custom UI, I hope my application is not caching every URI it's ever been
passed...

Looking at the IRepositoryManager interface, looks like you could
`getKnownRepositories(REPOSITORIES_ALL)`, and then call
`removeRepository()` for each one.

ᐧ

Ned Twigg
Lead Software Architect, DiffPlug LLC
949-264-3433
340 S Lemon Ave #3433, Walnut, CA 91789

On Mon, Mar 28, 2016 at 10:15 PM, Pradeep Balachandran <[email protected]>
wrote:

> Yes, we are already fetching remote repositories using p2 API. But it has
> the side effect of adding those URIs to "Available Software Sites".
>
> Either there should be a way to tell p2 API not to cache these URIs or
> those URIs have to be removed from "Available Software Sites". We couldn't
> find a way to do the former and hence the main focus of this email is the
> latter.
>
> Pradeep
>
> [image: Inactive hide details for Ned Twigg ---03/28/2016 11:47:23 PM---I
> don't know anything about changing prefs for "Available Softw]Ned Twigg
> ---03/28/2016 11:47:23 PM---I don't know anything about changing prefs for
> "Available Software Sites". But, it is definitely pos
>
> From: Ned Twigg <[email protected]>
> To: P2 developer discussions <[email protected]>
> Date: 03/28/2016 11:47 PM
> Subject: Re: [p2-dev] API for "Available Software Sites" pref store
> Sent by: [email protected]
> ------------------------------
>
>
>
> I don't know anything about changing prefs for "Available Software Sites".
>
> But, it is definitely possible to fetch remote repositories using just the
> raw P2 API.
>
> This blog post does a pretty good job describing how.
>
> *http://eclipsesource.com/blogs/tutorials/eclipse-p2-tutorial-managing-metadata/*
> <http://eclipsesource.com/blogs/tutorials/eclipse-p2-tutorial-managing-metadata/>
>
> ᐧ
>
> Ned Twigg
> Lead Software Architect, DiffPlug LLC
> 949-264-3433
> 340 S Lemon Ave #3433, Walnut, CA 91789
>
> On Mon, Mar 28, 2016 at 3:58 AM, Pradeep Balachandran <
> *[email protected]* <[email protected]>> wrote:
>
>    I would like to know whether there are APIs to get all entries and
>    remove entries from "Available Software Sites" pref store.
>
>    I can of course load up the p2 repository and look into the code (as
>    mentioned in [1] ). Thought I will check here first.
>
>    BTW, this is required because when WTP accesses adapters from the
>    internet, those sites get added to this list which shouldn't be (see [2]).
>    So, if there is a p2 API to fetch remote repositories without adding the
>    URI to the "Available Software Sites" list, that should help too. In the
>    absence of that we will need to deal with the pref store directly (via
>    APIs). This query was posted on the forum [3] but no responses so far.
>
>    [1] *https://www.eclipse.org/forums/index.php/t/38712/*
>    <https://www.eclipse.org/forums/index.php/t/38712/>
>    [2] *https://bugs.eclipse.org/bugs/show_bug.cgi?id=487917*
>    <https://bugs.eclipse.org/bugs/show_bug.cgi?id=487917>
>    [3] *https://www.eclipse.org/forums/index.php/m/1726988/#msg_1726988*
>    <https://www.eclipse.org/forums/index.php/m/1726988/#msg_1726988>
>
>    Pradeep
>
>    _______________________________________________
>    p2-dev mailing list
> *[email protected]* <[email protected]>
>    To change your delivery options, retrieve your password, or
>    unsubscribe from this list, visit
> *https://dev.eclipse.org/mailman/listinfo/p2-dev*
>    <https://dev.eclipse.org/mailman/listinfo/p2-dev>
>
> _______________________________________________
> p2-dev mailing list
> [email protected]
> To change your delivery options, retrieve your password, or unsubscribe
> from this list, visit
> https://dev.eclipse.org/mailman/listinfo/p2-dev
>
>
> _______________________________________________
> p2-dev mailing list
> [email protected]
> To change your delivery options, retrieve your password, or unsubscribe
> from this list, visit
> https://dev.eclipse.org/mailman/listinfo/p2-dev
>
_______________________________________________
p2-dev mailing list
[email protected]
To change your delivery options, retrieve your password, or unsubscribe from 
this list, visit
https://dev.eclipse.org/mailman/listinfo/p2-dev

Reply via email to