I would be happy to be added as a maintainer unless someone more capable
steps in. I also mostly use Superset nowadays, but I think there are a
handful of features in Quarry (viewing cached results, wikitable export)
which make it worth maintaining.

That being said, I don't have much time on my hands to work on new features
or solve non-trivial existing bugs, but I can ensure the service remains up
and running until its loyal user base is happy to move on to Superset.

On Wed, 4 Oct 2023 at 18:44, Vivian Rook <vr...@wikimedia.org> wrote:

> > First, based on GitHub requirements.txt the library versions used in the
> app are older than the latest ones, and T169452 also hints at growing
> technical debt in terms of updating code. However, are there known blockers
> for updating them?  Ie. Does Quarry use something abandoned and blocks
> updating others, or is there something else that would require a rewrite?
> Or is it that updating is expected to work, but it just takes someone's
> time to do it?
>
> That's very much so the case. The primary lacking detail is time to get
> things updated. Should anyone want to do so, they are welcome to. There are
> no known abandoned or otherwise overtly problematic things in quarry. And
> usually the effort in upgrading quarry is in fussing with calls that
> changed syntax or the like between versions. There are some weird things in
> quarry, namely how the db is structured. I find it unintuitive that there
> isn't a unique ID/query, rather they're called through several different
> tables by different ids, this doesn't stop quarry from working, just one of
> the things that in my mind needs fixed. In terms of debt, it's covered in
> the quarry board (https://phabricator.wikimedia.org/project/view/800/),
> there are, reasonable, desires that the UI be updated to be more intuitive,
> or offer a query builder, that the database selector shouldn't be offering
> databases that don't exist. Many features and bug fixes are requested.
>
> > Secondly, is there something that would prevent moving it to Toolforge?
> I am unsure if it would be a viable solution, but it would reduce the
> maintenance burden if volunteers would maintain it, so I am asking what
> would be blocking it.
>
> Nothing really, though I think that would be more complicated than leaving
> it in place. In concept it could be left largely as is, so long as someone
> wants to do OS and resulting python/library upgrades, quarry could continue
> on. If you really wanted to, it would need re-written to fit into the
> toolforge framework, I'm not quite sure what that would entail.
>
> > Also, it would be worth creating a Phabricator ticket for moving
> maintenance to the next person, describing what it would require and how it
> could be done.  I do not know if there would be anyone, but for example, my
> use case for Quarry is sharing SQL queries and query results with
> wikieditors, and as long results aren't cached and reading the results
> requires OAUTH-login Superset doesn't work.
>
> Opening a ticket for a handoff is welcome. It's mostly as you mentioned,
> it's just time to manage upgrades. Which I've been told to redirect to
> other efforts. You're welcome to open one and I can update it if desired,
> though I think I'll wait for a maintainer to step forward before I open
> such a ticket.
>
> Caching of results is one of the features that superset and other services
> that I was investigating do not offer. It follows the idea that old data is
> less valuable than fresh data. You can share queries through things like
> charts, and those can be re-run as needed to refresh the data for them.
> Though the results themselves don't stay around for very long in superset.
> In terms of OAUTH https://phabricator.wikimedia.org/T336522 is to offer
> the ability to view without login. When I have some time for that I will
> see how I can get it to allow read/refresh access to anonymous users. (I
> say above that I'm working on superset, when in reality I'm being
> redirected to openstack)
>
> Vivian Rook
>
> On Wed, Oct 4, 2023 at 4:26 AM Kimmo Virtanen <kimmo.virta...@gmail.com>
> wrote:
>
>> Hi Vivian,
>>
>> First, thank you for maintaining the Quarry.
>>
>> A couple of questions from a technical perspective.
>>
>> First, based on GitHub requirements.txt the library versions used in the
>> app are older than the latest ones, and T169452 also hints at growing
>> technical debt in terms of updating code. However, are there known blockers
>> for updating them?  Ie. Does Quarry use something abandoned and blocks
>> updating others, or is there something else that would require a rewrite?
>> Or is it that updating is expected to work, but it just takes someone's
>> time to do it?
>>
>> Secondly, is there something that would prevent moving it to Toolforge? I
>> am unsure if it would be a viable solution, but it would reduce the
>> maintenance burden if volunteers would maintain it, so I am asking what
>> would be blocking it.
>>
>> Also, it would be worth creating a Phabricator ticket for moving
>> maintenance to the next person, describing what it would require and how it
>> could be done.  I do not know if there would be anyone, but for example, my
>> use case for Quarry is sharing SQL queries and query results with
>> wikieditors, and as long results aren't cached and reading the results
>> requires OAUTH-login Superset doesn't work.
>>
>> Br,
>> -- Kimmo Virtanen, Zache
>>
>>
>> _______________________________________________
>> Cloud mailing list -- cloud@lists.wikimedia.org
>> List information:
>> https://lists.wikimedia.org/postorius/lists/cloud.lists.wikimedia.org/
>>
>
>
> --
>
> *Vivian Rook (They/Them)*
> Site Reliability Engineer
> Wikimedia Foundation <https://wikimediafoundation.org/>
> _______________________________________________
> Cloud mailing list -- cloud@lists.wikimedia.org
> List information:
> https://lists.wikimedia.org/postorius/lists/cloud.lists.wikimedia.org/
>
_______________________________________________
Cloud mailing list -- cloud@lists.wikimedia.org
List information: 
https://lists.wikimedia.org/postorius/lists/cloud.lists.wikimedia.org/

Reply via email to