Jump to content

User talk:Legoktm/ci

About this board

This is mostly a place for User:Jdforrester (WMF) (and others) to moan at User:Legoktm about stuff to do with this bot.

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?"

Feature request: Move this to a better-named page

2
Summary last edited by MarcoAurelio 09:09, 12 July 2019 5 years ago

Inactive thread. Page is also being phased out in favour of https://libraryupgrader2.wmflabs.org.

Jdforrester (WMF) (talkcontribs)

"CI status dashboard" or something?

Paladox (talkcontribs)

+1 so that everyone can fine it.

Make table titles visible on every part of the table

4
Summary by MarcoAurelio

Not doable in Wikitext. This page is being phased out in favour of https://libraryupgrader2.wmflabs.org as well.

MarcoAurelio (talkcontribs)

Not sure how to say this in English: I'd love to be able to see the table titles too when I'm browsing on the middle of the table, etc. and the table top isn't visible anymore. With so many columns it is easy to get lost. Would that be possible? Thanks.

Legoktm (talkcontribs)

A floating table header I think? I don't know how to do that, but if it's doable in wikitext, I can modify the output to generate that!

MarcoAurelio (talkcontribs)
Jdforrester (WMF) (talkcontribs)

It's not doable in wikitext; I think we could do it via TemplateStyles, but it'd be fragile as we'd have to rely on the thead element being addressable, which isn't in wikitext and is normally (always?) inserted by the parser…

Summary by Legoktm

Seems to have fixed itself.

MarcoAurelio (talkcontribs)

Hi. Version 0.3.0 is still the one that gets the tick, and not 0.4.0. Is this a matter of waiting or does the tool need an update?

Legoktm (talkcontribs)

Uh, waiting. Well, the tool should get the latest version from packagist, so if it thinks 0.3.0 is the latest then something is wrong.

MarcoAurelio (talkcontribs)

It looks okay now. I guess packagist was updated then. Thanks.

Hashar (talkcontribs)

Your ci-tools is so great that I would love to have it hosted on Gerrit and Phabricator :-)

Jdforrester (WMF) (talkcontribs)

+1

Greg (WMF) (talkcontribs)

+2 :)

Hashar (talkcontribs)
Greg (WMF) (talkcontribs)

Wanna move it to Differential? ;)

Greg (WMF) (talkcontribs)

Serious, actually, we can do it now since this doesn't have CI needs (afaict) :)

Paladox (talkcontribs)

+2. This is really helpful to know which test needs updating and which ones need changing.

Idea: make the "wmf deployed" info a column?

3
Summary by Legoktm

James did it.

Greg (WMF) (talkcontribs)

So we can sort/etc :)

Jdforrester (WMF) (talkcontribs)

+1

Paladox (talkcontribs)

+2

Feature Request: Link to Diffusion repos intead of github

4
Summary by Legoktm

There are no more links to github on this page.

Greg (WMF) (talkcontribs)
:)
Legoktm (talkcontribs)

Once the repo-name → callsign redirector is in place we can do this.

Greg (WMF) (talkcontribs)
Legoktm (talkcontribs)

Yep, it's using that :)

Lost green/red backgrounds?

2
Summary by Legoktm

Now intentional

Greg (WMF) (talkcontribs)

?

Legoktm (talkcontribs)

Parsing the zuul output was always hacky at best, and I got rid of it entirely in the latest version.

Replacing jshint and jscs columns with eslint

2
Summary by Legoktm

James added eslint columns. Once jshint/jscs are phased out we can remove those columns.

Jdforrester (WMF) (talkcontribs)

Eventually. First add the new one?

Jdforrester (WMF) (talkcontribs)

We've now replaced jscs and jshint with eslint in OOUI, VE, and the VE-MW, Kartographer, and Math[s] extensions. Would be good to get this done. :-)

No updates since November 2016

1
Summary by Legoktm

It lives again.

Jdforrester (WMF) (talkcontribs)

Any chance the bot could be brought back? :-)