I commented on the bug to get more clarity, but I'm considering helping
maintain too.

Maybe we can spread it out amongst Siddharth and myself to make it even
less of a burden? That would be ideal.

Should we keep discussion on Phabricator to finalize any
arrangements/handoffs?

Thanks,
-Travis

On Wed, Oct 4, 2023 at 10:13 AM Siddharth VP <siddhart...@gmail.com> wrote:

> 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/
>
_______________________________________________
Cloud mailing list -- cloud@lists.wikimedia.org
List information: 
https://lists.wikimedia.org/postorius/lists/cloud.lists.wikimedia.org/

Reply via email to