Dear all,
Currently, the primary sources tool maintenance and improvement
processes are fairly sub-optimal, as:
1. the core team at Google has not enough time to tackle bugs and
feature requests;
2. the pull request/merge flow is insufficient alone, since both the
back-end and the front-end must also be deployed in production,
eventually by someone else.
I would like to report here the requirements to make the tool sustainable:
A. a developer to understand the back-end code [1], written in C++;
B. a developer to understand the front-end code [2], written in Javascript;
C. access to the WMF Labs machine to deploy the back-end [3];
D. a Wikidata administrator to deploy the front-end [4];
E. centralized and exhaustive documentation.
As part of the StrepHit project goals [5], my team is striving to help
with A. (not exactly trivial) and C., but we really need B. and D. to be
effective.
Cheers,
Marco
[1] https://github.com/google/primarysources/tree/master/backend
[2] https://github.com/google/primarysources/tree/master/frontend
[3] https://tools.wmflabs.org/wikidata-primary-sources
[4]
https://github.com/google/primarysources/tree/master/frontend#deployment-on-wikidata
[5]
https://meta.wikimedia.org/wiki/Grants:IEG/StrepHit:_Wikidata_Statements_Validation_via_References#Project_Goals
On 5/31/16 14:00, [email protected] wrote:
Date: Tue, 31 May 2016 08:47:18 +0000 From: Sebastian Schaffert
<[email protected]> To: Thomas Steiner <[email protected]>,
"Discussion list for the Wikidata project."
<[email protected]> Subject: Re: [Wikidata] Primary sources
tool "reject claim" broken? Message-ID:
<caeaa-thy68nvnd+vkautt5nkavz30vxz2rwfv36pubd88d5...@mail.gmail.com>
Content-Type: text/plain; charset="utf-8" Hi Thomas and all, there might
be a caching issue here. That part of the code is here:
https://github.com/google/primarysources/blob/master/backend/service/SourcesToolBackend.cc#L115
and it still seems right to me, but I'll check again. I won't have much
time in the next days though :( I'll give it one hour no, maybe I
discover something. Cheers, Sebastian On Tue, May 31, 2016 at 9:17 AM
Thomas Steiner <[email protected]> wrote:
>Hi Markus and Marco, all,
>
>Thanks for your support of and caring for the Primary Sources Tool.
>Please find my replies inline.
>
> >Dear <whoever is maintaining the PS gadget now>,
>
>I guess the core team still does, with the caveat explained by Denny
>in [1], the tl;dr is that we work on it on top of our regular jobs and
>that we are happy to hand it over to folks with more time on their
>hands.
>
> >The PS tool seems to break more and more. Besides the persisting issue
>with
> >duplicated claims being offered (even if they are already stored), there
>is
> >now also the issue that claims cannot be rejected. If I reject a claim,
>the
> >page reloads, but the suggestion still shows up after that.
>
>I checked both problems. It seems the writes from the front-end
>somehow do not make it to the back-end. I opened a random item Q632229
>and approved and rejected claims. The approval went through just fine
>[2].
>
>(i) However, I could reproduce the duplicate claims being shown, the
>reason is that the uniqueness comparison does not take references into
>account [3], a known @ToDo up for grabs.
>(ii) I could also in some cases reproduce the non-rejectable claims
>issue. I repeated disapproved statement 868483 [4], but if you query
>the back-end for incoming Freebase statements for Q632229, it keeps
>coming back as "unapproved" [5] (search for "868483").
>
>For (i), if someone wants to tackle this, happy to merge their Pull
>Request. For (ii), Sebastian, do you have a suspicion why this could
>be the case?
>
>Thanks,
>Tom
>
>--
>[1]
>https://lists.wikimedia.org/pipermail/wikidata/2016-February/008316.html
>[2]
>https://www.wikidata.org/w/index.php?title=Q632229&type=revision&diff=341928371&oldid=316931253
>[3]
>https://github.com/google/primarysources/blob/master/frontend/freebase2wikidata.js#L805
>[4]https://tools.wmflabs.org/wikidata-primary-sources/statements/868483
>[5]https://tools.wmflabs.org/wikidata-primary-sources/entities/Q632229
>
>--
>Dr. Thomas Steiner, Employee (http://blog.tomayac.com,
>https://twitter.com/tomayac)
>
>Google Germany GmbH, ABC-Str. 19, 20354 Hamburg, Germany
>Managing Directors: Matthew Scott Sucherman, Paul Terence Manicle
>Registration office and registration number: Hamburg, HRB 86891
>
>-----BEGIN PGP SIGNATURE-----
>Version: GnuPG v2.0.29 (GNU/Linux)
>
>
>iFy0uwAntT0bE3xtRa5AfeCheCkthAtTh3reSabiGbl0ck0fjumBl3DCharaCTersAttH3b0ttom
>hTtPs://xKcd.cOm/1181/
>-----END PGP SIGNATURE-----
_______________________________________________
Wikidata mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/wikidata