Request: New Social Learning Slack channel

Since Learn WordPress was launched in December 2020, one of the focuses of the platform has been to enable live, synchronous learning experiences. These were initially formalised as discussion groups, but have since evolved to the more general name “social learning”. More info here: https://learn.wordpress.org/social-learning/

The events, known as social learning spaces, are live sessions where people learn together in multiple formats – discussions, workshops, webinars, ride-alongs, work-alongs, etc. These are currently been done over Zoom, which is fine for the most part, but in order to be more accessible and available, it would be great if text-based spaces could be run too. The most logical place for those would be the WordPress SlackSlack Slack is a Collaborative Group Chat Platform https://slack.com/. The WordPress community has its own Slack Channel at https://make.wordpress.org/chat/., so I’d like to request that we add a new Slack channel named #social-learning.

This new channel would be reserved for these live, synchronous events and nothing else – it means that all attendees would need to join Slack in order to take part.

For some context, when discussion groups were still relatively new, some were initially done in this text-based format using the #community-events channel. However, since the Training team has now taken ownership of this side of the project, it makes more sense to break them into a separate place and have their own dedicated space.

I’ll leave this request open for feedback until Friday, 19 November @ 2am UTC, after which feedback will be collated and, if there are no objections or issues, the new channel can be created.

+make.wordpress.org/training/

API outage 11 Nov 2021

From 11-Nov-2021 03:56:39 UTC to 11-Nov-2021 05:57:33 UTC there was an outage affecting some requests to wordpress.orgWordPress.org The community site where WordPress code is created and shared by the users. This is where you can download the source code for WordPress core, plugins and themes as well as the central location for community conversations and organization. https://wordpress.org/ sites including api.wordpress.org. That caused an error response to some APIAPI An API or Application Programming Interface is a software intermediary that allows programs to interact with each other and share data in limited, clearly defined ways. calls.

The root cause was a failure to properly deployDeploy Launching code from a local development environment to the production web server, so that it's available to visitors. root files during a deploy. That was my mistake, and I apologize for causing the outage. The systems team was able to fix the problem.

With the help of the systems team we’ve identified some deficiencies in the deployment process, and will add some extra safeguards and monitoring to reduce the chance of similar failures in future.

#outage

WordPress.org Profiles now show GitHub activity

From last Friday, WordPress.orgWordPress.org The community site where WordPress code is created and shared by the users. This is where you can download the source code for WordPress core, plugins and themes as well as the central location for community conversations and organization. https://wordpress.org/ profiles have started to show activity from the WordPress GitHubGitHub GitHub is a website that offers online implementation of git repositories that can can easily be shared, copied and modified by other developers. Public repositories are free to host, private repositories require a paid subscription. GitHub introduced the concept of the ‘pull request’ where code changes done in branches by contributors can be reviewed and discussed before being merged be the repository owner. https://github.com/ organization. This is shown when your WordPress.org & GitHub accounts are linked together. You can do this through your WordPress.org profile.

What’s tracked?

Currently we’re tracking New Issues submitted (by you), Closed Issues (by you), Pull requests submitted (by you), Pull requests merged (by you, and additionally the PR submitter gets a ‘PR Merged’ event), and finally Pushes to default branches.

There are a few limitations. We’re not currently accounting for PRs where commits are pushed to the PR by someone other than the submitter/merger. Similarly, if you push code from someone else then it may not be handled appropriately.

How’s it work? Where’s the code?

You’ll find the code over here: api.wordpress.org/dotorg/github/activity.php it’s configured as a webhook on the WordPress organization receiving push, pull_request, and issues events.

The code to display it on profiles.wordpress.org is unfortunately not yet open-sourced. It’s nothing overly special, but we realise this does limit the ability for submitting patches to that part of the code. MetaMeta Meta is a term that refers to the inside workings of a group. For us, this is the team that works on internal WordPress sites like WordCamp Central and Make WordPress. tickets detailing a requested change including the Text/CSSCSS CSS is an acronym for cascading style sheets. This is what controls the design or look and feel of a site. required will be prioritised.

Most repositories activity items will display the team logo, but if it’s not known it’ll default to the coreCore Core is the set of software required to run WordPress. The Core Development Team builds WordPress. code logo. If you find activity on a repository is tracked with the incorrect logo, create a meta ticket in the Profiles component or comment below.

Why doesn’t it list my Issues & Pull Requests?

That might be expected. We only have data for Friday onwards cached on WordPress.org. Importing all previous issues and pull requests is possible, an importer simply just hasn’t been written yet.

If you haven’t linked your GitHub account to WordPress.org, it won’t show then either. Good News! Once you link your account, it’ll show up immediately for any data that we have.

Some people who linked their GitHub account when that feature was first launched have since had their account link expire. This has since been fixed – they no longer expire. So if you thought you had linked it, but find it now not-linked, that’s likely why.

Feedback

Are we showing too much information?

Should we combine events? For example; Today I submit a PR for review, later today I merge it, that’s two activity entries. Should it be merged together if within x hours? “Submitted & Merged PR #123 to WordPress/example-repo”

Are there any events you wish to see shown? Pull Request Reviews perhaps? Props for those who were commenters on the Issues/PRs?

#profiles #github +make.wordpress.org/core/

X-post: Suggested iterations for the Five for the Future program and tool

X-comment from +make.wordpress.org/project: Comment on Suggested iterations for the Five for the Future program and tool

X-post: [Announcement] New workflow for reporting documentation issues

X-comment from +make.wordpress.org/docs: Comment on [Announcement] New workflow for reporting documentation issues

X-post: [Call for volunteeers] Audit and Update Testing Instructions across the Make sites

X-comment from +make.wordpress.org/test: Comment on [Call for volunteeers] Audit and Update Testing Instructions across the Make sites

The WordPress Pattern Directory is live

WordPress 5.8 has now launched with built-in support for the Pattern Directory. The directory has been seeded with a selection of beautiful and useful patterns contributed by designers from the community.

Try it out by finding a pattern. FilterFilter Filters are one of the two types of Hooks https://codex.wordpress.org/Plugin_API/Hooks. They provide a way for functions to modify data of other functions. They are the counterpart to Actions. Unlike Actions, filters are meant to work in an isolated manner, and should never have side effects such as affecting global variables and output. by category to see patterns using images, headers, or buttons. Favorite a few with the ❤️ button. Click “Copy” or “Copy pattern” to get the pattern, and paste the blocks into a post on your WordPress site.

We’ve reached our first milestone of the Pattern Directory, launching it with a fixed set of curated patterns. Work is now beginning on the next milestone, which will enable patterns to be submitted by anyone, similar to the Theme and PluginPlugin A plugin is a piece of software containing a group of functions that can be added to a WordPress website. They can extend functionality or add new features to your WordPress websites. WordPress plugins are written in the PHP programming language and integrate seamlessly with WordPress. These can be free in the WordPress.org Plugin Directory https://wordpress.org/plugins/ or can be cost-based plugin from a third-party Directories. You can follow and contribute to that work on GitHub.

Other ways you can contribute to the Pattern Directory right now: translation, posting and testing issues, and discussing in the Biweekly Meta Team chat.

Thanks to everyone who contributed to the project’s progress this far: @aaroncampbell, @akirk, @andrewserong, @annezazu, @audrasjb, @bph, @coreymckrill, @dd32, @dingo_d, @dryanpress, @dufresnesteven, @enej, @iandunn, @ipstenu, @javiarce, @joen, @julesaus, @louislaugesen, @mamaduka, @matveb, @michael-arestad, @nao, @nextdoorpanda, @ntsekouras, @ocean90, @poena, @psmits1567, @ramonopoly, @ryelle, @shaunandrews, @swissspidy, @tellyworth, @timothyblynjacobs, @tobifjellner, @vladytimy, @yuliyan, and everyone who worked to get these patterns translated so quickly 🌏 🌎 🌍.

Special thanks to the designers who collaborated on a set of high-quality blockBlock Block is the abstract term used to describe units of markup that, composed together, form the content or layout of a webpage using the WordPress editor. The idea combines concepts of what in the past may have achieved with shortcodes, custom HTML, and embed discovery into a single consistent API and user experience. patterns for the release of the directory: @anariel-design, @beafialho, @bgardner, @cavalierlife, @chrislema, @circlecube, @critterverse, @greenshady, @jameskoster, @jcasabona, @karmatosed, @kellychoffman, @kjellr, @laxmariappan, @mahvash-fatima, @melchoyce, @richtabor, @schutzsmith, @tajim, @webmandesign, @wetah

#pattern-directory

New WordPress Make Site

I’d like to create a new site on the Make network of sites for coordinating all-project, cross-team work. I’ll have a post going up in the next day or so on make.wordpress.orgWordPress.org The community site where WordPress code is created and shared by the users. This is where you can download the source code for WordPress core, plugins and themes as well as the central location for community conversations and organization. https://wordpress.org//updates, but thought it made sense to request the site first. 🙂

New site URLURL A specific web address of a website or web page on the Internet, such as a website’s URL www.wordpress.org: make.wordpress.org/project

There’s no team associated with it per se, so I am the only necessary user on the site for the time being.

X-post: Experiment: A Public Channel for All Team Reps

X-comment from +make.wordpress.org/updates: Comment on Experiment: A Public Channel for All Team Reps

Block Pattern Directory Update

BlockBlock Block is the abstract term used to describe units of markup that, composed together, form the content or layout of a webpage using the WordPress editor. The idea combines concepts of what in the past may have achieved with shortcodes, custom HTML, and embed discovery into a single consistent API and user experience. Patterns are a way to set up layouts of blocks, through themes and plugins.  We’ve started work to create a Block Pattern Directory, similar to the PluginPlugin A plugin is a piece of software containing a group of functions that can be added to a WordPress website. They can extend functionality or add new features to your WordPress websites. WordPress plugins are written in the PHP programming language and integrate seamlessly with WordPress. These can be free in the WordPress.org Plugin Directory https://wordpress.org/plugins/ or can be cost-based plugin from a third-party and Theme directories. This will let anyone create and share a Block Pattern with any WordPress user.

Current state

The Block Pattern directory is in progress at wordpress.org/patterns. Following @shaunandrews’s design post, we’ve been working on the pattern browsing flow. The grid view is in progress:

The landing page of the Pattern Directory.

When viewing a single pattern, you can see a live preview which can be resized to preview at different screen sizes. Copying and favoriting are not working yet.

Single pattern view

The editor for creating block patterns is still in progress, but the idea will be that you can create a pattern right on the Pattern Directory site, and submit it. Shaun’s initial design post has more details on the flow, including moderation steps.

Targets

We’re aiming to have an initial version of the pattern directory launched in conjunction with WordPress 5.8. For the initial launch,

  • Anyone will be able to browse through patterns on the directory web site, based on pattern categories, or by searching
  • Anyone can see a live preview of a pattern, and use it on their site by copying the block code
  • WP.org users will be able to create and share Block Patterns, view and manage their submitted patterns
  • Patterns will be able to pick from a set of curated images and media to use, but no uploading your own media
  • Submitted Block Patterns will go through some basic validation/automated moderation
  • The block editor will search and fetch coreCore Core is the set of software required to run WordPress. The Core Development Team builds WordPress. patterns from the directory

Once we have a working directory, these are some of the next ideas:

  • The directory will be in English at launch, but we are thinking about how to internationalize the directory and available patterns
  • Forking an existing pattern to iterate on it, or to translate it
  • Improve the media collection for use
  • Add UIUI UI is an acronym for User Interface - the layout of the page the user interacts with. Think ‘how are they doing that’ and less about what they are doing. for searching and browsing third party patterns from the block editor

Where to contribute

The development work is all happening on GitHubGitHub GitHub is a website that offers online implementation of git repositories that can can easily be shared, copied and modified by other developers. Public repositories are free to host, private repositories require a paid subscription. GitHub introduced the concept of the ‘pull request’ where code changes done in branches by contributors can be reviewed and discussed before being merged be the repository owner. https://github.com/, WordPress/pattern-directory. If you want to help, or share feedback, comment on any of the GitHub issues (or create one). You can also find most of us in #meta on SlackSlack Slack is a Collaborative Group Chat Platform https://slack.com/. The WordPress community has its own Slack Channel at https://make.wordpress.org/chat/., or share your thoughts and suggestions in the comments below.

+make.wordpress.org/themes/ +make.wordpress.orgWordPress.org The community site where WordPress code is created and shared by the users. This is where you can download the source code for WordPress core, plugins and themes as well as the central location for community conversations and organization. https://wordpress.org//design/

Thanks to @tellyworth for reviewing this post.