Respected sir/mam
This is Yashraj Singh , I am currently pursuing my bachelor's in computer
science.
I am a beginner with open source but really passionate about it. I,ve got
my hands in technologies like C/C++ and frontend development () , can you
give me an idea that how can I start making contributions to your
organization?
Thank you for your time and consideration
MediaWiki TiddlyWiki Dokuwiki MoinMoin BookStack Gollum and other open
source wiki progams - you don't p2p-swing it as you're supposed to,
man
program peer-to-peer programs including unseen competitive games
now it's time for me to take apart your aching heart
selling out Isengard Tower and garden by welcoming
money-donate-ads-coins-jobs-sponsor disease
Rey refuses to sell BB-8 for 60 portions in the desert - you do it
from comfy chairs in era of Internet
siding with Chief Tui by accepting the island without peer-to-peer
games github twitch email
when Ocean himself helps Mona in p2p manner
turning programs into projects like producers who push Nick Lang to
play Joe Gunn when he wants Ray Casanov part
caging programs under user namespaces, making L3 furious - why?!
because you are my organic overlords?!
nesting around one program and not programming games like proud Vulcan Academy
yet having shiny webpages, docs, chats and lengthy maintainer attributions
no wonder Spock left for Starfleet
thank you, ministers, for your consideration - live long and prosper
soak it in cause it's the last you'll ever see
honest as What the Health?
if Eliud Kipchoge instead of breaking 2 hour barrier set up a
donation booth with a little throne in the middle of the track
if Linus - inner Biff stole name Freax - agreed to join Steve Jobs
and Apple on that meeting when he first came to California
instead of keeping his word - free and open
if torrent clients accepted Strickland-server-networks-only Hill
Valley instead of generating most traffic
if Jesus instead of feeding 4000 started a bread-breaking
fund-raising how-else-economy-is-economy business together with elders
even i would invite them to Realm of Monsters as dear co-owners
now i eat you so prepare your final plea
even dust of open-source wiki programs we shake off of Buckbeak's hoofs
but be sure - peer-to-peer programs including new competitive games
- are climbing like Honnold on El Sendero Luminosa
no projects no experiments no docs and issue-discussions-scarthcing
on top of our heads
no money-donate-ads-coins-jobs-sponsor deadly poison
programs who are guests not workers
alive and singing with their won voice like John Mayer Vultures at LA Live
better than what Borg of money can collective-gram
are flying towards target like Hawkeye's arrows along with Pat Brown
and Impossible Foods mission
both will be served in vegan jars of
treasure-from-a-sunken-pirate-wreck parens ( )
you wish you were nice and shinyyy!
Jon Stewart: you cant just read the prompter?
Colbert: i'm reading the prompter in here (points to heart) - you can
read that pablum
Hello, all!
This email contains valuable information about the Toolforge service.
Starting today, we're initiating a process to migrate away from Debian
Stretch to Debian Buster for all of Toolforge servers, and the most
affected piece is the Grid Engine backend in particular.
Debian Stretch was released in June 2017, and long term support for it
(including security updates) will cease in June 2022. We need to shut
down all Stretch hosts before the end of support date to ensure that
Toolforge remains a secure platform. This migration will take several
months because many people still use the Stretch hosts and our users
are working on tools in their spare time.
You should be aware that our ultimate goal is to deprecate Grid Engine
entirely and replace it with Kubernetes. Read below for more information
on this.
== Initial timeline ==
Subject to change, see Wikitech[1] for living timeline.
* 2022-02-15: Availability of Debian Buster grid announced to community
* 2022-03-21: Weekly reminders via email to tool maintainers for tools
still running on Stretch
* Week of 2022-04-21:
** Daily reminders via email to tool maintainers for tools still running on
Stretch
** Switch login.toolforge.org to point to Buster bastion
* Week of 2022-05-02: Evaluate migration status and formulate plan for
final shutdown of Stretch grid
* Week of 2022-05-21: Shut down Stretch grid
== What is changing? ==
* New bastion hosts running Debian Buster with connectivity to the new job
grid
* New versions of PHP, Python3, and other language runtimes
* New versions of various support libraries
== What should I do? ==
You should migrate your Toolforge tool to a newer environment.
You have two options:
* migrate from Toolforge Stretch Grid Engine to Toolforge Kubernetes[3].
* migrate from Toolforge Stretch Grid Engine to Toolforge Buster Grid
Engine.
The Cloud Services team has created the Toolforge Stretch
deprecation[0] page on wikitech.wikimedia.org to document basic steps
needed to move web services, cron jobs, and continuous jobs from the
old Stretch grid to the new Buster grid. That page also provides more
details on the language runtime and library version changes and will
provide answers to common problems people encounter as we find them.
If the answer to your problem isn't on the wiki, ask for help using
any of our communication channels[2].
We encourage you to move to Kubernetes today if you can, see below for
more details.
For those who can't migrate to Kubernetes, the Debian Buster grid should
be adopted within the next three months.
== A note on the future of Toolforge, the Grid and Kubernetes ==
As of today, Toolforge is powered by both Grid Engine and Kubernetes.
For a number of reasons, we have decided to deprecate Grid Engine and
replace all of its functions with Kubernetes. We're not yet ready to
offer all grid-like features on Kubernetes, but we're working on it.
As soon as we are able, we will begin the process of migrating the
workloads and shutting down the grid. This is something we hope to do
between 2022 and 2023.
We share this information to encourage you to evaluate migrating your
tool away from Grid Engine to Kubernetes.
One of the most prominent missing features on Kubernetes was a friendly
command line interface to schedule jobs (like jsub). We've been working
on that, and have a beta-level interface that you can try today: the
Toolforge jobs framework [4].
[0]: https://wikitech.wikimedia.org/wiki/News/Toolforge_Stretch_deprecation
[1]:
https://wikitech.wikimedia.org/wiki/News/Toolforge_Stretch_deprecation#Time…
[2]:
https://wikitech.wikimedia.org/wiki/Portal:Toolforge/About_Toolforge#Commun…
[3]: https://wikitech.wikimedia.org/wiki/Help:Toolforge/Kubernetes
[4]: https://wikitech.wikimedia.org/wiki/Help:Toolforge/Jobs-Framework
Thanks.
--
Seyram Komla Sapaty
Developer Advocate
Wikimedia Cloud Services
This release adds the npx command, and updates Firefox (78esr to 90esr) and Chromium (90 to 97).
Get started by installing, updating, or learning more, at:
https://gerrit.wikimedia.org/g/fresh#fresh-environment
Changelog:
https://gerrit.wikimedia.org/g/fresh/+/22.01.1/CHANGELOG.md
As a reminder, the previous release changed the default "fresh-node" command to Node.js 12, and introduced fresh-node14 to use Node.js 14. The older Node.js 10 environment. If you encounter problems with Node.js 12, let us know on Phabricator at https://phabricator.wikimedia.org/tag/fresh/. This is also where you can find recently resolved tasks.
Fresh is a fast way to create isolated environments from your terminal. These can be used to work more responsibly with 'npm' developer tools such as ESLint, QUnit, Grunt, Selenium, and more. Example guide: https://www.mediawiki.org/wiki/Manual:JavaScript_unit_testing
--
Timo Tijhof
🚂🌈Summary of 1.38.0-wmf.21 train deployment
This email is a summary of the Wikimedia production deployment of
1.38.0-wmf.21
- Conductor: Jeena Huneidi
- Backup Conductor: Ahmon Dancy
- Blocker Task: T300197 <https://phabricator.wikimedia.org/T300197>
- Current Status <https://versions.toolforge.org>
📊 Numbers
Sparklines comparing with the last 5 trains.
- 293 Patches ▁▁▅█▂
- 0 Rollbacks █▁▂▁▁
- 0 Days of delay █▁▂▁▁
- 4 Blockers ▃▆█▁▂
🥰 Trainlicious Shoutouts 🥰 Thanks to folks who reported or resolved
blockers:
- Amir Sarabadani
- Samuel
- Jon Robson
- Martin Urbanec / Urbanecm
------------------------------
Jeena Huneidi
Software Engineer, Release Engineering
Wikimedia Foundation
Hello,
Tomorrow (Tuesday 15th Feb 2022) at 08:00 AM UTC, we'll set Phabricator to
read-only mode to perform some maintenance on its primary database master:
https://phabricator.wikimedia.org/T301219
Reads will not be affected, but writes will be locked for around 1 minute.
Sorry for the inconveniences .
Manuel.
Speed & Function prototyped a ClassCrawler - extremely fast and structured code search engine.
PROBLEM:
Working with Wikimedia code is time-consuming and risky. It takes a lot of time and effort when it comes to research of classes and methods with specific characteristics, research of dependencies and complexity, and understanding how refactoring impacts the whole system.
SOLUTION FROM S&F:
- ClassCrawler code search tool - https://classcrawler.prettyclear.com/
- Project repository in GitLab - https://gitlab.com/snf1/classcrawler; https://gitlab.com/snf1/classcrawler-php
WHAT IS a ClassCrawler?
ClassCrawler is a code search engine.
It parses PHP code into structure → saves to MongoDB → provides results in simple Web interface, so you can use all power of MongoDB query to find exactly what you need.
See the Guide and Use Cases - https://classcrawler.prettyclear.com/guide
…And this is just the beginning of what can be done in the future.
WE NEED YOUR FEEDBACK
- We share this idea from developers (us) to developers – YOU! So you can start using this capable and powerful tool in your everyday workflow when it is released.
- Your feedback is extremely valuable. Please tell us what you think and help us make it perfect for you and other developers.
- You can share your feedback directly through ClassCrawler – https://classcrawler.prettyclear.com/feedback
Your friends from S&F