Like update center, it can be a script that generates output and gets
published to a server. Doesn't need to be a service. Actually
shouldn't be a service, should be a once in a while generated json
file so it can't be broken into or anything.

On Wed, Apr 6, 2022 at 10:43 PM Dheeraj <[email protected]> wrote:
>
> I agree that there are just too many characters as the naming convention I've 
> used is too descriptive, so maybe the character count can be decreased if we 
> name them efficiently.
>
> The advantage of making the update center do it vs processing it elsewhere is 
> that there will be one less service to maintain, but I agree, I didn't think 
> of it from the character-count perspective.
>
> On Thu, Apr 7, 2022 at 9:07 AM 'Gavin Mogan' via Jenkins Developers 
> <[email protected]> wrote:
>>
>> danielbeck is the owner of updatecenter, but my opinion is that is way
>> too big for something jenkins won't use. the example you gave has 300+
>> character, time 2000 plugins, thats 600+ megs of extra data that every
>> jenkins would download
>>
>> What would be the advantage of making update center do it vs
>> processing it elsewhere and then having plugin site pull it in?
>>
>> Gavin
>>
>> On Wed, Apr 6, 2022 at 8:28 PM Dheeraj <[email protected]> wrote:
>> >
>> > As per my understanding, for now, the data would only be used by Plugins 
>> > Site. If in the future we want to show Plugin's health scores on Plugin 
>> > Manager as well then I think every install of Jenkins would need the data.
>> >
>> >
>> > An object full of values like this:
>> > ```
>> > "healthScore": 87,
>> > “healthScoreParameters”: [
>> >      {isParentPomLatest : 0.4},
>> >      {isJenkinsfilePresent : 0.3},
>> >      {checkJenkinsBaseVersion : -0.2},
>> >      {checkDeprecatedLayouts : -0.1},
>> >      {isSpotbugsEnabled : 0.3},
>> >      {isScmUrlUpdated : 0.1},
>> >      {isAutomatedDepCheckEnabled : 0.5},
>> >      {isUsingPluginBom : 0.4},
>> >      {isContributingGuidePresent : 0.2}
>> >      .
>> >      .
>> >      .
>> > ]
>> > ```
>> > The number of parameters can be expanded very easily and is yet to be 
>> > decided specifically, but I think initially there can be around 30~ of 
>> > them per plugin. This means 30*2000 = 60000
>> >
>> >
>> > That's weird, I specifically placed the link of the bookmark within my 
>> > proposal which takes us to the exact section which answers your questions.
>> >
>> > Link: 
>> > https://docs.google.com/document/d/1HTbcWh5C1KrCgEzgqeVEPyfr1H5fH5eTj8KpbWrWsSY/edit#bookmark=id.67e168tnirse
>> >
>> > Please let me know what you think about this, thanks!
>> >
>> >
>> > On Wed, Apr 6, 2022 at 8:58 PM 'Gavin Mogan' via Jenkins Developers 
>> > <[email protected]> wrote:
>> >>
>> >> Does every install for Jenkins need the data? Or would it be only for a 
>> >> single view?
>> >>
>> >>  How much data is it per plugin? A single number? Or an object full of 
>> >> values?
>> >>
>> >> Any data you'd want to add would need to be multiplied by like 2000 
>> >> plugins so it gets super expensive super quickly.
>> >>
>> >> I tried reading the proposal but after a couple pages or so I didn't feel 
>> >> like skimming any more to try and find this info.
>> >>
>> >> On Wed., Apr. 6, 2022, 5:14 a.m. Dheeraj, <[email protected]> 
>> >> wrote:
>> >>>
>> >>> Hi everyone,
>> >>>
>> >>> Based on the project idea 'Plugin Health Score' for GSoC '22, I have a 
>> >>> small question. Can we deliver each plugin's health score inside the 
>> >>> JSON object published by the Update Center?
>> >>>
>> >>> More on this can be found in this proposal.
>> >>>
>> >>> --
>> >>> You received this message because you are subscribed to the Google 
>> >>> Groups "Jenkins Developers" group.
>> >>> To unsubscribe from this group and stop receiving emails from it, send 
>> >>> an email to [email protected].
>> >>> To view this discussion on the web visit 
>> >>> https://groups.google.com/d/msgid/jenkinsci-dev/CAET3Cjcwrf_USC1tL-hRM0mDsd9gsa22bR5_rXbpNNj8aoJNGw%40mail.gmail.com.
>> >>
>> >> --
>> >> You received this message because you are subscribed to the Google Groups 
>> >> "Jenkins Developers" group.
>> >> To unsubscribe from this group and stop receiving emails from it, send an 
>> >> email to [email protected].
>> >> To view this discussion on the web visit 
>> >> https://groups.google.com/d/msgid/jenkinsci-dev/CAG%3D_DuuzRW%2BSenKMyx-CwhHhyme7mfE187m7xQuudA0o%2BUq02Q%40mail.gmail.com.
>> >
>> > --
>> > You received this message because you are subscribed to the Google Groups 
>> > "Jenkins Developers" group.
>> > To unsubscribe from this group and stop receiving emails from it, send an 
>> > email to [email protected].
>> > To view this discussion on the web visit 
>> > https://groups.google.com/d/msgid/jenkinsci-dev/CAET3CjefDseaRAbGzAmgDRjPguHfi89p0Wu0nDMQ%3Dsa%2Bff3VLg%40mail.gmail.com.
>>
>> --
>> You received this message because you are subscribed to the Google Groups 
>> "Jenkins Developers" group.
>> To unsubscribe from this group and stop receiving emails from it, send an 
>> email to [email protected].
>> To view this discussion on the web visit 
>> https://groups.google.com/d/msgid/jenkinsci-dev/CAG%3D_DuuG_-91EupKsOxzBevtgVXGhp6Ak78_8hd4nqP5%3D_0gFQ%40mail.gmail.com.
>
> --
> You received this message because you are subscribed to the Google Groups 
> "Jenkins Developers" group.
> To unsubscribe from this group and stop receiving emails from it, send an 
> email to [email protected].
> To view this discussion on the web visit 
> https://groups.google.com/d/msgid/jenkinsci-dev/CAET3Cjc9MNKbs%3DE3B4iSqpMStq6mpCVAdNmAn87GJsmxFa0vHw%40mail.gmail.com.

-- 
You received this message because you are subscribed to the Google Groups 
"Jenkins Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-dev/CAG%3D_DuvmCyfLs2R_%3DZnxetRHaODayOGo0gDur4MURx_428cEOQ%40mail.gmail.com.

Reply via email to