Make WordPress.org

Updates from July, 2015 Toggle Comment Threads | Keyboard Shortcuts

  • Samuel Sidler 5:10 pm on July 21, 2015 Permalink |
    Tags: , , , , , ,   

    Weekly i18n Chat Notes – July 21, 2015 

    At our weekly chat today, we talked about a few things:

    • Forums: The Italian forums were launched! It’s a bit rough around the edges, so there’s a bunch of work still left to do. If anyone is interested in contributing to our bbPress theme just let us know. The more help we can get, the faster we can get the forum theme in shape to launch it to other locales. (Big props to @ocean90 and @medariox!)
    • Translate: Tons of things going on and upcoming here.
      • Themes are being imported. Currently ~1100 out of a total of ~1900 themes. The rest should be imported by next week’s meeting.
      • As part of the import, we’re noticing that quite a few themes have a textdomain that is different than the theme’s slug. Language packs will not support that. Instead, we’ll contact theme authors and work with the theme review team to ensure this won’t happen again. (Also, @Otto42 is adding modifying theme-check so that it checks for this issue.) Some stats on that were shared in Slack, but note that they’re for all themes, not just active themes. The actual numbers will be different.
      • Meanwhile, we need to start considering how to sort and prioritize themes and plugins. This post has some ideas and the comments section is open for more. We should have a list to start on by next week’s meeting. There are some backend changes that @dd32 needs to work up first.
      • One method of prioritizing is favorites. @dd32 is working up changes to the theme directory (and elsewhere) so themes can be favorited. ❤️ We can use theme and plugin favorites to prioritize projects (per-user) on translate.wordpress.org.
      • @ocean90 is also testing plugin imports with a few select plugins to ensure the import script works well.
      • Additionally, the language pack script currently exists for plugins and will be modified for themes (thanks @ocean90!).

    Most of our focus right now is on language packs and theme/plugin translations. Summarized, here’s the next steps:

    • Finish theme import
    • Enable theme directory syncing (every new/updated theme gets imported)
    • Implement some prioritization (including a side project: adding favorites to themes)
    • Modify the theme directory to support translated theme names/descriptions
    • Enable language packs for themes
    • Start importing top n plugins
    • Enable language packs for top n plugins

    Of course, some of these will happen in parallel with others and there are numerous parts to each line item, but we’re making great progress. By next week, we’ll probably be able to cross off an item or two. 👏

  • Konstantin Kovshenin 3:29 pm on April 30, 2015 Permalink |

    HTTPS on WordCamp.org Update 

    Hey all, just a brief update on the status of HTTPS for WordCamp.org sites.

    We’ve enabled HTTPS on all WordCamp sites and rewrote the URLs, even though we’re not forcing it yet. The majority of the traffic will likely hit HTTPS from now on, and we should catch and fix all (or at least most) mixed content warnings before forcing it. Most of these are probably related to embeds from Flickr, Typekit and other third-party services.

    So if while browsing any WordCamp.org site you’ve stumbled upon a page with mixed content warnings, please leave a comment with the URL. You can identify these by the “broken” lock in your browser address bar, or the shield icon which prevents execution of unsafe JavaScript:



    Update: We’re now forcing HTTPS on domains that support it.

  • Konstantin Obenland 7:19 pm on February 24, 2015 Permalink |
    Tags: ,   

    Theme Directory Launch Checklist 

    Tomorrow we’re going live with the new Directory! We’ll start going through the checklist February 25th 2015 1700 UTC.

    Disable uploads on bbpress themes.
    Replace the uploader page with an “uploads temporarily offline” message.

    Disable themes.trac sync process.

    • Announce launch in WPTRT meeting.
    • Commit an early return to sync-theme-review-results.php.
    • Inform Admins directly: No setting themes live between February 25th 2015 1600 UTC and the new directory is live.
    • Channel notification in #themereview.

    Migrate themes to WP.
    Run migration script in /bin/themes/

    Switch over Directory to not use API.

    Test themesnew API.

    • Switch to use themesnew.php on sandbox.
    • Test /wp-admin/theme-install.php locally.

    Test themesnew downloads.

    • Switch to use themesnew.php on sandbox.
    • Test downloads locally and on /themesnew.

    Up until here, no real damage is done, marks the last chance to postpone the launch.

    Switch over downloads and API scripts.
    mv index.php old-api.php
    mv themesnew.php index.php

    Switch over URLs and redirect.

    • Commit /themes removal.
    • Notify @seanosh about making the switch.
    • Commit mu-plugins commercial change.
    • Test the hell out of /themes.

    Switch over review sync script.
    mv sync-theme-review-results.php sync-theme-review-results-old.php
    mv sync-theme-review-results-themesnew.php sync-theme-review-results.php

    Enable theme uploads in directory plugin.
    Remove custom message and uncomment upload handler.

    • Andrew Nacin 9:19 pm on February 24, 2015 Permalink | Log in to Reply

      Are there actually redirects that need to occur? Are nginx rules already written for this? As far as I know, we should just need to remove bbPress-specific rules and let /themes/ fall through to WordPress.

      This is actually a bit complicated. The order of operations should be to change the DB to reflect /themes not /themesnew, and then remove the rules. But, that’s not quite enough. We also need to remove the /themes bbPress external. This external will *not* be fully removed upon deploy — because it has externals inside of it, it will leave behind directories in the form of e.g. /themes/bb-includes/backpress/includes/pomo.

      So, all of this needs to happen at basically the same time:

      • /themes needs to be deleted from dotorg.svn, and deployed.
      • The remnants of /themes/* needs to be removed manually from production servers.
      • nginx needs to be reloaded (with rules removed).

      I don’t think anyone has tested these steps. :-) @seanosh should be able to remove the /themes-specific nginx rules on your sandbox for you, then you can test the rest. The wporg-plugins-themes nginx conf file would also be a good thing to review as it might illustrate missing features from the new themes directory as well as what existing URLs should be supported, including /rss, /profile, /browse, etc. You can view these files from your sandbox.

      We should probably create a script to do this in one go, as in, you commit to dotorg.svn and do not deploy, then @seanosh runs this as a global command:

      svn up public_html # remove /themes, essentially deploying
      rm -r public_html/themes/ # actually remove /themes
      /etc/init.d/nginx reload # let it fall through to WordPress

      • Konstantin Obenland 11:17 pm on February 24, 2015 Permalink | Log in to Reply

        We also need to remove the /themes bbPress external.

        As far as I can tell, there are only two externals, bbpress and backpress/includes, yes?

    • seanosh 11:23 pm on February 24, 2015 Permalink | Log in to Reply

      I’d prefer if the deploy itself went through the deploy script instead of calling “svn up” everywhere. If need be, we can execute commands immediately after the deploy has taken place. Or is that not possible, @nacin?

  • Konstantin Obenland 12:22 am on February 24, 2015 Permalink |

    Theme Directory Update 2/23 

    Last week I fixed most of the fixable tickets for the Theme Directory, switched to using WP_Query instead of the API for server-side rendering of themes, updated the WordPress-based Themes API with changes from the bbpress-based one, and finished the import script for the new directory. @otto42 committed the new reviews code today, so we should be able to get those integrated today or tomorrow.

    Which means that we’re going to launch on Wednesday or Thursday!

    There is still a lot more work to be done, but everything that’s remaining can be added, changed, or improved with the new directory active. Most importantly we want to make it available to language sites, so that we have an internationalized theme directory, and there will be more to be done around that.

  • Konstantin Obenland 1:57 am on February 13, 2015 Permalink |

    Theme Directory Update 2/12 

    The two major parts of my week were fixing bug reports that came in after my post on make/themes, and getting started with adopting @melchoyce‘s modal design (Modal == modal + single). With the exception of reviews and support, I tried to stick as close as possible to the mockup. While I’m obviously not done yet, a first pass however is live (including some mobile styles).

    @otto42 made progress on the rating integration, working on a solution that lets us use existing ratings/review with limited migration efforts. He projected to be done with that around Wednesday next week.

    Next week I’ll be focussing on switching the server-side rendering of themes from using the API to using WP_Query directly. Towards the end of the week I’d also like to have ratings/reviews integrated and my work on the modal finished.

  • Konstantin Obenland 7:47 pm on February 6, 2015 Permalink |
    Tags: ,   

    Theme Directory Update 2/5 

    A very busy week with lots of improvements! These are some previously mentioned TODOs that I was able to scratch off the list:

    • Rewrote the Theme API’s update endpoint to work with WordPress.
    • Made synchronizing theme review results a cron job.
    • Made sure uploaded theme files are always deleted, no matter the outcome.
    • Added navigational links to Upload and Commercial pages (r1211).

    Additionally, I removed the Admin approval workflow form the Directory plugin, since this is handled entirely on Themes Trac.

    I also opened the floor to bug reports from the community. After doing that at last week’s update here with limited success, I added another call for volunteers on make/themes which resulted in 15 tickets so far.

    Next week I’ll be working though the tickets, as well as @melchoyce‘s Directory mockups, and @otto42 is still working on theme reviews/ratings.

  • Konstantin Obenland 9:41 pm on January 30, 2015 Permalink |

    Theme Directory Update 1/30 

    It’s been two weeks since my last update on the theme directory. I had a chance to get my downloader and Themes API code reviewed by @dd32, but between attending an Automattic meetup, a WordCamp, and taking a couple of days off, it was hard to continue the pace of the weeks prior.

    • @otto42 started working on migrating theme reviews from bbpress to WordPress.
    • Chatted with @samuelsidler and @otto42 about how we want to make the switch from old to new.
    • I tracked down a bug with jumping modal contents on small screens.
    • Added smooth scrolling for iOS devices in the theme modal.
    • Spent a day trying to figure out a way how I can prevent background scrolling on iOS when the theme modal is open.

    If anyone has a fix for the last mentioned bug, please let me know. My CSS and JS foo is failing me on this one, I have not idea how to fix it.

    I think the directory (with the exception of the theme uploader) is to a point where it makes sense to open it up to bug reports. If you find anything wonky and out of the ordinary, please feel free to file a ticket over at meta.trac, and assign it to the Theme Directory component. Thanks so much for your help!

  • Konstantin Obenland 9:20 am on November 20, 2014 Permalink |

    Theme Repository Theme 

    A while back, @otto42 started to work on bringing the Theme Directory over to WordPress (I know that sounds weird, but currently it runs on an old version of bbpress). The idea is to split functionality and appearance, making the Repopackage custom post type and the uploader a plugin, and let a theme handle the display of themes.

    With the help of Matias Ventura, I continued Otto’s work on the theme part of things, taking the existing theme install experience from the admin and making it work on the front-end of the theme. I’m currently in the process of adding server output, so the repository stays crawl-able for search engines. Steps to take going forward include determining what features to take over from the existing theme repository (as the theme install UI is a lot simpler), adding these things to the API, and figuring out how single theme views should look like vs. detail views on index.
    I haven’t committed any improvements to meta.trac so far as they are dependent on #30116, but the plan is to make that process a little bit more public. Once the core improvements are in, I’ll make sure to push my updates. Everything will be trac’ed in #745-meta so you can follow along there.

    Yesterday @coffee2code and I chatted about how we can work together on the project as well. He’ll look at the difference between the current theme repository and the in-dash experience, to determine what to keep and what to drop. Scott might also be able to pitch in on the plugin side at a later point in time, where we still need to make the theme uploader work.

    We’d like to have the new experience ready to go before the end of the year. For that to happen we might decide to take a more iterative approach, go with what the in-dash experience has to offer right now, and do a v2 where we port back features from the existing theme repository. This part has not been determined so far.

  • Jen 6:31 pm on August 21, 2014 Permalink |
    Tags: , site deletion   

    @otto42: Can you get rid of the make.wordpress.org/events blog? We pushed it into /community a long time ago, but the site is still there, and people still wind up there and leave comments that no one responds to.

  • Samuel Sidler 8:24 am on May 24, 2014 Permalink |
    Tags: ,   

    As we’ve been doing weekly, we had another meta trac triage yesterday. @atimmer, @coffee2code, @iandunn, @nacin, @Otto42, and @samuelsidler attended.

    We’d love some feedback on #30. That is, anyone interested in creating better theme preview data, it’d be great to have it submitted to the ticket. There’s a current proposal that could use some feedback as well.

    @jenmylo: For #482, will the training team be using their P2 or using the community P2? They’ve been using the community one recently. If they’ll continue to use the community P2, we can wontfix that ticket.

    Next week (Friday at 17:00 UTC), we’ll be looking at the Plugins Directory component (I won’t be present).

compose new post
next post/next comment
previous post/previous comment
show/hide comments
go to top
go to login
show/hide help
shift + esc
Skip to toolbar