Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [cross-project-issues-dev] p2 repositories ... we can do better

yep, https://bugs.eclipse.org/bugs/show_bug.cgi?id=354756

cheers,
jesse

--
jesse mcconnell
jesse.mcconnell@xxxxxxxxx



On Tue, Mar 6, 2012 at 12:48, Denis Roy <denis.roy@xxxxxxxxxxx> wrote:
> On 03/06/2012 01:46 PM, Jesse McConnell wrote:
>> heck ideally we could sign with a key that was signed by the
>> foundation key for a web of trust and not have to do this build
>> machine signing kludge
>
> Hey, that sounds like fun.  Have you opened a bug?  Perhaps even provide
> a small clue as to what it is you envision?
>
>
> Thanks,
>
> Denis
>
>
>>
>> anyway, we can add it to the signing plugin in the short term and hope
>> tycho handles it later (or they might now, I don't know)
>>
>> or we can just see if tycho does it now and if not ask them nicely to
>> add support for it...i don't mess with tycho enough to know what they
>> do and don't do...I just figured that someone who really uses it would
>> have found the option and chimed in by now.  There is time though, it
>> will be a while til I can get to the plugin to tweak it so if someone
>> did the research that would be grand
>>
>> jesse
>>
>> --
>> jesse mcconnell
>> jesse.mcconnell@xxxxxxxxx
>>
>>
>>
>> On Tue, Mar 6, 2012 at 12:40, David Carver <d_a_carver@xxxxxxxxx> wrote:
>>> Honestly, the p2.Mirror URL and other items that get injected into the
>>> artifacts.xml, p2.index, etc.  Really need to go into the Tycho P2
>>> repository creation support.   The signing plugin shouldn't be the one doing
>>> this stuff.
>>>
>>> Dave
>>>
>>>
>>> On 03/06/2012 12:35 PM, Jesse McConnell wrote:
>>>> Not sure for tycho but given some time I could have that in the
>>>> signing plugin in an hour or so I would think.
>>>>
>>>> I'll see if I can scrape some time together to get that support added
>>>> in, at least in the interm until tycho could support it
>>>>
>>>> cheers,
>>>> jesse
>>>>
>>>> --
>>>> jesse mcconnell
>>>> jesse.mcconnell@xxxxxxxxx
>>>>
>>>>
>>>>
>>>> On Tue, Mar 6, 2012 at 11:25, Marcel Bruch<bruch@xxxxxxxxxxxxxxxxxx>
>>>>  wrote:
>>>>> On 06.03.2012, at 13:04, Jesse McConnell wrote:
>>>>>
>>>>>>> could the eclipse-signing-maven-plugin provide a parameter to
>>>>>>> inject the p2.mirrorsURL property into artifact repositories and
>>>>>>> parameters to generate the p2.index file ?
>>>>>> can you give me a specific example of what that xml (assuming that
>>>>>> would be in some of the xml metadata) would look like?
>>>>> = Support for p2.mirrorsURL =
>>>>>
>>>>> According to http://wiki.eclipse.org/Equinox/p2/p2.mirrorsURL just add:
>>>>>
>>>>> <property name="p2.mirrorsURL"
>>>>> value="http://www.eclipse.org/downloads/download.php?file={repository_path}&amp;format=xml"/>
>>>>>
>>>>> Since webmaster thinks that we have been hit by this issue recently
>>>>> (https://bugs.eclipse.org/bugs/show_bug.cgi?id=373352) this makes me think
>>>>> even more about how to integrate this into our builds. As last means of
>>>>> resort I'll write a bash script that unzips artifacs.jar, adds the property
>>>>> to the artifacts.xml, and zips the file again.
>>>>>
>>>>> But I wonder how much effort it takes to add this in Tycho's
>>>>> eclipse-repository packaging since tycho generates these files?
>>>>> It wouldn't be specify to Eclipse; just a generic support for properties
>>>>> - I think.
>>>>>
>>>>>
>>>>> = Adding support for p2.index =
>>>>>
>>>>> The file looks like this:
>>>>>
>>>>>  version = 1
>>>>>  metadata.repository.factory.order = compositeContent.xml,\!
>>>>>  artifact.repository.factory.order = compositeArtifacts.xml,\!
>>>>>
>>>>> Whether it's "xml" or "jar" should depend on the "compress" property we
>>>>> already specify in the eclipse-repository.
>>>>>
>>>>>
>>>>> = Enabling download stat in your repository =
>>>>>
>>>>> And if we are already on defining properties: to enable download stats
>>>>> it's...
>>>>>
>>>>> ...for artifacts.xml/repository:
>>>>> <property name='p2.statsURI' value='http://your.stats.server/stats'/>
>>>>>
>>>>> ...for bundles:
>>>>> <property name='download.stats' value='test.plugin1.bundle'/>
>>>>>
>>>>> http://wiki.eclipse.org/Equinox_p2_download_stats
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> So, in theory it's just adding properties and looks from outside like a
>>>>> simple thing to do. But how long it takes to implement it - at least the
>>>>> p2.mirrorsURL feature - I've no idea. But maybe a tycho committer knows
>>>>> better?
>>>>>
>>>>>
>>>>>>  I suspect is
>>>>>> possible but I also think it is probably more appropriate to have that
>>>>>> support in tycho
>>>>>>
>>>>>> the signing plugin is really just a hack to support this aspect of the
>>>>>> eclipse requirements that is outside of the traditional tycho
>>>>>> workflow...having said that we can always put another hack or two into
>>>>>> it :)
>>>>>>
>>>>>> cheers,
>>>>>> jesse
>>>>>>
>>>>>>
>>>>>>> --
>>>>>>> Matthias
>>>>>>>
>>>>>>> _______________________________________________
>>>>>>> cross-project-issues-dev mailing list
>>>>>>> cross-project-issues-dev@xxxxxxxxxxx
>>>>>>> https://dev.eclipse.org/mailman/listinfo/cross-project-issues-dev
>>>>>>>
>>>>>> _______________________________________________
>>>>>> cross-project-issues-dev mailing list
>>>>>> cross-project-issues-dev@xxxxxxxxxxx
>>>>>> https://dev.eclipse.org/mailman/listinfo/cross-project-issues-dev
>>>>> Thanks,
>>>>> Marcel
>>>>>
>>>>> --
>>>>> Eclipse Code Recommenders:
>>>>>  w www.eclipse.org/recommenders
>>>>>  tw www.twitter.com/marcelbruch
>>>>>  g+ www.gplus.to/marcelbruch
>
> _______________________________________________
> cross-project-issues-dev mailing list
> cross-project-issues-dev@xxxxxxxxxxx
> https://dev.eclipse.org/mailman/listinfo/cross-project-issues-dev


Back to the top