Jump to content

Topic on User talk:Legoktm/ci

Sunsetting this page in favor of libup 2.0 web dashboard?

11
Legoktm (talkcontribs)
MarcoAurelio (talkcontribs)

Thanks for the ping. On the tool I lack the general view this table offers. Can an equal or similar table be added on the libraryupgrader?

Jdforrester (WMF) (talkcontribs)

Specific use cases I have:

  • Solved by https://libraryupgrader2.wmflabs.org/library
    • "What repos are still using XYZ?" (e.g. grunt-jsonlint)
    • "What repos are using an old/specific version of XYZ?" (e.g. eslint-config-wikimedia)
  • Solved by https://libraryupgrader2.wmflabs.org/library_table?…
    • "What repos in Wikimedia production are still using XYZ?" (e.g. grunt-jsonlint)
    • "What repos are using incompatible versions of two tools?" (e.g. eslint-config-wikimedia 0.12.0 but grunt-eslint 20.0.0)
    • "What is the general shape of which tools are used across Wikimedia-deployed repos? How well are we doing?"
  • Unsolved
    • "What tools that I care about have new versions?" (I don't really care about people using the other 200 tools listed, like jasmine)
Legoktm (talkcontribs)

I implemented this view (linked from here) to mostly replicate this page - thoughts? You'll see that the list of libraries is just embedded in the URL, so it's trivial to change for whatever you're looking for, and we can add more "presets".

I can also tweak the emojis/colors/etc. if wanted.

Jdforrester (WMF) (talkcontribs)

Oooooh, that's nice.

OK, updated my above; it'd be lovely to add filters and/or sortability to the library_table page.

Mostly I'm happy for this page to die, though.

MarcoAurelio (talkcontribs)

Yup. I agree with adding sortability to the table, and a in-page legend explaining the icons/emojis. If the table heading could also not dissapear to the top so while browsing down the page you could still see the heading that'd be awesome. This is something I raised at Topic:Uuy9kakhq050qcok which maybe doable via HTML now that we're using it. Awesome work, as always. Thank you.

MarcoAurelio (talkcontribs)
Legoktm (talkcontribs)

So the bold arrow ⬆ means there is an approved version ready for upgrade, while the thinner arrow ↑ means an unapproved version has an upgrade.

What kind of filters did you have in mind?

Sortability...if there's some bootstrap sortable table plugin you know of or want to write - happy to add.

Jdforrester (WMF) (talkcontribs)

Trivially:

  • only show rows of things that are in production
  • only show rows where something has a "⬆" (-> a worklist)

Not sure if there are others that might occur.

MarcoAurelio (talkcontribs)

I wonder why there's a c: on the headers such as c:jakub-onderka/php-parallel-lint.

I think I remember that there's a bootstrap sortability feature in the shared toolforge libraries but I'm not so sure.

Legoktm (talkcontribs)

The c: and n: are shorthand for composer and npm (the full names made the table a bit too wide). I'll add in a key shortly.

Reply to "Sunsetting this page in favor of libup 2.0 web dashboard?"