For the record,
I find Felipe's suggestion extremely helpful, I've been hosting a few
scripts in GitHub for the ease of it and I find it not ideal due to the
implications of using third party hosting for scripts.


Chico Venancio

2017-04-07 14:28 GMT-03:00 Mukunda Modell <[email protected]>:

> Hi Felipe,
>
> What you are proposing does sound like it would be a nice and useful
> feature for hosting gadgets.
>
> Could you explain a bit better how you do things currently? Maybe we can
> automate the steps to publish code to commons. I just need to better
> understand your workflow.
>
> On Fri, Apr 7, 2017 at 9:46 AM, Felipe Schenone <[email protected]>
> wrote:
>
> > Hi all! I'm the main developer of the ProveIt gadget
> > <https://commons.wikimedia.org/wiki/Help:Gadget-ProveIt>, a reference
> > manager for Wikipedia. The code is tracked via Phabricator, reviewed via
> > Gerrit, and served to the various Wikipedias from Commons. Each wiki has
> a
> > unique initialization code
> > <https://en.wikipedia.org/wiki/MediaWiki:Gadget-ProveIt.js> that sets
> some
> > local config and then requests the main code from Commons (JavaScript,
> CSS
> > and JSON). Every time I merge a new change via Gerrit, I need to manually
> > update the Commons pages so that the Wikipedias have the latest code.
> >
> > This is sub-optimal. Ideally, the Wikipedias should request the code
> > directly from Diffusion, so that when developers merge new changes, they
> > are immediately available (and we don't need interface rights or manual
> > work in Commons). However, when I go to the Diffusion of the gadget
> > <https://phabricator.wikimedia.org/diffusion/1884/>, click on the main
> > proveit.js file, and click on "View Raw File", I get to a URL like the
> > following:
> > https://phab.wmfusercontent.org/file/data/iapd7kogqo5x2naywwlq/PHID-
> > FILE-dkxynh42aocsg5gmepxw/proveit.js
> > The URL of the raw file changes with every click and doesn't have the
> > proper MIME type header, so it's useless for serving the code.
> >
> > I think it would be very useful, for my case and others, to have a stable
> > URL that serves the latest code with the proper MIME type heading. In
> other
> > words, a CDN, which may or may not be integrated with Diffusion.
> >
> > Thanks!
> > _______________________________________________
> > Wikitech-l mailing list
> > [email protected]
> > https://lists.wikimedia.org/mailman/listinfo/wikitech-l
> _______________________________________________
> Wikitech-l mailing list
> [email protected]
> https://lists.wikimedia.org/mailman/listinfo/wikitech-l
>
_______________________________________________
Wikitech-l mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/wikitech-l

Reply via email to