WordPress.org

Make WordPress Core

Updates from February, 2015 Toggle Comment Threads | Keyboard Shortcuts

  • Morgan Estes 9:50 pm on February 19, 2015 Permalink |
    Tags: ,   

    WordPress Core Weekly 

    Hello everyone, and welcome to this installment of the WP Weekly Roundup! This edition covers February 11th, 2015 [31411] through February 18h, 2015 [31478].

    Right at the top of the list: the release of 4.1.1 rolled out Wednesday. You can read the changelog for full details, but here’s the overview.

    WordPress 4.1.1

    • Tag 4.1.1 [31478]
    • Bump $tinymce_version in the 4.1 branch. [31477]
    • Remove errant string. [31475]
    • About: Add changelog for 4.1.1. [31474]
    • Add SVN eol-style = native where missing. [31471]
    • Add eol-style property and normalize EOLs. [31470]
    • Bump 4.1.1 version numbers & dates. [31431]

    Media

    • Revert [31198] from the 4.1 branch, as it is an incomplete fix that introduces more problems than the tiny issue it was attempting to solve. [31468] #30725
    • Don’t try to read a non-existent Exif:Title tag in wp_read_image_metadata(), as it’s not a part of the Exif standard. [31462] #31043
    • Fix the display of Audio and Video in the Media Library when using IE8 and below. [31444] #31058
    • Prevent IE9 and lower displaying the download file dialogue when attempting to upload using the html4 Plupload handler. [31429] [31430] #31037

    TinyMCE

    • Fire nodeChanged when an embedded iframe is resized so we can adjust the editor height and other UI components. Props iseulde, [31466] #30646
    • Ensure the image toolbar stays visible when the image is much wider than the editor. Merges [31362] to the 4.1 branch. [31437] #30696
    • Select the iframe element by id. Needed as some browser extensions insert extra elements in the page. Merges [31180] to the 4.1 branch. [31436] #30785

    Bundled Themes

    Internals

    • Add inline documentation to clarify the reasoning behind the various conditions that control how WP is loaded. [31463] #30935
    • Improve ‘orderby’ syntax for WP_Comment_Query[31467] #31045, #30478, #31265
    • Replace hardcoded usage of comment-page with the comment pagination base. [31459] #18084
    • Respect ‘default_option’ filters during early sanity checks in add_option() and update_option()[31473] #31047
    • Add $expiration as a parameter to the pre_set_transient_{$transient}filter. [31414] #30576
    • Restore PHP 5.2 to Travis CI. [31472] #31244
    • Return a WP_Error if an empty name is provided when registering a post type. [31450] #31134
    • Posts list table: Add a filter to disable the months dropdown. [31438] #30254
    • In paginate_links(), don’t override custom format arguments when setting up default ‘add_args’. [31433] #30831
    • Avoid a PHP Warning when add_args is passed as false to paginate_links(). [31432] #30831

    Customize

    • Remove margin for hidden controls. [31460] #31330
    • Don’t focus new widgets if they are added programmatically. [31428] #31295
    • Escape Customizer links in the admin menu. Fix usage of add_query_arg(). [31427] #30952
    • Restore showing a login form inside the previewer if an user is logged out. Broken since [31370]. [31421] #31294
    • Widgets: Add return param for widgets admin page to the “Manage in Customizer” link. [31420] #30888
    • Improve [31252] to show the move-widget buttons only if there is more than one rendered sidebar. [31419] #30690

    Query

    • More careful type conversion in WP_Query is_*() methods. [31458] #24674
    • Add tests for some of WP_Query‘s sticky post logic. [31439] #27282

    Toolbar

    • Remove title attributes from ‘About WordPress’, ‘Add New’, and ‘My Account’ items. [31456] #31324
    • Add a label for search field on front-end. [31455] #31323
    • Use require_once() to prevent a fatal error if _wp_admin_bar_init() is called twice. [31411] #31287

    General

    • Provide a secondary sort order for wp_get_archives() when type=postbypost[31452] #30480
    • Update the default admin color scheme for more unity and refinement.
      This removes the red channel from blues and cools the grays a bit for a more cohesive and purposeful color scheme. [31422] #31234

    Taxonomy

    • Return a WP_Error if an empty name is provided when registering a taxonomy. [31449] #31135
    • Split shared taxonomy terms on term update.
      When updating an existing taxonomy term that shares its term_id with another term, we generate a new row in wp_terms and associate the updated term_taxonomy_id with the new term. This separates the terms, such that updating the name of one term does not change the name of any others. #5809

    Networks and Sites

    • Use get_admin_url() to get the correct My Sites URL without calling switch_to_blog() directly. [31448] #31314
    • Create the My Sites URL in the context of a user’s primary site.
      Switch to the user’s primary (or active) site before creating the My Sites URL. This previously linked to the current site’s dashboard, even if a user was not a member of that site. [31445] #31314

    Administration

    • Use correct default values for some admin template functions. [31446] #31308
    • Rename unused argument and remove obsolete global in iframe_header(). [31443] #31309
    • _list_meta_row() should always return a string. [31442] #31310
    • Terminate JS statements in two admin files. [31440] #31311
    • Move the (recently added) .notice admin notices below the first H2, same as the .updated and .error notices. Merges [31023] to the 4.1 branch. [31434] #30885
    • Admin menu: Ensure top level menu item keeps hover color when hovering over or focusing on the submenu. [31424] #31275
    • Introduce a logout_redirect filter so the redirect destination can be changed when a user logs out. [31417] #27617

    Embeds

    • Use RegEx instead of DOMDocumentwhen protecting <pre> tags in WP_oEmbed::_strip_newlines(). It is incredibly difficult to maintain character encoding and whitespace when parsing viaDOMDocument. [31423] #31214
    • After [31415], make sure str_replace() only occurs once for each matched tag to avoid overwriting until <pre>s. [31416] #31214
    • Protect <pre> tags when parsing oEmbed responses in WP_oEmbed::_strip_newlines() in DOMDocument is available. [31415] #31214
    • oEmbed discovery fails on encoded link URLs: decode HTML chars in the HTML-encoded URLs that are returned. [31413] #31213

    Dev Chat Notes

    The merge period for Feature Plugins has opened. The two candidates, Customizer Theme Switcher and the revamped Press This were both approved and will be “shepherded” in over the next week.

    Also discussed were the possible switch in build tools from CSSJanus to RTLCSS (#31332), using the button element for buttons (instead of <a href="#">) and recruiting release leads for 4.3 and 4.4, with a reminder that this isn’t necessarily a developer position.

    Yeah, so, the leads are already thinking about who might lead 4.3 and 4.4. The goal was always to announce these ahead of time, and hopefully see overlap with releases, but if nothing else, the release lead for next major +n can be looking at feature plugins, tracking them, pushing them, etc.

    With 4.3 starting development in less than 3 months, now would be the time to throw your hat into the ring. I think, ideally, there is an announcement before 4.2 hits beta. This wouldn’t be about doing nothing for the next 3 months, but already getting started in terms of laying the groundwork.

    If you are interested in leading a release in 2015, now would be the time to say something. Same if you are interested in helping to lead a release in 2015.

    Tickets needing a look

    These tickets were specifically mentioned by developers looking for assistance or an extra set of eyes:

    • #31218: nav-menu.js menu item added event
    • #27282: WP_Query returns more results when there are sticky posts
    • #17817: do_action/apply_filters/etc. recursion on same filter kills underlying call
    • #31332: RTL CSS generation: Switch from CSSJanus to RTLCSS
    • #23367: Remove message parameters from admin URl’s in the browser address bar
    • #31233: Dismissable admin notices
    • #31251: Show username in wp_dropdown_users when deleting users, not display name
    • #22768: EXIF/IPTC captions should populate caption/post_excerpt on upload, not description/post_content

    Thanks to @adamsilverstein, @afercia, @azaozz, @barrykooij, @boonebgorges, @boonebgorges, @clifgriffin, @cweiske, @danielbachhuber, @dd32, @dlh, @DrewAPicture, @GregLone, @helen, @herbmillerjr, @hugobaeta, @Idealien, @ipm-frommen, @iseulde, @jdgrimes, @jeremyfelt, @johnbillio, @johnbillion, @johnjamesjacoby, @jorbin, @lancewillett, @mattheweppelsheimer, @mboynes, @melchoyce, @mgibbs18, @MikeHansenM, @morganestes, @nacin, @netweb, @norcross, @nunomorgadinho, @obenland, @ocean90, @r-a-y, @SergeyBiryukov, @simonwheatley, @sippis, @stevehickeydesign, @tywayne, @tyxla, @webord, @westonruter, and @wonderboymusic for their contributions!

     
  • Ryan Boren 4:17 pm on December 8, 2014 Permalink
    Tags:   

    Open Update Thread, Week of December 8th 

    What’s happening?

     
    • Ryan Boren 4:40 pm on December 8, 2014 Permalink | Log in to Reply

      Thinking on admin menus and multisite admin UI. Does paring down the admin menu, removing all submenus, introducing a blog switcher (Grand Unified Context Keeper), and introducing a reader view sound like fun? If so, let’s make some plugins. :-)

    • Kim Parsell 4:56 pm on December 8, 2014 Permalink | Log in to Reply

      I’m working on the 4.1 version page. :)

    • Ryan McCue 1:53 am on December 9, 2014 Permalink | Log in to Reply

      Had two very productive discussions this week: theme dreams and rewrite improvements.

      With theme dreams, we’re considering improving how templates and other files are loaded in themes. Right now, there’s all sorts of creative hacks to allow default templates for plugins, and core has its own hacks in the form of theme-compat. This currently just loads from the theme’s directory, and its parent. We’re centred on #22355 right now, to add support for registering new directories to be checked in the “stack”, which by default would just contain the theme, the parent theme, and core’s theme-compat. (Important note: this does not affect the template hierarchy. There are no plans to change that.) There’s quite a few subtle issues here, but we’ve been having productive discussions and making progress. Join in!

      With the rewrite improvements discussion, we’ve been discussing the pain points of rewrites in WordPress. This includes stuff like flushing, interoperability with other plugins, and limitations of the rewrite system. We’re also taking a look at what rewrites in WordPress should move towards, given the wider changes in the ecosystem. We’ve got some small improvements on #30501, and we’re working on tackling some of these bigger ideas in a plugin for now. If you care about rewrites, we’d love your feedback. :)

    • Paal Joachim Romdahl 11:25 pm on December 9, 2014 Permalink | Log in to Reply

      I apologize for throwing this into an update thread but I thought why not….
      What about adding Auto updates to the Dashboard Updates screen to make it possible to click checkboxes for auto updating WordPress Major versions, Themes and plugins? I msg’ed through Facebook Gary Pendergast – @pento asking about adding his Advanced Automatic Updates plugin. He mentioned that he had thought about it but have not had the time to make it happen. So I am throwing out the idea right here for other developers to pick up on. I do video lessons and UI stuff and am thinking of creating a few wireframes on ideas for adjusting a few areas of the backend of WordPress…..

      • Gary Pendergast 11:33 pm on December 9, 2014 Permalink | Log in to Reply

        Adding UI for selecting individual plugins/themes to auto-update is something I’ve thought about for the AAU plugin – it’s probably not an option for core.

        In the same way that there’s no UI for selecting what you want to update in Chrome, the eventual goal is to provide the same experience in WordPress. AAU is something I’ve used for getting feedback on the auto-update experience, it includes a bunch of different options to see what people prefer. It definitely shouldn’t be seen as an indicator of how things will look in core. :-)

        If you have thoughts on changing how the WordPress Dashboard looks, I’d encourage you to jump into the #design channel in Slack – there are a bunch of people who’d be happy to discuss ideas with you!

        • Paal Joachim Romdahl 9:57 pm on December 11, 2014 Permalink | Log in to Reply

          I am creating an article in regards to auto updating WordPress, themes, plugins and translation files. Mentioning your plugin and Update Control by George and Chip.

          I also found the codex page https://codex.wordpress.org/Configuring_Automatic_Background_Updates
          that seems a bit cryptic in regards to adding code to wp-config.php for only the development, Major and Minor version of WordPress. No mention of code to add to wp-config for updating themes, plugins and translation files. But it does mention using filters and that these should not be added to wp-config.

          I have found two highly popular web sites that mentions the filters code in connection with wp-config, and I bet that there are also other sites that mention the same thing. This means a cleanup of the automatic Background codex page is needed. Hopefully someone reading these words has the skills to make the information on that page straight forward and easy to read.

  • Jeremy Felt 4:33 am on November 21, 2014 Permalink
    Tags:   

    Multisite Office Hours (Redux) 

    Several months ago, @wonderboymusic proposed office hours for Multisite. The response was great, but we kind of laxed on making it happen after the first one or two.

    After talking with a few people at WCSF last month, I’d like to fire this up again. As Scott mentioned before, there is no master plan, though there is a roadmap.

    We do have some interesting things that should be on the front of our minds:

    • What does a trusted network look like? #30145 introduced the concept and we need to figure out where to take it.
    • What kind of improvements could/should be made with a “feature as a plugin”? This may help to jump start some ideas, even if they aren’t merged into core immediately.
    • What steps should we take toward multi network? #29415 comes to mind immediately for a likely inclusion in 4.2. #30294 is another example.
    • Unit tests. I’d like to continue doing things like #30080 to really expand how we’re testing multisite.

    Let’s do our first office hours at 20:00 UTC this coming Tuesday (November 25). We can decide then if it’s appropriate.

    /cc’ing some that are likely interested – @ethitter, @johnjamesjacoby, @johnbillion, @ipstenu, @earnjam – but this is by no means a complete list.

    Please stop by in #core on Tuesday and comment away on this post with other things you have your eyes on.

     
  • Ryan Boren 8:15 pm on November 3, 2014 Permalink
    Tags:   

    Open Update Thread 

    What’s going on in your core development world this week? Drop a comment. Let it OUT.

     
  • Mike Schroder 6:03 am on June 19, 2014 Permalink
    Tags: ,   

    Last Week(s) in WordPress Core 

    Hi Everyone! It’s time for another update. This edition covers through Sunday, June 15th, and has taken a while due to travel, but @swissspidy & @designsimply have joined the team, helping to gather the information to bring us up to date. Hopefully this will help these updates be a bit more sustainable over time. If you’re interested in pitching in with these updates as well, please let me know in the comments below!

    Especially of note are the first pass of the grid view for the media library, several SSL and oEmbed updates, and a new ‘Beta Testing’ tab on the Plugins screen.

    Admin

    • Plugins Screen: Add a new ‘Beta Testing’ tab on the plugin installation screen, for features as plugins such as Press This. [28749] #28513
    • Media Library: Grid view for the media library, first pass. This is alpha; expect imperfection to start. [28682] #24716

    SSL

    • Forcing SSL logins now forces SSL for the entire admin. [28609] #10267
    • Force SSL on the frontend when the home URL uses HTTPS. [28610] #27954
    • Force SSL admin when siteurl is explicitly configured with HTTPS. [28674] #27954
    • Use a secure logged_in_cookie when the home URL is forced HTTPS. [28627] #15330
    • Deprecate url_is_accessable_via_ssl(). [28709] #19555

    Embeds

    Themes and Templates

    • Add a filter to human_time_diff() to allow more detailed depictions of time differences. [28670] #27271
    • Allow simple modification of sections of the title by adding a wp_title_parts filter to wp_title(). [28669] #17877
    • Add CSS rules to ensure that videos will be responsive, regardless of theme. [28650] #28414
    • Replace TEMPLATEPATH and STYLESHEETPATH with get_template_directory() and get_stylesheet_directory(). These constants are now deprecated [28563] #18298
    • Update Twenty Thirteen and Twenty Fourteen to Genericons 3.0.3. [28692] [28693]

    Accessibility

    • Improve keyboard accessibility for the media modal. [28607] #23560
    • Add screen reader labels to the date inputs on the post editing screen. [28730] #25461

    WP_Query

    • When parsing the main query, if s is set to empty: ?s= and $this->is_main_query() && array_key_exists( 's', $this->query ) – kill the query instead of loading the homepage. This will load the search page with no results. [28612] #11330
    • Kill queries that explicitly pass empty arrays to category__in, tag__in, tag_slug__in, and author__in to WP_Query. [28664] #28099
    • Fix SQL generation when meta_query has an 'relation' => 'OR' for its queries and wants to 'orderby' => 'meta_value'. [28659] #25538
    • Allow users to sort posts by type in WP_Query. [28605] #28214
    • Add access modifiers to WP_User_Query Add magic methods for BC: get(), set(), isset(), unset(), and call(). [28528] #27881, #22234

    Internals

    • Wide-reaching changes to do away with many instances of variable-variables. See #27881 for full list of changes.
    • Eliminate use of extract() within WordPress. #22400
    • Fix curly quotes around numbers when applicable. [28721] #8775
    • Only include relevant post authors in WXR exports. [28731] #20206
    • Append the date to $wp_version in the build output, for nightly packages. [28611] #26751.
    • Update wp_insert_comment() and wp_new_comment() with a check for successful database insert. [28672] #28254
    • Use get_pages() instead of a raw SQL query in get_body_class(). [28696] #28159
    • Pre-populate the selected URL or mailto:<email-address> when “Insert/edit link” is clicked. [28705] #19992
    • Live update the menu item title when the user is editing the “Navigation Label” field. [28707] #23076
    • Deprecate get_all_category_ids(). Suggest get_terms() as a replacement. [28679] #21200
    • Deprecate like_escape() and replace with $wpdb->esc_like(). [28711] #10041
    • Redirect edit.php?post_type=attachment to upload.php to avoid an empty list table. [28729] #27951

    Formatting

    TinyMCE:

    • Update TinyMCE to 4.0.28. [28606] #28391, #27941
    • In iOS, fix placing the caret at the bottom of longer posts when the keyboard is open and disable resizing on switching editors and on show/hide of the kitchen sink row. [28626] #28242
    • Fix problems with undo/redo after resizing an image several times. [28614] #28389
    • Fix saving the editor content on switching from Visual to Text. [28576] #28353

    Thanks to @aaroncampbell, @adamsilverstein, @alexander.rohmann, @aliso, @atimmer, @avryl, @azaozz, @boonebgorges, @bramd, @celloexpressions, @clifgriffin, @coffee2code, @danielhuesken, @DavidTheMachine, @DeBAAT, @donncha, @DrewAPicture, @eddiemoya, @edwin-at-studiojoyo.com, @ericlewis, @filosofo, @frank-klein, @Funkatronic, @garhdez, @gauravmittal1995, @gcorne, @georgestephanis, @ghost1227, @grahamarmfield, @harrym, @helen, @iamtakashi, @iljoja, @issuu, @ixkaito, @jackreichert, @JanHenkG, @Jayjdk, @jdgrimes, @jeffstieler, @jeremyfelt, @jesin, @jgadbois, @jjeaton, @jkudish, @joedolson, @johnbillion, @johnjamesjacoby, @johnzanussi, @jtsternberg, @kitchin, @knutsp, @kovshenin, @kpdesign, @kraftbj, @kurtpayne, @kwight, @lancewillett, @lessbloat, @markoheijnen, @mdbitz, @MikeHansenMe, @mikemanger, @miqrogroove, @mrmist, @MuViMoTV, @nabil_kadimi, @nacin, @nd987, @Nessworthy, @netweb, @niallkennedy, @ocean90, @obenland, @pdclark, @pento, @purzlbaum, @rclations, @redsweater, @ruudjoyo, @schoenwaldnils, @scribu, @senlin, @SergeyBiryukov, @sharonaustin, @shaunandrews, @simonwheatley, @sixhours, @slimndap, @solarissmoke, @tar.gz, @tillkruess, @topher1kenobe, @torresga, @UmeshSingla, @winterDev, @wonderboymusic, @wpsmith, @zamfeer, and @duck_ for their core contributions!

    Thanks to @swissspidy & @designsimply for their help with compiling this post.
    Revisions covered: [28528] to [28757]. For the complete list of commits to trunk, check out the log on Trac.

    Interested in joining in? Write or test a patch for 4.0.

     
  • Mike Schroder 8:23 am on March 5, 2014 Permalink
    Tags: ,   

    Last Week in WordPress Core 

    Howdy! This is Last Week in WordPress Core for the week of February 24—March 2! Lots of activity for the past week, which is great as we head into our last few days of alpha. Please join us for daily triage at 1900 UTC to help work through the remaining enhancements scheduled for 3.9.

    As a quick note, if you work with our tools in ‘develop’, and are receiving a SELF_SIGNED_CERT_IN_CHAIN error, you can resolve it by running npm config set ca="". For details, check out this npm blog post.

    If you want to skim, each section is roughly ordered by an important and/or interesting factor.

    Editor

    • Add the ability to drag and drop files directly onto the editor. Upon drop, the media manager will open, and file will begin to upload. [27343] #19845
    • Throttle scrolling of the main window when the editor is active and is being scrolled with the mouse wheel or a trackpad. [27368]. Expect some major tweaks here, though; see #27013.

    Templating

    • Introduce HTML5 gallery support. When a theme supports HTML5 galleries via add_theme_support( 'html5', 'gallery' ), figure, and figcaption will be used instead of definition list markup. [27302] #26697
    • Add a filter to remove or rename page templates for a theme. This does not yet handle adding page templates. [27297] #13265
    • Move comment-reply.js to the footer. While it can function before the page is loaded, it works by moving the comment form, which is usually toward the bottom of the page. Please report any contraindications on the ticket. [27303] #12641
    • Return 404 when querying author’s posts who is not a member and has no posts on the site. [27290] #20601
    • Make get_adjacent_post() wrap a new WP_Adjacent_Post object that uses WP_Query. [27285] [27286] #26937
    • Add exclude and include arguments to wp_list_authors(). [27274] #9902

    Internals

    • Multisite: Introduce get_site_by_path() and further rewrite the site detection process for multisite. This makes it so that a sunrise plugin could do much of its work by adding filters, if those are even needed. [27359] #27003
    • Database: Use MySQLi for WordPress development versions, regardless of PHP version, to increase testing footprint. There’s also a constant for testing purposes. [27257] [27278] #21663
    • Plugin API: Introduce doing_filter() and doing_action() to identify hooks in progress. You can also use this with to identify a hook that has completed. For more, see [27294] #14994.
    • Formatting: Strip backslashes, not just forward slashes, from untrailingslashit(). trailingslashit() will now remove any forward or backslashes from the end of a string before appending a forward slash. [27344] #22267
    • Date/Time: Allow current_time() to accept a date format string, adding to timestamp and mysql. [27259] #21653
    • Updates: During core upgrade, copy wp-includes/version.php over last, to avoid an installation failing with the new version.php in place. [27336] #25860
    • Rewrite API: Allow rewrite endpoints to specify a query variable name. [27327] #20905
    • Cache API: Revert [27115] and let cache backends handle the stripping of spaces in cache keys as necessary. microtime() returns greater precision than microtime(true). [27300] #27000, #23448, #26903, #14485
    • Query: Add a $default argument to get_query_var() and WP_Query::get(). Helpful when working with endpoints. [27304] #16471
    • Comment Query: Allow user_id to be an array of IDs in WP_Comment_Query. [27258] #27064
    • Users: Make the user arguments for get_edit_profile_url() and get_dashboard_url() optional, defaulting to the current user. [27260] [27265] #16686

    External Libraries

    • Update the Masonry JavaScript library to version 3. [27271] #25351
      • The new script handle is masonry. The old jquery-masonry handle is the official shiv that sits on top of the v3 library to be backwards compatible with v2 usage. While v3 no longer depends on jQuery, a theme or plugin may have been implicitly loading jQuery though Masonry, rather than additionally declaring it as a dependency for themselves.
      • Themes should switch to masonry and declare jQuery as a dependency on their own if they need it.
      • Upgrade guide on Masonry’s site, with the exception that, for core, we continue to include imagesLoaded.
    • Upgrade Plupload to 2.x (2.1.1) [27316] #25663
    • Update the Root Certificate bundle used for SSL communication by WP_HTTP from the latest Mozilla release NSS. [27307] #27017

    Developer Tools

    • Add grunt-patch-wordpress for applying patches directly from Trac. Mapped to grunt patch, which declares usage. Requires npm install to install. [27299] #27023
    • Add JSHint to Travis CI config. [27267] #26446

    For the complete list of commits to trunk, check out the log on Trac. Interested in joining in? Write or test a patch for 3.9.

    Thanks to @adamsilverstein, @andy, @avryl, @bassgang, @bootsz, @chrisscott, @danielbachhuber, @DrewAPicture, @enej, @ericlewis, @ericmann, @ethitter, @evarlese, @garyc40, @GaryJ, @gcorne, @georgestephanis, @GregLone, @helen, @iamfriendly, @Ipstenu, @jackreichert, @jeremyfelt, @johnjamesjacoby, @jorbin, @knutsp, @kovshenin, @kpdesign, @leewillis77, @markjaquith, @mattheu, @mboynes, @mitchoyoshitaka, @mjbanks, @mordauk, @morganestes, @nacin, @nicolealleyinteractivecom, @obenland, @ocean90, @patricknami, @pento, @pross, @rickalee, @salcode, @scribu, @SergeyBiryukov, @shelob9, @siobhyb, @solarissmoke, @xsonic, @stephcook22, @theorboman, @tivnet, @TobiasBg, @willmot, @wonderboymusic, @xknown, and @yoavf for their help this week!

     
  • Matt Mullenweg 7:20 pm on August 8, 2013 Permalink
    Tags:   

    Excellent 3.8 brainstorm session today. People talked about a number of interesting ideas and started to form some groups around them. Not everyone is in IRC, so wanted to give an opportunity for people to post a comment with a given area here, and if you’re interested in contributing to that area reply to that comment. This allows people to connect asynchronously. As people comment please connect with them directly in IRC, email, whatever, and discuss.

    Next week groups will bring more fleshed out proposals for forming a Plugin Project team, including a lead, mockups, user tests, existing plugins…

     
  • Jen 11:27 pm on November 21, 2011 Permalink
    Tags: swag   

    The miniscule amount of money it raises will help offset the cost of the buttons and stickers we send to WordCamps and meetups. http://wordpress.hellomerch.com

     
    • Basilakis 11:48 pm on November 21, 2011 Permalink | Log in to Reply

      With Joomla and virtuemart instead of a WP Plugin! -.-

      • Jane Wells 11:50 pm on November 21, 2011 Permalink | Log in to Reply

        If more people would pitch in to help clear out those last stubborn 3.3 bugs, maybe we’d have time to fix the wpswagstore that was built on wp. :)

        • Marko Heijnen 12:17 am on November 22, 2011 Permalink | Log in to Reply

          If shipping to Europe will be cheaper then, we got a deal and I will try to help :)

        • Bill Dennen 3:35 pm on November 22, 2011 Permalink | Log in to Reply

          Thanks for putting this store up.

          Would you consider adding a link to the new, temporary store from the old one?

          (I saw the link in my Twitter stream at some point, went to google to look for it later. Got the old store. Dead end.)

          Thanks.

    • Andrew Nacin 8:01 am on November 22, 2011 Permalink | Log in to Reply

      While I wasn’t involved in this in any sense, I want to post some sort of an explanation here re: Joomla, so I have somewhere to point people who keep asking.

      The swag store at wpswagstore.com is built on WP. The store for this holiday season is, clearly, not. Typically, merchandise was kept at Pier 38 and mailed by the fine folks at Automattic. Because of Automattic staffing changes and the closing of Pier 38 (all current merchandise is in storage — this is all new stuff), there was a need to re-route orders to a fulfillment center. In order to get this live as quickly as possible, a third-party service was used. Right now, every available core/community developer is working on version 3.3. No one is available to develop (and rapidly develop, at that) the existing swag store to get it up to speed for the current (and who knows, possibly transient) fulfillment situation. This is all just temporary.

      And honestly, it’s not like we chose CafePress. Show a little love for fellow open source projects. :-)

      • Jane Wells 2:37 pm on November 23, 2011 Permalink | Log in to Reply

        While those things are true, it’s not the whole story. Let’s face it — WP core team doesn’t build the store, so our attention being on 3.3 is not really a factor. Here’s the real problem, and let this be a rallying cry to ecommerce developers around the world: ecommerce plugins need to be better!

        We launched wpswagstore a while back using wpecommerce. Dan and Jeff at Instinct worked really hard on it (thanks guys) and it hummed along for a while. However, it ultimately wasn’t easy enough to update (product pics not being tied to media library was one big issue that they have since changed), and it didn’t support variations in a way that was working for us. After a year of a love-hate relationship, we decided to try another wp shopping plugin.

        We’d heard good things about PHPurchase (later Cart66), so decided to give it a try. Those guys also were very responsive, fixing bugs we identified, etc. The different structure of setting up pages for each product was more work but also gave us more control, which was nice. However, getting info out of it for shipping was painful, and when they rewrote it, there was no upgrade path besides starting over and re-creating the store, not something we wanted to do. When staffing at Automattic changed, we decided to outsource the fulfillment/shipping instead of doing it ourselves, but the plugin’s reporting was not something that was usable enough in terms of having an outside entity handle our order fulfillment.

        So we decided to try another wp shopping plugin. I asked @johnjamesjacoby to do a review of the major plugins, taking several things into account and ranking them. Based on this analysis, we decided we would try Shopp next. Then @johnjamesjacoby, who was the dev for the store, switched over to working on the Social Team at Automattic (they make Jetpack, HTML emails, etc), and there wasn’t anyone to do the work. So it’s basically waiting until I get that Community Handyman position filled and it can go on their task list. Unless someone wants to volunteer to do the Shopp integration, it will probably be a couple of months before it’s back on WordPress.

        Have to agree with Nacin, though — don’t hate on Joomla! Free software should be supported. That said, the UI on the hello merch store is clunky and I miss our pretty site. Someday it will be back!

        • Gabriel Reguly 7:29 pm on November 23, 2011 Permalink | Log in to Reply

          Hi Jane,

          I am interested in doing the integration.

          Regards,
          Gabriel

          P.S. Please remove the other comment, I was logged in with a different account 😛

    • Gabriel Reguly 4:24 pm on November 22, 2011 Permalink | Log in to Reply

      Thanks for the info Nacin.

      I also was wondering why Joomla?, but did not had the spirit of posting it.

      Keep up the work for 3.3.

      Cheers,
      Gabriel

  • Jen 7:07 pm on April 25, 2011 Permalink
    Tags:   

    2011 GSoC Students Announced 

    Google has announced the students who were selected to participate in the Google Summer of Code program this year. WordPress is once again a participating organization, and will have 12 students working with us this year. We were awarded the 15 slots we requested, but based on how we distributed the mentors (and how many students applied for the same projects), we donated 3 slots back to the pool so other organizations could use them (no need for us to be greedy, right?). Introducing our 2011 GSoC students/projects:

    • Document Revisions – Ben Balter: Mitcho, duck_, and Jorbin
    • File Uploader Upgrade – Jacob Gillespie: Koop, azaozz
    • Local Storage Drafts backup – Mihai Chereji: Filosofo, mitcho (assist from azaozz and koop)
    • Learn.wordpress.org – Stas Suscov: Jeremy Boggs, Jtrip (others in ad hoc manner)
    • Enhanced emails – Wojtek Szutnik: Aaron Campbell and Justin
    • Threaded Comments – azram19: Westi and Koop
    • Extending WP Webservices – Prasath Nadarajah: Thorsten and Eric Mann
    • Language Packs – Marko Novakovic: Nacin and Nikolay
    • Refresh Android app UI – Anirudh S: Dan Roundhill and Isaac
    • Full-throttle Trac Annihilation – Jakub Tyrcha: Dion, duck_ and scribu
    • WordPress Move – Mert Yazicioglu: Pete Mall and Brian Layman
    • Template Versioning – David Julia: Ocean90 and Nacin (with possible assist Koop)

    We’ll be setting up the group blog for students this week and will announce it here when it’s up and running. All the project descriptions will be available there, along with links to student blogs.

    List of all projects accepted into GSoC 2011.

     
c
compose new post
j
next post/next comment
k
previous post/previous comment
r
reply
e
edit
o
show/hide comments
t
go to top
l
go to login
h
show/hide help
shift + esc
cancel
Skip to toolbar