[16:44:48] Hey guys [17:07:44] Anybody home? :P [18:43:08] hi [19:14:44] Hey [19:17:21] Bacondrinker: did you have a question? [19:17:37] Kinda [19:18:08] I want to get into open source and I read on /r/php that mediawiki is trying to break up everything into small components [19:18:22] I sort of want to know how I can start to contribute etc etc [19:18:28] In my spare time [19:21:11] awesome! so, https://www.mediawiki.org/wiki/How_to_become_a_MediaWiki_hacker is a good place to get started with [19:21:32] do you have any PHP or JS experience? (we also have stuff in other languages like Python and Ruby) [19:21:44] Yeah, I'm a full time PHP Developer [19:21:57] I also do front end stuff by I suck at it pretty bad so I leave that to others :) [19:22:35] Atm I work mostly on a project to help companies manage event / products track order etc [19:22:45] complicated, but no where near as complicated as mediawiki I imagine [19:23:06] I wanted to come to the IRC mainly because when I saw the main project on gitub I was a bit intimidated by its sizew [19:23:08] size* [19:23:48] yeah, MW is extremely large and pretty complicated [19:24:17] https://www.mediawiki.org/wiki/Manual:MediaWiki_architecture is a pretty good guide to how it all comes together though [19:24:29] ooh thanks, I'll give it a read [19:24:35] I am really interested in helping to split things out into little components and then maybe maintain a few [19:25:16] After I get used to things ofc and make a few successful PRs [19:26:30] so we have https://www.mediawiki.org/wiki/Library_infrastructure_for_MediaWiki/Library_list which is some of the components inside MW that are (probably) suitable for splitting into separate libraries [19:26:42] Oooh thanks [19:26:52] I'll bookmark these and give them a read on the train journey to work in the morning [19:28:26] the general process is to look through the code, see what other parts of MW it depends on, and whether those are hard dependencies (throwing a "MWException" instead of "Exception", etc.), and then submit a patch to move it to the includes/libs directory which is where we keep code that is not MW specific, but hasn't been split out into a separate library yet. Then we'll split it into a separate library and bring it in via composer [19:29:23] Awesome, I'll give it a read through. I'm going to try and stay active in the IRC and then maybe in a week or two I can make a PR :) [19:30:08] :) if you have any questions feel free to ping me. [19:30:14] will do [20:19:02] 3MediaWiki-Search, MediaWiki-Core-Team, CirrusSearch: insource should search article text on non-wikitext pages. Probably. - https://phabricator.wikimedia.org/T88247#1007052 (10Manybubbles) 3NEW