Ashish Dubey (ashishd, User:Dash1291) is author of Extension:Tweetiki
and is working on bringing real-time collaborative editing to the visual
editor. I just gave him extensions commit access.
Welcome, Ashish!
(Commit access queue review will be slower this week due to the
deployments; my apologies.)
--
Sumana Harihareswara
Volunteer Development Coordinator
Wikimedia Foundation
If you develop MediaWiki core, or work on extensions that the Wikimedia
Foundation deploys, you should prepare for your development workflow to
switch on the weekend of March 3rd. Instead of Subversion and the Code
Review tool at mediawiki.org, we will be using Git and Gerrit.
Summary:
https://blog.wikimedia.org/2012/02/15/wikimedia-engineering-moving-from-sub…
Affected projects:
https://www.mediawiki.org/wiki/Git/Conversion#Affected_development_projects
If you work on an extension that the Wikimedia Foundation does not use,
or on a non-MediaWiki project hosted at svn.wikimedia.org, you have more
time to decide. Talk it over with your community and decide whether you
would like to move to Git immediately, move to Git sometime over the
next several months, or move to another hosting provider sometime before
mid-2013. We would like to gradually migrate all projects currently on
Wikimedia's Subversion repository so that we can make all of
svn.wikimedia.org read-only by the middle of 2013, and thus only have to
support one source control infrastructure.
New workflow instructions, open issues, docs, etc.:
https://www.mediawiki.org/wiki/Git
Thank you. (Please feel free to forward this to affected communities.)
--
Sumana Harihareswara
Volunteer Development Coordinator
Wikimedia Foundation
I have documented the proposal for the language selector on mobile that was
worked on during the Pune hackathon. The current method of selecting from
an unordered list of 250+ languages is not useful or helpful. This may not
be the best solution but will definitely help for a vast majority of
cases. Do give feedback on the talk page:
http://www.mediawiki.org/wiki/Universal_Language_Selector_Mobile
--
j.mp/ArunGanesh
I'd like to replace usual wiki markup ''...'' and '''...''' for italic and
bold with well-formed - even if deprecated - html tags <i>...</i> and
<b>...</b>. Is there any serious issue dealing with server load, or
safety/compatibility/other?
And - generally speaking - is there any project to convert wiki markup into
a well-formed one?
I presume that there're lots of talks about, I'd like to be simply addessed
to the best ones from them.
Alex
...and just for grins, we'll make that "1.19"
---------- Forwarded message ----------
From: Rob Lanphier <robla(a)wikimedia.org>
Date: Tue, Feb 21, 2012 at 12:02 AM
Subject: State of 1.18
To: Wikimedia developers <wikitech-l(a)lists.wikimedia.org>
Hi everyone,
Here's where we are. We've got a lot of blockers listed below, though
it's probably not as bad as it looks from the bug count.
== Blocking stage 2 deployment (commons) ==
Javascript/Resource Loader
Tim did a bunch of work in this general area today. I'm hopeful Roan
will have some time to review this work and we can all verify that
this cleans up a bunch of issues.
http://bugzilla.wikimedia.org/34450 -- Probable Javascript loading
issues (navigation and tabbing issues, multiple browsers)
http://bugzilla.wikimedia.org/34409 -- 'mw.user.options' and
'mw.user.tokens' are sometimes empty on 1.19, breaking watchlist,
gadgets, etc.
http://bugzilla.wikimedia.org/34517 -- Sometimes scripts imported by
mw.loader.load on common.js are not executed
http://bugzilla.wikimedia.org/34504 -- [Regression] There should not
be a mismatch between html and stylesheet version
Logging and permissions
Mark and Antoine made a fix to one logging issue, and I puttered
around on the larger IRC problem.
http://bugzilla.wikimedia.org/34508 -- [Regression] IRC string output
for log messages no longer compatible
http://bugzilla.wikimedia.org/34503 -- Users without the autopatrol
right are being autopatrolled on simple.wikipedia
== Blocking stage 3 deployment (all projects except Wikipedia) ==
No additional bugs.
== Blocking stage 4 deployment (all Wikipedia except enwiki) ==
http://bugzilla.wikimedia.org/34104 -- Schema changes for MediaWiki
1.19 deployment to Wikimedia wikis
There are some master switches that need to happen on s1, s5 and s6
prior to deploying to enwiki, dewiki, ruwiki, frwiki
== Important to figure out, but not blocking ==
http://bugzilla.wikimedia.org/34458 -- Editing fails in IE7
http://bugzilla.wikimedia.org/34478 --
Special:MergeAccount&action=submit generates error
http://bugzilla.wikimedia.org/34469 -- (un)watch button broken (only
in debug mode now)
== Administrivia ==
http://bugzilla.wikimedia.org/33994 -- MediaWiki 1.19 pre WMF
deployment actions (tracking)
== Query for 1.19 deploy blockers ==
https://bugzilla.wikimedia.org/buglist.cgi?query_format=advanced&list_id=91…
Etherpad:
http://etherpad.wikimedia.org/119triage
Hi Sir,
Kindly find below the abstract of what I want to propose for GSoC '12.
Could you please review it & suggest to make it better before mailing it on
te Wikitech-I mailing list. Kindly tell me whether I need to be more
elaborate & whether they can be taken up as projects under GSoC '12.
Since GSoC 2012 has been announced officially, I wanted to give an abstract
of what I want to implement and propose a few ideas I have in mind for the
same. Kindly consider the ideas below & review the same. I have also
mentioned the approx time I might be taking for each idea.
I understand there are 16 weeks in which I would have to complete my
project(s). So, kindly also inform me what would happen if the time taken
by me exceeds & extends after the summer? Would I be allowed to complete
the remaining projects afterwards?
*Overview- *
My main aim is improving the Front end of the Wiki for improved User
Interactivity.
I have spent some time in understanding the concepts of Gadgets &
Extensions. I havent authored any gadgets yet & currently, I implement the
javascript in common.js. I would mostly be implementing the following
ideas, if allowed, as gadgets.
I have been implementing/checking for different upon jQuery/JavaScripts &
CSS.
I have only been working on the common.js -
http://en.wikipedia.org/wiki/User:Shivansh13/common.js &
http://en.wikipedia.org/wiki/User:Shivansh13/common.<http://en.wikipedia.org/wiki/User:Shivansh13/common.js>
css
(I am still working on the 4th & 5th extensions there)
implementing the abstract I tried to show here at the WikiMedia Conference
in Mumbai -
https://svn.wikimedia.org/svnroot/mediawiki/trunk/mockups/ajax-mockups/
*My ideas/proposals are:-*
1. Page Preview (onmouseover) - A small Dialog box, that could display the
Intro para of the hypertext/link in an iframe or related text. (1 week +
testing) . I'll need to discuss this more
2. Image Preview (onclick) or (Rollover Effect to provide more description)
or (URL description snapshot preview) - A dialog or lightbox, that gives a
preview of Image or provides a description for it. It would be useful when
its difficult to find the corresponding description for the same in lengthy
paragraphs. (4-5 days +1 day testing)
3. jQuery drop menu for login - (
https://svn.wikimedia.org/svnroot/mediawiki/trunk/mockups/ajax-mockups/Logi…)
- Can be integrated with AJAX for an on the page account validation or
creation; without having to go to a different page. (
4. Lightbox (onclick) - To view a particular image enlarged, embedded
audio, videos, flash in a dialog box. (1 week + 2 days testing)
5. News Ticker - I want to implement a News Ticker at the top of every
page, which shows the latest headlines, fed from an RSS feed. (1 Week + 1
days testing)
6. OnScreen Keypad/Keyboard - for people who mostly depend on mouse over
keyboard, on screen keyboard would be displayed, when clicked on the Search
box. (4-5 Days + 2Days testing)
7. Voice Search - I am working on adding a Voice Search through Javascript;
(http://en.wikipedia.org/wiki/User:Shivansh13/common.js -Extension 5). I
want to implement it in the Search box directly.
8. HTML5 - Need help in implementing this & ideas for the same. For a
start, I want to change hue, saturation, colour, etc of the screen & text
dynamically - I am currently working on the javascript.
9. OnMouseOver -Enlarge an image position by position & magnify it X times
& show it in an iframe above the mouse pointer. (1 Week)
10. Bookmark & ShareThis - Should be present on all pages. Sharing on
common networking sites, tweeting, etc.
11. Accordion - (For paras) - Long paragraphs can be hidden/shown on click
to save time, space for scroll. (1 Week)
12. Float Menu - (
https://svn.wikimedia.org/svnroot/mediawiki/trunk/mockups/ajax-mockups/Floa…)
- Would need inputs, as it can be really helpful for long pages (Size
>2-2.5 MB) (1 Week)
13. Notified ScrollBar (jQuery) - A scrollbar at the right side of the
screen, which will distinctly be divided into minibars, depending on the
div id & length of the paragraphs/text. (1.5 Weeks)
I could send a modified page to explain it better.
<!-- Till here was my proposal/ideas which I want to take up as projects
under GSoC 2012. -->
Also, it would be great if there are any more ideas that can be included
here to improve User Interactivity.
Would I be allowed to take up all these under the name of a single project?
Waiting for a reply.
With Regards,
--
Shivansh Srivastava | +91-955-243-5407 |
http://in.linkedin.com/pub/shivansh-srivastava/17/a50/b18<mr.shivansh.srivastava(a)gmail.com>
<mr.shivansh.srivastava(a)gmail.com>Secretary, BITS Alumni Affairs Division
| Web Expert, Newsletter, BITSAA International
3rd Year Undergraduate | B.E. (Hons.) - Electronics & Instrumentation
BITS-Pilani.
Hi everyone,
Some time ago I played around with computer vision to get images
categorized on Commons. I documented this at
https://commons.wikimedia.org/wiki/User:Multichill/Using_OpenCV_to_categori…
. I don't think I'm going to spend time on it soon, but the results were
quite promising, so maybe someone else feels like working on this? Would
probably be a pretty nice student project or just fun to do.
Maarten
Hi Everyone
The idea of realtime collaboration, and the thought of it being implemented
on MediaWiki based sites has amazed me ever since I read about it in the
strategic proposal about Realtime collaboration here[1].
I really wanted to work on it as my GSoC project and through some fruitful
amount of discussions with devs on IRC, this has got me all the more
excited about it.
With the way, Visual Editor has been fundamentally constructed, it should
support effectively building realtime collaboration over it. The
combination of its transactions and annotations provides a structure that
is similar to what is implemented in Google Wave. Operational
Transformation and composition concepts as used by Google Wave can be put
in action on Visual Editor to consolidate the concurrent operations and
prevent conflicts.
The project should include implementing a collaboration server(built on
Node.js), which would serve to the connected clients the wiki page content
in form of a DOM structure and receive the editor transactions from the
clients, transform them against the converging document state and broadcast
them to the other clients. A client adapter would be built which would hook
into the editor's transaction system and transmit them to the server.
With the help of suggestions by Trevor and Gabriel, I've been able to start
some work on this idea. I've wireframed a raw collaboration server and the
client adapter, which works by naively communicating the transactions among
the clients via the server. I'm now working on implementing some sort of
concurrency control on the transactions. All my experimentation work lives
in my GitHub repository[2].
Inviting feedback. Thank you.
Links:
[1] -
http://strategy.wikimedia.org/wiki/Proposal:Collaborative_Google_Wave-based…
[2] - https://github.com/dash1291/VE-collaboration
More:
http://www.mediawiki.org/wiki/Future/Real-time_collaborationhttp://www.mediawiki.org/wiki/Visual_editor/Realtime_collaboration
--
Ashish Dubey