Hi!
Thanks to some awesome work by Erik Bernhardson, phan[1], a new static
analysis tool, is now voting[2] on MediaWiki core patches.
It's significantly more advanced than any of our other current tools,
and should help identify some types of errors. It uses PHP 7's AST to
process code, but is capable of analyzing PHP5 code.
There's documentation on mediawiki.org[3] about how it is currently
configured, and how to set it up locally. You'll need PHP 7 with the ast
extension to actually run phan. If that's not possible for your system,
you can rely on jenkins to run it for you.
[1] https://github.com/etsy/phan
[2] https://phabricator.wikimedia.org/T132636
[3] https://www.mediawiki.org/wiki/Continuous_integration/Phan
-- Legoktm
Hi everyone,
As there are no deployments scheduled for the weeks of December 19 and
December 26, Tech News[1] will take a hiatus for two weeks, too. The next
issue will be distributed to the wikis on Monday; the issue after that one
on January 9. If you have something you need included in Tech News before
the end of the year, please add the user-notice tag in Phabricator, write
me or add it to the current draft[2] before Friday this week.
Deadlines and inclusion critera:
https://meta.wikimedia.org/wiki/Tech/News/For_contributors
[1] https://meta.wikimedia.org/wiki/Tech/News
[2] https://meta.wikimedia.org/wiki/Tech/News/2016/51
//Johan Jönsson
--
Hi,
We are using IRC for discussion purpose. How will it be if we change our
discussion platform?
Many organizations have switched to gitter that have very user-friendly UI
and very easy to use.
Please give a view on my proposal.
--
Kind Regards,
Mayank Jindal,
Third year undergraduate student,
Indian Institute of Technology Kharagpur
Mobile : +91- 7076670299 || 8875432718
Hi all!
At the ArchCom RFC meeting on Wednesday [E412], we will talk about defining an
official deprecation policy [T146965][DP].
I think it would be quite useful to discuss the different modes and methods of
deprecation we have, and what they mean for MediaWiki core, and for extension
developers.
To me, one of the interesting questions is what happens if a deprecated function
is still used in an extension that is not actively maintained. We can provide a
patch - but who can review it? And if nobody reviews it, can we still remove the
deprecated method?
The meeting will be at the usual time (Wednesday 21 UTC, 14 PDT, 23 CET)
and place (#wikimedia-office). For an overview of ArchCom activity, see
[ArchComStatus].
-- Daniel
[E412]: <https://phabricator.wikimedia.org/E412>
[T146965]: <https://phabricator.wikimedia.org/T146965>
[DP]: <https://www.mediawiki.org/wiki/Requests_for_comment/Deprecation_policy>
[ArchComStatus]: <https://www.mediawiki.org/wiki/ArchComStatus>
--
Daniel Kinzler
Senior Software Developer
Wikimedia Deutschland
Gesellschaft zur Förderung Freien Wissens e.V.
Hi,
Arlo and myself have been working on a new MediaWiki extension to expose
Parsoid's "lint errors" to users.
A little bit of background, Parsoid has a linter that identifies some
issues in wikitext that while may not result in user-facing errors, are
still not wanted in wikitext. An example might be
[[File:Example.png|foo|bar|baz]]. In this case, "foo" and "bar" are
ignored, and "baz" is the actual caption - but the bogus image options
should be removed. Other errors include missing end tags, obsolete HTML
tags, fostered content, etc.
The main advantage of this over tracking categories is that we know the
location in the wikitext so it should be easier to identify the error
and fix it, as well as knowing whether the issue was caused via a
template or not.
The main ticket tracking deployment is
<https://phabricator.wikimedia.org/T148609>.
-- Legoktm
Hi,
My name is Mayank Jindal. I am third year undergraduate student
currently studying at Indian Institute of Technology, Kharagpur. I want to
take part in Gsoc-2017 from Wikimedia.
I have knowledge of C, C++, JAVA, Python, Android app development and Web
development and beginner in *Machine Learning, Artificial Intelligence.*
I am very enthusiastic to learn new skills which would be required.
Kindly guide me to proceed further.
--
Kind Regards,
Mayank Jindal,
Third year undergraduate student,
Indian Institute of Technology Kharagpur
Mobile : +91- 7076670299 || 8875432718
Hi all - just a quick note we'll cancel the January 2017 CREDIT showcase
<https://www.mediawiki.org/wiki/CREDIT_showcase> session. January is
practically speaking really hard for ensuring that it works for most
schedules.
Meanwhile, be on the lookout for a survey for reflection on 2016's CREDIT.
Thanks!
-Adam