I agree on the fact that the scoring shouldn't be added to the update
center file.
However, the details of the score shouldn't be added. My point is, if we
want the score to be visible on any controllers, only the score should be
added. Details of that score are should be left to the plugin site where
more details can be added than cryptic `isJenkinsfilePresent`.

On the service details, I don't know. The json file should be generated and
cached for sure, but the data on which the scoring is based could be stored.

Le jeu. 7 avr. 2022 à 07:45, 'Gavin Mogan' via Jenkins Developers <
jenkinsci-dev@googlegroups.com> a écrit :

> 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 <jodhadheerajsi...@gmail.com>
> 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 <
> jenkinsci-dev@googlegroups.com> 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 <jodhadheerajsi...@gmail.com>
> 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 <
> jenkinsci-dev@googlegroups.com> 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, <
> jodhadheerajsi...@gmail.com> 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 jenkinsci-dev+unsubscr...@googlegroups.com.
> >> >>> 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 jenkinsci-dev+unsubscr...@googlegroups.com.
> >> >> 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 jenkinsci-dev+unsubscr...@googlegroups.com.
> >> > 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 jenkinsci-dev+unsubscr...@googlegroups.com.
> >> 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 jenkinsci-dev+unsubscr...@googlegroups.com.
> > 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 jenkinsci-dev+unsubscr...@googlegroups.com.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/jenkinsci-dev/CAG%3D_DuvmCyfLs2R_%3DZnxetRHaODayOGo0gDur4MURx_428cEOQ%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 jenkinsci-dev+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-dev/CAKwJSvzwc%2BEZNZnW4mzjX9Hg5TMEwO_SbK_1p-WO5afARZ-9fA%40mail.gmail.com.

Reply via email to