Release Management documentation
pascalchevrel / rmdocs Goto Github PK
View Code? Open in Web Editor NEWRelease Management documentation
License: Mozilla Public License 2.0
Release Management documentation
License: Mozilla Public License 2.0
https://wiki.mozilla.org/index.php?title=Release_Management/Relnotes_rules&oldid=1190084
We deleted the old Channel blog however I discovered that we actually had good articles articles there linked from the wiki.
I updated the links in our wiki to point to the Wayback Machine snapshot:
We should probably rewrite/update those and either put them on the current blog or turn them into wiki pages.
We should have a document explaining how we manage regressions:
All pages documenting a process should have the [[Category:Release_Management:Processes]]
tag
https://wiki.mozilla.org/index.php?title=Release_Management/Nightly&oldid=1136006
This page lists the tasks for RelMan during the Nightly cycle
Beginning of a new cycle
During the cycle:
End of cycle:
Add {{RELEASE_MANAGEMENT_UPDATE_NEEDED}} on top of all pages that need an update
We have the summarized section, the full section and we could have a process card that lists common points which answer roughly to some of the who/when/why/how/what questions.
The process and summarized process sections also go into these questions but are mostly focused on the how.
The card would respond to the what, why, when, who questions so they give an overview of the process for people that are not going to do the process but need to understand what the process means organization-wise.
Source Page:
https://wiki.mozilla.org/index.php?title=Release_Management&oldid=1177887
TOC:
CONTRIBUTE SECTION:
TEAM INFO:
COMMUNICATION CHANNELS:
MEETINGS:
CALENDAR UPDATING
TEAM RESOURCES
DASHBOARD LINKS
TOOLS
OTHER
catlee | https://wiki.mozilla.org/Release_Management/ESR_Landing_Process needs updating now that ESR52 is gone
All our pages contain the Full page name based on the url
ex:
https://wiki.mozilla.org/Release_Management/Relnotes_rules
Page Title: Release Management/Relnotes rules
We can remove the Release_Management namespace with this rule:
{{DISPLAYTITLE:title to be displayed}}
Ex in the case above:
{{DISPLAYTITLE:Release Notes Rules}}
We shoud update all our pages with a clear name.
We should have a slot on the wiki front page for discoverability of the pages that our devs and contributors are always looking for, namely:
The front page is not editable and clearly unmaintained so we need to check who can update it or if we can get editing rights on it.
Similarly to the header template indicating that a page is obsolete and no longer relevant, I think we need a template indicating that a page content is still OK but may not be completely accurate or current. We have pages which last update is like 2014 altough what is described looks mostly correct to me.
Something along the lines of:
Warning: Our team is working on updating all of our Release Management documentation. This page hasn't been udated recently and may not be 100% up to date or accurate. In case of doubt, don't hesitate to contact our release managers directly.
https://wiki.mozilla.org/Release_Management/Documentation_guidelines
So as to have some consistency in documentation and share knowledge, we should have a page explaining how to create documentation for our team on the wiki.
All pages which document a process should be indexed in a special category page, this way we have a dynamic list of all our processes.
[[Category:Release_Management:Processes]]
Source: https://wiki.mozilla.org/index.php?title=Release_Management/Team_members&oldid=1167777
It's a bit unclear what we should do about what's new pages
Source page
https://wiki.mozilla.org/index.php?title=Release_Management/Release_Process&oldid=1187936
jlorenzo's schema https://bug1430593.bmoattachments.org/attachment.cgi?id=8942658
Nightly Code Soft freeze ends when we change the version number on merge day in mozilla-central, the Monday.
Create a header to indicate that a page is a stub for content that needs to be written in the future.
[[Category: Release Management]] ->[[Category: RelManArchive]]
https://wiki.mozilla.org/Release_Management/Product_details only has 12 words in it, if we want it to be the source of versions truth from release management we should document it better.
Document:
url: https://wiki.mozilla.org/RapidRelease/Calendar
The RapidRelease namespace is already redirected to Release_Management.
We should rename this page to be in our namespace and fix the inconsistency:
-> https://wiki.mozilla.org/Release_Management/Calendar
-> only do that to up to date pages, future pages and pages needing a full update willl have the card added as part of their updating process as an item in their specific issue
https://wiki.mozilla.org/Category:Release_Management
(items dealt with in a specific issue should have their checkbox selected)
Clarify that people have to click on the "add to comment" link to get a form prefilled in the comment.
Create a template allowing to indicate that a page is obsolete
Template: https://wiki.mozilla.org/Template:RELEASE_MANAGEMENT_OBSOLETE
Insert at the top of the page with:
{{RELEASE_MANAGEMENT_OBSOLETE}}
[15:00] | calixte | https://www.chromium.org/issue-tracking/autotriage |
---|---|---|
[15:01] | calixte | https://wiki.mozilla.org/Release_Management/autonag |
[15:05] | calixte | https://monorail-prod.appspot.com/p/chromium/issues/detail?id=797243#c20 |
https://wiki.mozilla.org/index.php?title=Release_Management/Onboarding&oldid=1191787
Chemspill, nightly soft freeze, relman, acronyms, internal tools names such as Balrog or Nucleus, jargon. I think we should have a glossary page.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.