Change master branch name on GitHub wordpress-develop security mirror to public-trunk

We are now running automated tests on coreCore Core is the set of software required to run WordPress. The Core Development Team builds WordPress. using the 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/ Actions runner with the goal of transitioning off of Travis; however, we need to both reduce the runs because of usage limitations on private repos and also because it’s unnecessary to run all those tests on the same code content between mirrors all the time.

To that end, I am requesting that trunk (the master branch in the git.wp.org mirror) be synced to public-trunk on the GitHub wordpress-develop security mirror instead of master.

We are not close to moving off of Travis entirely yet but if this can be fit in sooner than later, that would be helpful so we can continue work on some related testing setups.

#prio1

update wp-notifications & provision test trac instance

As per dotorg Slack could ~/bin/wp-notifications on svn1 tracTrac Trac is the place where contributors create issues for bugs or feature requests much like GitHub.https://core.trac.wordpress.org/. please be updated to the latest 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. version?
Additionally, for future ease of bug fixes, could it be added to svnup-meta-checkouts.sh as well?

This is part of some GDPR work for Trac, as a result, if we could also provision a test trac instance for testing that would be appreciated – eg test.trac.wordpress.org which could be limited to systems IPs only. This would primarily be useful as testing destructive actions against production trac installs could be destructive.

#prio2

Disable plugins.trac.wordpress.org ticketing

The ticketing system on plugins.trac.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/ is currently enabled and is mostly unused, those who are creating tickets don’t get a response and it leads to a bad user experience for everyone.

Can we please disable ticket creation? It looks like the TracTrac Trac is the place where contributors create issues for bugs or feature requests much like GitHub.https://core.trac.wordpress.org/. Admin panels aren’t enabled, so I can’t do it myself, but I assume removing both TICKET_CREATE and TICKET_MODIFY from the authenticated user group should be enough.

#prio3

Hello – I need a…

Hello – I need a new SSHSSH Secure SHell - a protocol for securely connecting to a remote system in addition to or in place of a password. key added for myself ( @helen ) for proxy access.

ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCd7hohzleQSncuHSO4dOiPY75Jr8acqspfo2AEmZ1v+9Ejkqz4S03uXDc8yI/AaDZzZYT7Rq15aHhuOACTfAYN4m3hR1Q0hn6mk/HzkHC/XZNw5p54Ctwd0z8VBRMtQ/9OccUEiGLHkrg5z63ZgstlaMnAXiCs3QhjIHO4gb/4U5udy0DKxf4gzsAX2mHzSyPgTgyPpBVVFp7xm00g01t2ht8z4WqjA6LxAhi9akMY8rtdwyy80AXwjQfBlKXq/fK00LpX5InR8E+IiSPY5sT2yQR/ohoUsJQM8jCV9p021YSVgrpGm6Qx+eYYmSE+OuGWp4Y0kdt50w5+lpEZv2M1QcfEn8iE5gxsWvI3pqHrdIw58TQA0vopikuJhkuQN4dNmMGcQG8Q6DI15RbvNEdD7JabuThExBGv40nb68lQ6J7fKVXFWsoBgN125dglD8e83ewwJLnRQOsuGAroRywKRMm7bb+DqXwTljoD4Tww9XepdcRJWyxr5efJqp20kX9gnmB+d0hmAmieSb0rNec7KigihGqnqyE+KoGI7QW9KKuqMR970tuSpaPFlr+LefkWFsn1E+sjhrFqL0DnPT0uXZza6g2v7sAnqHrWnl3QN6jxyg3F3gHtxqzM19s5GR8t5tin2Lz29fSxeqKu7MgcTToQCfq98uTnZt3QbfA6Qw== helen.y.hou@gmail.com

#prio2

Hi! Can we please check…

Hi! Can we please check that the plugins.svn pre-commit handler is using PHPPHP PHP (recursive acronym for PHP: Hypertext Preprocessor) is a widely-used open source general-purpose scripting language that is especially suited for web development and can be embedded into HTML. http://php.net/manual/en/intro-whatis.php. 7.4?

Previously it was requested that it be bumped to PHP 7.2, and be kept up to date, that was done by applying the nginx-php role, but it looks like it’s still running PHP 7.2 for lint checks even now that 7.4 has been deployedDeploy Launching code from a local development environment to the production web server, so that it's available to visitors. to webs.

The main reason for requesting this is that it’ll allow PHP polyfills to pass the lint check, where as right now it blocks them.
It appears that PHP 7.3 or 7.4 changed how lint checks work to being syntax-only, ignoring conflicting classnames (ie. Right now declaring a class Exception {} fails a syntax check, but it doesn’t in PHP 7.4 even though it’ll cause a fatal error if executed).

To verify it works as expected, committing the contents of https://github.com/symfony/polyfill should work, but it’ll currently fail. It can be committed to https://plugins.svn.wordpress.org/test-plugin-3/branches/ if wanted (or I can try to do so).

#prio2

Can @andreamiddleton please have mc…

Can @andreamiddleton please have mc access for dotorg. Release management isn’t needed, it’s for stats. #prio2

Create learn@wordpress.org and forward to Help Scout

We need a new email address set up for the new learn.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/ platform that we can use to communicate with workshop presenters, reviewers, discussion group leaders, and other volunteers.

The email address we’d like is learn@wordpress.org. This will be managed in a Help Scout mailbox, so please set it up to forward to this email address: learn-wordpress@mu.helpscoutapp.com

Do you need any additional information to set this up?

#prio1 +make.wordpress.org/community/

Add `NumberFormatter` to wordcamp.org & w.org

It looks like it should be bundled by default, but isn’t in our build.

PHPPHP PHP (recursive acronym for PHP: Hypertext Preprocessor) is a widely-used open source general-purpose scripting language that is especially suited for web development and can be embedded into HTML. http://php.net/manual/en/intro-whatis.php. 7.4 deprecated money_format(), so NumberFormatter is now required. Can someone please add it?

xref https://wordpress.slack.com/archives/GDDSW0WNS/p1597179167490600

#prio2

Add nginx config to support subdirectory sites on learn.wordpress.org

learn.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/ is already configured as a separate multisiteMultisite Multisite is a WordPress feature which allows users to create a network of sites on a single WordPress installation. Available since WordPress version 3.0, Multisite is a continuation of WPMU or WordPress Multiuser project. WordPress MultiUser project was discontinued and its features were included into WordPress core.https://codex.wordpress.org/Create_A_Network. network, but has only had the one root site so far. When I try to access a subdirectory site I created at learn.wordpress.org/test/, I get a browser error that the page isn’t redirecting properly.

It looks like make.wordpress.org has an nginxNGINX NGINX is open source software for web serving, reverse proxying, caching, load balancing, media streaming, and more. It started out as a web server designed for maximum performance and stability. In addition to its HTTP server capabilities, NGINX can also function as a proxy server for email (IMAP, POP3, and SMTP) and a reverse proxy and load balancer for HTTP, TCP, and UDP servers. https://www.nginx.com/. config file that enables support for its subdirectory sites, so I’m guessing learn would need something very similar.

We’re trying to get the learn.wordpress.org site updated by Aug 12th, so I’m setting this to high priority in the hopes that it can get done soon.

Thanks!

#prio1

Add location block for `/files/` X-Accel-Redirect rewrites.

Currently 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/ uses ms-files.php still, and while it’d be nice to move away from that, it’s not straight forward to doing so.
ms-files.php suffers from a long-term bug where videos can’t be played in Safari due to not supporting Range headers. As a work-around for that, we’d like to enable the X-Accel-Redirect offload functionality which will fix that.

How to test:
– https://make.wordpress.org/core/2020/08/06/wordpress-5-5-core-editor-accessibility-improvements/ has videos that should load/play in Safari, they currently do not.
– Add blogs.dir location 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. (see below)
– Add define( 'WPMU_ACCEL_REDIRECT', true ); to wp-config.php
– Videos should now play in Safari.

Using that as an example, the ms-files path is:
https://make.wordpress.org/core/files/2020/08/roving-tabindex-1.mp4

WPMU_ACCEL_REDIRECT once enabled, outputs:
X-Accel-Redirect: /blogs.dir/6/files/2020/08/roving-tabindex-1.mp4

I believe something similar to the following should work for all WordPress.org network sites (those served out of the WordPress.org users public_html):

location /blogs.dir/ {
  internal;
  alias /uploads/;
}
  • PHPPHP PHP (recursive acronym for PHP: Hypertext Preprocessor) is a widely-used open source general-purpose scripting language that is especially suited for web development and can be embedded into HTML. http://php.net/manual/en/intro-whatis.php. execution within that location is not required.
  • 404’s should 404, ms-files.php will take care of that.
  • This should NOT apply to buddypress or sites hosted on non-wordpress.org users.
  • The X-Accel-Redirect response can be cached if wanted, but I assume the default caching strategy would already do so.

#prio1