Ashkay, I'm actually the designer on it, not the developers (Ori Livneh and S Page). We're still in the midst of planning the experiment, so it's not all ready to go yet. We'll email you with questions/etc. soon!
Thanks, Munaf Assaf On Monday, August 20, 2012 at 7:52 AM, Akshay Agarwal wrote: > Hey Munaf, > > Can we schedule a quick IRC meet sometime today to discuss this, I can help > on incorporating the required changes. > > Akshay > > On Fri, Aug 17, 2012 at 10:46 PM, Munaf Assaf <[email protected] > (mailto:[email protected])> wrote: > > > This is a long thread that I just caught wind of, but I thought I'd > > interject with a few notes. > > > > The E3 team is going to start doing experiments on the account creation > > process, starting with the signup page. The front-end is going to be > > reworked to conform to the design team's new "Agora" standards, like so: > > > > http://www.mediawiki.org/wiki/Account_creation_user_experience > > > > As for the API: we are going to make some improvements to it as part of our > > first experiment. Yes, it is functional now, but we need to do a bit of > > hacking to support our proposed UX improvements, as well as make it more > > consistent with WMF JavaScript guidelines. If someone wants to improve the > > signup template in core, that would be excellent - but since our team needs > > to move quickly, we're likely going to just going to make our own fork of > > the extension and display the proposed template for users in a small > > experimental bucket. > > > > Feel free to email me if you have questions. :-) > > > > Cheers, > > Munaf > > > > On Fri, Aug 17, 2012 at 8:30 AM, Tyler Romeo <[email protected] > > (mailto:[email protected])> wrote: > > > > > With items like SpecialPages and API classes, it is indeed a possibility > > to > > > first make it an extension and then integrate it, primarily because there > > > is little difference in how a core SpecialPage/APIBase is implemented and > > > how an extension is implemented. However, this workflow is not required. > > > > > > The problem is that the LoginForm class is old and run-down, and we > > > shouldn't really be basing code off of it. A better way to go about it > > > would be to make use of the newer MW infrastructures like FormSpecialPage > > > and Status to make a cleaner implementation. The account creation API > > > currently in Gerrit is actually a bit of a hack (as is the Login API and > > > many other similar modules) because of the fact that there is not a good > > > separation between application logic and UI in many core features of MW. > > > > > > > It > > > would be much preferred to fix this then to pile on top of the current > > > > way > > > things are implemented. > > > > > > *--* > > > *Tyler Romeo* > > > Stevens Institute of Technology, Class of 2015 > > > Major in Computer Science > > > www.whizkidztech.com (http://www.whizkidztech.com) | [email protected] > > > (mailto:[email protected]) > > > > > > > > > > > > On Fri, Aug 17, 2012 at 11:09 AM, Akshay Agarwal < > > > [email protected] (mailto:[email protected]) > > > > wrote: > > > > > > > > > > I am not sure how stuff works now but at the time I was working on this > > > > project, any features missing in the MediaWiki codebase were first > > > > developed as an extension, reviewed, tested and then integrated in the > > > > core. > > > > > > > > The current version of the SpecialPage looks similar to LoginForm > > because > > > > it was indeed derived from there & one of the main goals for this > > > > > > > project > > > > was to remove the account creation code from SpecialUserLogin & put it > > > > inside its own SpecialPage. I do realize that some refactoring might > > > > > > > > > > still > > > > be needed but I definitely can say that the efforts to do that would be > > > > much lesser than rewriting the entire module because the new module > > > > > > > > > > > > > > would > > > > again have to go through similar iterations through which SignupAPI > > > > > > already > > > > went. > > > > > > > > Tyler, I really appreciate your efforts in developing a new API & I > > would > > > > encourage you to contribute with all the learning that you have had in > > > > > > this > > > > project to getting SignupAPI deployed because the project involves many > > > > more things than just an additional API, many of which I have conveyed > > > > > > > > > > > > > > in > > > > my previous mail. > > > > > > > > On Fri, Aug 17, 2012 at 8:27 PM, Derric Atzrott < > > > > [email protected] (mailto:[email protected])> > > > > wrote: > > > > > > > > > > User account creation is something that is pretty critical to the > > > > > MediaWiki > > > > > > infrastructure. If we're going to be completely revamping the signup > > > > > > > > > > > > > > > > > > page, > > > > > it > > > > > > should not be done in an extension. > > > > > > > > > > > > Furthermore, looking at the extension's code now, there are numerous > > > > > design > > > > > > problems that would need to be fixed if this were to be deployed > > > > > > > > > > (primarily > > > > > the > > > > > > fact that the entire special page looks pretty much like a copy of > > > > > > > > > > LoginForm's > > > > > > account creation interface). > > > > > > > > > > > > Not to mention that an account creation API is something that the > > core > > > > > needs and > > > > > > site admins should not have to rely on an extension to install it. > > > > > > > > > > > > I'm welcome to a rewrite and refactoring of the LoginForm, if > > that's a > > > > > goal > > > > > we > > > > > > want to aim towards. > > > > > > > > > > > > > > > Still we should take note of the lessons he learned when he made his > > > > > extension and apply them to development of a API in the core, should > > > > > > > > > > > > > > > > we > > > > go > > > > > that route. > > > > > > > > > > I agree that this should be a core feature and not an extension. > > This > > > > > seems > > > > > like the sort of thing that many Wikis will need and I'm somewhat > > > > > > > > > > > > > surprised > > > > > the request for someone to make it doesn't come up more often. > > > > > > > > > > Thank you, > > > > > Derric Atzrott > > > > > > > > > > > > > > > _______________________________________________ > > > > > Wikitech-l mailing list > > > > > [email protected] (mailto:[email protected]) > > > > > https://lists.wikimedia.org/mailman/listinfo/wikitech-l > > > > > > > > > > > > > _______________________________________________ > > > > Wikitech-l mailing list > > > > [email protected] (mailto:[email protected]) > > > > https://lists.wikimedia.org/mailman/listinfo/wikitech-l > > > > > > > > > > _______________________________________________ > > > Wikitech-l mailing list > > > [email protected] (mailto:[email protected]) > > > https://lists.wikimedia.org/mailman/listinfo/wikitech-l > > > > > > > _______________________________________________ > > Wikitech-l mailing list > > [email protected] (mailto:[email protected]) > > https://lists.wikimedia.org/mailman/listinfo/wikitech-l > > > > _______________________________________________ > Wikitech-l mailing list > [email protected] (mailto:[email protected]) > https://lists.wikimedia.org/mailman/listinfo/wikitech-l > > _______________________________________________ Wikitech-l mailing list [email protected] https://lists.wikimedia.org/mailman/listinfo/wikitech-l
