Re: [Wikitech-l] Separating skins from core MediaWiki (GSoC proposal)

2014-03-21 Thread Gryllida
Thought the deadline is March 21. I also hope you find a second student to help 
with this, looks like a lot of great work.

On Fri, 21 Mar 2014, at 7:34, Bartosz Dziewoński wrote:
 I realize this has been discussed on this list rather recently (starting with 
 Jon's CologneBlue question), and I realize some exploratory work has started 
 (or at least was considered), but I'm submitting this anyway. I came up with 
 the general idea first (really!), just haven't had time to write it down 
 before.
 
 Several people asked me to reply regarding the CologneBlue thread – consider 
 this my response. :)
 
 Comments (here or on the talk page) would be very welcome. I haven't gotten 
 anyone to formally commit to mentoring this project yet, hopefully that can 
 be sorted out on time.
 
 https://www.mediawiki.org/wiki/User:Matma_Rex/Separating_skins_from_core_MediaWiki
 
 
 Project synopsis:
 
 MediaWiki core includes four skins, and allows site administrators to create 
 and install additional ones. However, the process is less than pleasant, due 
 to several related problems (lack of documentation, more than one correct 
 way to make a skin work, directory layout that makes packaging and 
 (un)installation difficult, core skins and MediaWiki itself being 
 interdependent, and possibly others).
 
 I intend to solve at least two of the aforementioned issues by devising and 
 documenting a saner directory layout for skins (and applying it to the four 
 core ones) and then carefully disentangling them from MediaWiki code, 
 removing cross-dependencies and making it possible for non-core skins to have 
 the same level of control over all aspects of the lookfeel as core ones 
 currently have. This would make the lives of both skin creators and site 
 administrators wishing to use a non-default skin a lot easier.
 
 If everything goes well, the process would be culminated with moving the core 
 skins out of core, to separate git repositories. This would require 
 coordination with MediaWiki release managers (to have them shipped in the 
 release tarballs the way certain extensions are shipped now) and Wikimedia 
 Foundation Operations team members (to ensure the deployment of the new 
 system on Wikimedia wikis goes smoothly), so it cannot be made a part of my 
 core proposal.
 
 -- 
 Matma Rex
 
 ___
 Wikitech-l mailing list
 Wikitech-l@lists.wikimedia.org
 https://lists.wikimedia.org/mailman/listinfo/wikitech-l

___
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l

Re: [Wikitech-l] Separating skins from core MediaWiki (GSoC proposal)

2014-03-21 Thread Jon Robson
FYI, I would like to mentor this project. That said I would be keen to
get a 2nd mentor to make sure we do the best job possible as the skin
code is a bit of a nightmare and an important part of our codebase.

On Fri, Mar 21, 2014 at 3:49 PM, Gryllida gryll...@fastmail.fm wrote:
 Thought the deadline is March 21. I also hope you find a second student to 
 help with this, looks like a lot of great work.

 On Fri, 21 Mar 2014, at 7:34, Bartosz Dziewoński wrote:
 I realize this has been discussed on this list rather recently (starting 
 with Jon's CologneBlue question), and I realize some exploratory work has 
 started (or at least was considered), but I'm submitting this anyway. I came 
 up with the general idea first (really!), just haven't had time to write it 
 down before.

 Several people asked me to reply regarding the CologneBlue thread – consider 
 this my response. :)

 Comments (here or on the talk page) would be very welcome. I haven't gotten 
 anyone to formally commit to mentoring this project yet, hopefully that can 
 be sorted out on time.

 https://www.mediawiki.org/wiki/User:Matma_Rex/Separating_skins_from_core_MediaWiki


 Project synopsis:

 MediaWiki core includes four skins, and allows site administrators to create 
 and install additional ones. However, the process is less than pleasant, due 
 to several related problems (lack of documentation, more than one correct 
 way to make a skin work, directory layout that makes packaging and 
 (un)installation difficult, core skins and MediaWiki itself being 
 interdependent, and possibly others).

 I intend to solve at least two of the aforementioned issues by devising and 
 documenting a saner directory layout for skins (and applying it to the four 
 core ones) and then carefully disentangling them from MediaWiki code, 
 removing cross-dependencies and making it possible for non-core skins to 
 have the same level of control over all aspects of the lookfeel as core 
 ones currently have. This would make the lives of both skin creators and 
 site administrators wishing to use a non-default skin a lot easier.

 If everything goes well, the process would be culminated with moving the 
 core skins out of core, to separate git repositories. This would require 
 coordination with MediaWiki release managers (to have them shipped in the 
 release tarballs the way certain extensions are shipped now) and Wikimedia 
 Foundation Operations team members (to ensure the deployment of the new 
 system on Wikimedia wikis goes smoothly), so it cannot be made a part of my 
 core proposal.

 --
 Matma Rex

 ___
 Wikitech-l mailing list
 Wikitech-l@lists.wikimedia.org
 https://lists.wikimedia.org/mailman/listinfo/wikitech-l

 ___
 Wikitech-l mailing list
 Wikitech-l@lists.wikimedia.org
 https://lists.wikimedia.org/mailman/listinfo/wikitech-l



-- 
Jon Robson
* http://jonrobson.me.uk
* https://www.facebook.com/jonrobson
* @rakugojon

___
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l

[Wikitech-l] Separating skins from core MediaWiki (GSoC proposal)

2014-03-20 Thread Bartosz Dziewoński

I realize this has been discussed on this list rather recently (starting with 
Jon's CologneBlue question), and I realize some exploratory work has started 
(or at least was considered), but I'm submitting this anyway. I came up with 
the general idea first (really!), just haven't had time to write it down before.

Several people asked me to reply regarding the CologneBlue thread – consider 
this my response. :)

Comments (here or on the talk page) would be very welcome. I haven't gotten 
anyone to formally commit to mentoring this project yet, hopefully that can be 
sorted out on time.

https://www.mediawiki.org/wiki/User:Matma_Rex/Separating_skins_from_core_MediaWiki


Project synopsis:

MediaWiki core includes four skins, and allows site administrators to create and install 
additional ones. However, the process is less than pleasant, due to several related 
problems (lack of documentation, more than one correct way to make a skin 
work, directory layout that makes packaging and (un)installation difficult, core skins 
and MediaWiki itself being interdependent, and possibly others).

I intend to solve at least two of the aforementioned issues by devising and 
documenting a saner directory layout for skins (and applying it to the four core 
ones) and then carefully disentangling them from MediaWiki code, removing 
cross-dependencies and making it possible for non-core skins to have the same level 
of control over all aspects of the lookfeel as core ones currently have. This 
would make the lives of both skin creators and site administrators wishing to use a 
non-default skin a lot easier.

If everything goes well, the process would be culminated with moving the core 
skins out of core, to separate git repositories. This would require 
coordination with MediaWiki release managers (to have them shipped in the 
release tarballs the way certain extensions are shipped now) and Wikimedia 
Foundation Operations team members (to ensure the deployment of the new system 
on Wikimedia wikis goes smoothly), so it cannot be made a part of my core 
proposal.

--
Matma Rex

___
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l