From 99b5b0a396b3b41725542c48816caaa6f6ab2664 Mon Sep 17 00:00:00 2001 From: Sebastiaan Jansssen Date: Tue, 27 Feb 2018 22:01:37 +0100 Subject: [PATCH] =?UTF-8?q?CONTRIBUTING.md=20=F0=9F=8E=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CODE_OF_CONDUCT.md | 4 +- CONTRIBUTING.md | 174 +++++++++++++++++++++++ README.md | 31 ++-- tools/contributing/clonefork.png | Bin 0 -> 12248 bytes tools/contributing/createpullrequest.png | Bin 0 -> 26943 bytes tools/contributing/defaultbranch.png | Bin 0 -> 18754 bytes tools/contributing/forkrepository.png | Bin 0 -> 12700 bytes tools/contributing/gulpbuild.png | Bin 0 -> 20486 bytes 8 files changed, 189 insertions(+), 20 deletions(-) create mode 100644 CONTRIBUTING.md create mode 100644 tools/contributing/clonefork.png create mode 100644 tools/contributing/createpullrequest.png create mode 100644 tools/contributing/defaultbranch.png create mode 100644 tools/contributing/forkrepository.png create mode 100644 tools/contributing/gulpbuild.png diff --git a/CODE_OF_CONDUCT.md b/CODE_OF_CONDUCT.md index b8f541cf79..3baa5dbe66 100644 --- a/CODE_OF_CONDUCT.md +++ b/CODE_OF_CONDUCT.md @@ -53,7 +53,7 @@ If a community member engages in unacceptable behavior, the community organizers ## 6. Reporting Guidelines -If you are subject to or witness unacceptable behavior, or have any other concerns, please notify a community organizer as soon as possible. Please contact Sebastiaan Janssen - sj@umbraco.dk. +If you are subject to or witness unacceptable behavior, or have any other concerns, please notify a community organizer as soon as possible. Please contact Sebastiaan Janssen - [sj@umbraco.dk](mailto:sj@umbraco.dk). Additionally, community organizers are available to help community members engage with local law enforcement or to otherwise help those experiencing unacceptable behavior feel safe. In the context of in-person events, organizers will also provide escorts as desired by the person experiencing distress. @@ -69,7 +69,7 @@ This code of conduct and its related procedures also applies to unacceptable beh ## 9. Contact info -Sebastiaan Janssen - sj@umbraco.dk +Sebastiaan Janssen - [sj@umbraco.dk](mailto:sj@umbraco.dk) ## 10. License and attribution diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md new file mode 100644 index 0000000000..55bdc57194 --- /dev/null +++ b/CONTRIBUTING.md @@ -0,0 +1,174 @@ +# Contributing to Umbraco CMS + +👍🎉 First off, thanks for taking the time to contribute! 🎉👍 + +The following is a set of guidelines for contributing to Umbraco and. + +These are mostly guidelines, not rules. Use your best judgment, and feel free to propose changes to this document in a pull request. + +Remember, we're a friendly bunch and are happy with whatever contribution you might provide. Below are guidelines for success that we've gathered over the years. If you choose to ignore them then we still love you 💖. + +#### Table Of Contents + +[Code of Conduct](#code-of-conduct) + +[What should I know before I get started?](#what-should-i-know-before-i-get-started) + * [Working with the source code](#working-with-the-source-code) + * [What branch should I target for my contributions?](#what-branch-should-i-target-for-my-contributions) + * [Building Umbraco from source code](#building-umbraco-from-source-code) + +[How Can I Contribute?](#how-can-i-contribute) + * [Reporting Bugs](#reporting-bugs) + * [Suggesting Enhancements](#suggesting-enhancements) + * [Your First Code Contribution](#your-first-code-contribution) + * [Pull Requests](#pull-requests) + +[Styleguides](#styleguides) + +[How do I even begin?](#how-do-i-even-begin) + +[Problems?](#problems) + +[Credits](#credits) + +## Code of Conduct + +This project and everyone participating in it is governed by the [our Code of Conduct](CODE_OF_CONDUCT.md). By participating, you are expected to uphold this code. Please report unacceptable behavior to [Sebastiaan Janssen - sj@umbraco.dk](mailto:sj@umbraco.dk). + +## What should I know before I get started? + +### Working with the source code + +Some parts of our source code is over 10 years old now. And when we say "old", we mean "mature" of course! + +There's two big areas that you should know about: + + 1. The Umbraco backoffice is a extensible AngularJS app and requires you to run a `gulp dev` command while you're working with it, so changes are copied over to the appropriate directories and you can refresh your browser to view the results of your changes. + 2. "The rest" is a C# based codebase, with some traces of our WebForms past but mostly ASP.NET MVC based these days. You can make changes, build them in Visual Studio, and hit `F5` to see the result. + +To find the general areas of something you're looking to fix or improve, have a look at the following two parts of the API documentation. + + * [The AngularJS based backoffice files](https://our.umbraco.org/apidocs/ui/#/api) (to be found in `src\Umbraco.Web.UI.Client\src`) + * [The rest](https://our.umbraco.org/apidocs/csharp/) + +### What branch should I target for my contributions? + +We like to use [Gitflow as much as possible](https://jeffkreeftmeijer.com/git-flow/), don't worry if you are not familiar with it. The only thing you need to know is that when you fork the Umbraco repository, the default branch is set to something, usually `dev-v7`. Whatever the default is, that's where we'd like you to target your contributions. + +![What branch do you want me to target?](tools/contributing/defaultbranch.png) + +### Building Umbraco from source + +The easiest way to get started is to run `build.bat` which will build both the backoffice (also known as "Belle") and the Umbraco core. You can then easily start debugging from Visual Studio, or if you need to debug Belle you can run `gulp dev` in `src\Umbraco.Web.UI.Client`. See [this page](BUILD.md) for more details. + +Alternatively, you can open `src\umbraco.sln` in Visual Studio 2017 ([the community edition is free](https://www.visualstudio.com/thank-you-downloading-visual-studio/?sku=Community&rel=15) for you to use to contribute to Open Source projects). In Visual Studio, find the Task Runner Explorer (in the View menu under Other Windows) and run the build task under the gulpfile. + +![Gulp build in Visual Studio](tools/contributing/gulpbuild.png) + +After this build completes, you should be able to hit `F5` in Visual Studio to build and run the project. A IISExpress webserver will start and the Umbraco installer will pop up in your browser, follow the directions there to get a working Umbraco install up and running. + +## How Can I Contribute? + +### Reporting Bugs +This section guides you through submitting a bug report for Umbraco CMS. Following these guidelines helps maintainers and the community understand your report 📝, reproduce the behavior 💻 💻, and find related reports 🔎. + +Before creating bug reports, please check [this list](#before-submitting-a-bug-report) as you might find out that you don't need to create one. When you are creating a bug report, please [include as many details as possible](#how-do-i-submit-a-good-bug-report). Fill out [the required template](ISSUE_TEMPLATE.md), the information it asks for helps us resolve issues faster. + +> **Note:** If you find a **Closed** issue that seems like it is the same thing that you're experiencing, open a new issue and include a link to the original issue in the body of your new one. + +##### Before Submitting A Bug Report + + * Most importantly, check **if you can reproduce the problem** in the [latest version of Umbraco](https://our.umbraco.org/download/). We might have already fixed your particular problem. + * It also helps tremendously to check if the issue you're experiencing is present in **a clean install** of the Umbraco version you're currently using. Custom code can have side-effects that don't occur in a clean install. + * **Use the Google**. Whatever you're experiencing, Google it plus "Umbraco" - usually you can get some pretty good hints from the search results, including open issues and further troubleshooting hints. + * If you do find and existing issue has **and the issue is still open**, add a comment to the existing issue if you have additional information. If you have the same problem and no new info to add, just "star" the issue. + +Explain the problem and include additional details to help maintainers reproduce the problem. The following is a long description which we've boiled down into a few very simple question in the issue tracker when you create a new issue. We're listing the following hints to indicate that the most successful reports usually have a lot of this ground covered: + + * **Use a clear and descriptive title** for the issue to identify the problem. + * **Describe the exact steps which reproduce the problem** in as many details as possible. For example, start by explaining which steps you took in the backoffice to get to a certain undesireable result, e.g. you created a document type, inherting 3 levels deep, added a certain datatype, tried to save it and you got an error. + * **Provide specific examples to demonstrate the steps**. If you wrote some code, try to provide a code sample as specific as possible to be able to reproduce the behavior. + * **Describe the behavior you observed after following the steps** and point out what exactly is the problem with that behavior. + * **Explain which behavior you expected to see instead and why.** + +Provide more context by answering these questions: + + * **Can you reproduce the problem** when `debug="false"` in your `web.config` file? + * **Did the problem start happening recently** (e.g. after updating to a new version of Umbraco) or was this always a problem? + * **Can you reliably reproduce the issue?** If not, provide details about how often the problem happens and under which conditions it normally happens. + +Include details about your configuration and environment: + + * **Which version of Umbraco are you using?** + * **What is the environment you're using Umbraco in?** Is this a problem on your local machine or on a server. Tell us about your configuration: Windows version, IIS/IISExpress, database type, etc. + * **Which packages do you have installed?** + +### Suggesting Enhancements + +This section guides you through submitting an enhancement suggestion for Atom, including completely new features and minor improvements to existing functionality. Following these guidelines helps maintainers and the community understand your suggestion 📝 and find related suggestions 🔎. + +Most of the suggestions in the [reporting bugs](#reporting-bugs) section also count for suggesting enhancements. + +Some additional hints that may be helpful: + + * **Include screenshots and animated GIFs** which help you demonstrate the steps or point out the part of Umbraco which the suggestion is related to. + * **Explain why this enhancement would be useful to most Umbraco users** and isn't something that can or should be implemented as a [community package](https://our.umbraco.org/projects/). + +### Your First Code Contribution + +Unsure where to begin contributing to Umbraco? You can start by looking through [these `Up for grabs` and issues](http://issues.umbraco.org/issues/U4?q=%28project%3A+%7BU4%7D+Difficulty%3A+%7BVery+Easy%7D+%23Easy+%23Unresolved+Priority%3A+Normal+%23Major+%23Show-stopper+State%3A+-%7BIn+Progress%7D+sort+by%3A+votes+Affected+versions%3A+-6.*+Affected+versions%3A+-4.*%29+OR+%28tag%3A+%7BUp+For+Grabs%7D+%23Unresolved+%29). + +The issue list is sorted by total number of upvotes. While not perfect, number of upvotes is a reasonable proxy for impact a given change will have. + +### Pull Requests + +The most successful pull requests usually look a like this: + + * Fill in the required template + * Include screenshots and animated GIFs in your pull request whenever possible. + * Unit tests, while optional are awesome, thank you! + * New code is commented with documentation from which [the reference documentation](https://our.umbraco.org/documentation/Reference/) is generated + +Again, these are guidelines, not golden rules to live by. + +## Styleguides + +To be honest, we don't like rules very much. We trust you have the best of intentions and we encourage you to create working code. If it doesn't look perfect then we'll happily help clean it up. + +That said, we follow the hints that ReSharper gives (no problem if you don't have this installed) us and we've added a `.editorconfig` file so that Visual Studio knows what to do with whitespace, line endings, etc. + +## How do I even begin? + +Great question! The short version goes like this: + + * **Fork** - create a fork of [`Umbraco-CMS` on GitHub](https://github.com/umbraco/Umbraco-CMS) + + ![Fork the repository](tools/contributing/forkrepository.png) + + * **Clone** - when GitHub has created your fork, you can clone it in your favorite Git tool + + ![Clone the fork](tools/contributing/clonefork.png) + + * **Build** - build your fork of Umbraco locally as described in [building Umbraco from source code](#building-umbraco-from-source-code) + * **Change** - make your changes, experiment, have fun, explore and learn, don't be afraid, we welcome all contributions and will happily give feedback + * **Commit** - done? Yay! 🎉 It is recommended to create a new branch now and name it after the issue you're fixing, we usually follow the format: `temp-U4-12345`. This means it's a temporary branch for the particular issue you're working on, in this case `U4-12345` + * **Push** - great, now you can push the changes up to your fork on GitHub + * **Create pull request** - exciting! You're ready to show us your changes (or not quite ready, you just need some feedback to move on). GitHub has picked up on the new branch you've pushed and will offer to create a Pull Request. Click that green button and away you go. + + ![Create a pull request](tools/contributing/createpullrequest.png) + +The Umbraco development team can now start reviewing your proposed changes and give you feedback on them. If it's not perfect, we'll either fix up what we need or we can request you to make some additional changes. + +If you make the corrections we ask for in the same branch and push them to your fork again, the pull request automatically updates with the additional commit(s) so we can review it again. If all is well, we'll merge the code and your commits are forever part of Umbraco! + +Not all changes are wanted so on occassion we might close a PR without merging it. We will give you feedback why we can't accept your changes at this and we'll be nice about it, thanking you for spending your valueable time. + +Remember, if an issue is in the `Up for grabs` list or you've asked for some feedback before you send us a PR, your PR will not be closed as unwanted. + +## Problems? + +Did something not work as expected? Try leaving a note in the ["Contributing to Umbraco"](https://our.umbraco.org/forum/contributing-to-umbraco-cms/) forum, the team monitors that one closely! + +## Credits + +This contribution guide borrows heavily from the excellent work on [the Atom contribution guide](https://github.com/atom/atom/blob/master/CONTRIBUTING.md). A big [#h5yr](http://h5yr.com/) to them! \ No newline at end of file diff --git a/README.md b/README.md index 80fed871e2..afedc5f5a7 100644 --- a/README.md +++ b/README.md @@ -6,21 +6,14 @@ The friendliest, most flexible and fastest growing ASP.NET CMS used by more than [![ScreenShot](vimeo.png)](https://vimeo.com/172382998/) -## Umbraco CMS ## +## Umbraco CMS Umbraco is a free open source Content Management System built on the ASP.NET platform. Our mission is to help you deliver delightful digital experiences by making Umbraco friendly, simpler and social. - -## Building Umbraco from source ## - -The easiest way to get started is to run `build.bat` which will build both the backoffice (also known as "Belle") and the Umbraco core. You can then easily start debugging from Visual Studio, or if you need to debug Belle you can run `gulp dev` in `src\Umbraco.Web.UI.Client`. See [this page](BUILD.md) for more details. - -Note that you can always [download a nightly build](http://nightly.umbraco.org/?container=umbraco-750) so you don't have to build the code yourself. - -## Watch an introduction video ## +## Watch an introduction video [![ScreenShot](http://umbraco.com/images/whatisumbraco.png)](https://umbraco.tv/videos/umbraco-v7/content-editor/basics/introduction/cms-explanation/) -## Umbraco - The Friendly CMS ## +## Umbraco - The Friendly CMS For the first time on the Microsoft platform, there is a free user and developer friendly CMS that makes it quick and easy to create websites - or a breeze to build complex web applications. Umbraco has award-winning integration capabilities and supports ASP.NET MVC or Web Forms, including User and Custom Controls, out of the box. @@ -30,22 +23,24 @@ Used by more than 443,000 active websites including Carlsberg, Segway, Amazon an To view more examples, please visit [https://umbraco.com/why-umbraco/#caseStudies](https://umbraco.com/why-umbraco/#caseStudies) -## Why Open Source? ## +## Why Open Source? As an Open Source platform, Umbraco is more than just a CMS. We are transparent with our roadmap for future versions, our incremental sprint planning notes are publicly accessible and community contributions and packages are available for all to use. -## Downloading ## +## Trying out Umbraco CMS -The downloadable Umbraco releases live at [https://our.umbraco.org/download](https://our.umbraco.org/download). +[Umbraco Cloud](https://umbraco.com) is the easiest and fastest way to use Umbraco yet with full support for all your custom .NET code and intergrations. You're up and running in less than a minute and your life will be made easier with automated upgrades and a built-in deployment engine. We offer a free 14 day trial, no credit card needed. -## Forums ## +If you want to DIY you can [download Umbraco](https://our.umbraco.org/download) either as a ZIP file or via NuGet. It's the same version of Umbraco CMS that powers Umbraco Xloud, but you'll need to find a place to host yourself and handling deployments and upgrades is all down to you. -Peer-to-peer support is available 24/7 at the community forum on [https://our.umbraco.org](https://our.umbraco.org). +## Community -## Contribute to Umbraco ## +Our friendly community is available 24/7 at the community hub we call ["Our Umbraco"](https://our.umbraco.org). Our Umbraco feature forums for questions and answers, documentation, downloadable plugins for Umbraco and a rich collection of community resources. -Umbraco is contribution focused and community driven. If you want to contribute back to Umbraco please check out our [guide to contributing](https://our.umbraco.org/contribute). +## Contribute to Umbraco -## Found a bug? ## +Umbraco is contribution focused and community driven. If you want to contribute back to Umbraco please check out our [guide to contributing](CONTRIBUTING.md). + +## Found a bug? Another way you can contribute to Umbraco is by providing issue reports. For information on how to submit an issue report refer to our [online guide for reporting issues](https://our.umbraco.org/contribute/report-an-issue-or-request-a-feature). diff --git a/tools/contributing/clonefork.png b/tools/contributing/clonefork.png new file mode 100644 index 0000000000000000000000000000000000000000..ef4e4f801d582fc3f633fca14404b2dea97a07e6 GIT binary patch literal 12248 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≪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 M&n)=95?C;9I2mLm$|MXup@?XT1F*f8saPj|f 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 G&;JJ={oiZ= literal 0 HcmV?d00001 diff --git a/tools/contributing/defaultbranch.png b/tools/contributing/defaultbranch.png new file mode 100644 index 0000000000000000000000000000000000000000..0595e0b4eae02db9cf8c983144cf28ef6fa5e474 GIT binary patch literal 18754 zcmcG$bx>T21n1PQ@I@DMC$Bf%}fo#0O6?ygM&1ef3tEI7d$ClH_$+zIaP(nw(;%TzQ^`nd#`oQA>xCw3=S3<)`JHRaO7kq)gC-}m<)U! zFdhL<-XV=&0vAkYSzWgW51x1a{XR@)c~1V|!K(*ylJ7OV=iphG?nE+Qw+ECi4-O9$ zN6rLl4;LF-&4x0F70bZn3*!x7DE#+f!?eRx@O-qx6Y}}DyhQ;f(M^)H>@*?Ozq>zX z=)bJ0LdQT`OW$KF3P&~#5THKJ(YX8)f1yb)Iz^=6{*?x>2X1Z{`I zL-;g`Jq}~iq5io5vHZKf!@JGfjxdrrLL@pm%>SFd=+ah#0du6o9Wrq>6F-II@8i%i zb2%5WQT5!%t-PIo(td&7AbD5=)|Rs`dJo2UI^Pf;W21tCz;_KTp_rgp4p2GATLz%P zkgIM7RyLL!#Lh`*H-pzlslGQZTAr~xvO!>=cPIq-myzUHUg4^}n1gd9e(n#w3X!@n zQJ;RFK!1h7Ph4oQzZGr9eJ5ZZaoNHKMHHnw%0|T!+)B!GQ-BC!F#p!M^u{NUIrYOv z>dgZ+3-Q_iyqQebV)$F-{m$sy0EbtBA;@~Ty~#Dn{=|)TS0RaccO{m6#!R}-hcx82 z%K$XFY?{re?U4vIicD%CSYv@E(}(k;Y?$@>ZPHa0@_gIv3jMRZNaIjAIA7`eF{um7 zyji$k#$!W#v2*5d(87zSs7eZ~sU z{Sf*JiTeUVA@lN=Ie!$XrmpH1Z8tQlnso4W?M-yT{Tp2?)`zvzZ_{Y+*|{&G+)%~I zVDmZFpS40+7LEhpjEW5oET&DAHsj3_o4IL`#1e{jUssO>qZ3Bthz}Zg8k5R&{+epmA-6+@Cd8G!y-1~{ zX0vjbH?6jrZ~C+w0`8<_)3s)N{KZvG>8o}hRFp}0aOe+-muu3b4kbS%HuBJ-!RCRZPlRkI=gyg*N8aW4N&;5NjNBA; zan~en_gemXnhkE5$M%dF(jCuD`wEWy{ZOFw!XO%qrOc#5>zgEvQacXcE;1?19E`uJ z>ZT^`3g?Oj58@DIy}pC!#tz;^BuHY}$>(IT@yJweh{(5--e<@{ zv#lMjuHHMfbeoPE*oMSTnZowy?G@qR#8`a+hGGbFgZlIx0pUmR%5+-9vY*IZNmk_Q z9nn<$N@_MO6GEXVp?gfVr+^~eZXG;Fu-5}K_xm7rSLi9mJsj^y-i=%b<|>m(Sdw14 zhChJ6v=d3P-1mIC8}N!_JEGmC+ou|T`Ud+?h_M#I=(`dSOxgfFyf;YtSPjG{@t(AA z%uh{Fs%Yu1NVOiZ$!IY_#Dp@M%QG480Z#KM!@vB zQ^Ke|Fja*FnFt?GRpP)8yNGj%561%)KBsf%5_D9pxO(T;SfH(wU~s?5!@oZ6!;hZB zA-VN32Y>3%pC4A>LAMd|xew+>6-FddeeTQHTdEXnJ6BzqN?y}W0Gu5w-0opqTv%~^ z)kxIaExRajBT2}FP2e5fx8E>+TS)~kgJm(yrWpj2n+K{iK`64VR}5tT!KSJ&;Yz-* zSfam4?}bQ8ACJ{f1FimxGPGZgwgNFoe`DV-KZLyh4Sj$LB$Js*b?M;^L}995UTspg z9N*XfgPa)RBCI7LUHn}Z?|9{=%V}$se~)jM@tZcZCCn11%VH%%eq%j`0ZnmY&^%ZS z{J0>;c=W{>MsN^XyFrfi`H7^``W+UgA{rNC^y8*){|%VYVgH58{~No-+1~wk@czG* zxef*MIW2~Y=l-cK`3v~}{`|iI{~!EgLEh*7Cno#`O+5NPmjOb=|LHaVqsX6=5om`C zroLCemLx8<(yy#g@!!zVl4okegwfudWVXd4Y*9Av5?{Ac5gKtltbd3O6JATjFa8D1 zXdD!>8qtT;y|0Ifw%NBYB=YFFCTk&X@E@A|DpXKhypzY=cRSz>iQzC6ahm_Fw5yWy^FB(c7D3W5ph z=cUfRqm8#y-7V1mtl)WEwsA7^{JgqVNde5JirBZj>T~V>{qu!vlae7vCRRxM-6I$p z8`67;n>quqINk?5(3C4z?H`-=4mkn$?*hKk7rk4V&a3H(P>-_hPY%-`XFkf*7ysg_ z5g%h+s4!k0B%tL+ha3J7W*ms4zE7Ak63ed{NRBeqqhc{U&nmMWc$&4K)Ep97NG+!k z$^L^0H5Xv6)EA=7R@P_>ukTNK&w-9Y#N8&_sa|q65hIi{YFf?PFDwPpUt-x9Ib5<9 zfO${}v0wG`Fk?$xYYQ;as%*R+TB!^U`k$}TgVI-6-{t@5&c`2NRkm)~z@vke+2ME2SnLw?{sx3d1QAsrSaLNopPqeOS!ahboT%!yjVJhE^ODj21@0kLYhgJvI> zoi%9|CTeL(JF#2k=Ji}^uzA;;Ut120^{Qc-xG89FUqqnvs+talrw2$5$}?fIm3`U+ zX0}dPsG9QUB!5_s{Dn)oe2eLQ?XEOtDWlje>GqUn`;>nZXb|+~>CW2PJj!(>z~OGJ&68qP-)-z1#&vCU&Rd?%(^oDrV92}D{f}e zf^Ig3fq3{W=0wwOUdVP4TSj$i>6_5`c)yV=P1nmQ21^rNkS51hVUlI0*q+6vT3yA! z?X7Ol46(_K8bjq@4~BM*ZTlwT$o6l%-?g@u*!)^uqfEx~ylms$wR4#aNV*$}q^)P} zC|w_?H|3;Ye0|f4o{>3`)(iSs+q9yV)8VQAx>}_RB(S3S(>QmCy^UodVa%1#{~_#= zZJ-Us(|U!HmDI1ST$E@(<)9jT|2YtUAG#t zf@-0HH#Kvvmq?3wBlT(J`5K`<`Mgz6}u2+k>>luunER(nZ8qKyLMuF`9i`K3$i;=K^Uat#&+5FusoGdzoC%@PzL>zb6)m8g~j+VonJ=HnQgUd{IJ(;rwz4gazy)) z%dGPm)I7THNskBUVJ&js=!a#G70#%$wzeodmuA7ruP^!F+24l$y!Triz&h<0g2=sp zUHv6NuD-O=C`SmMBcEF~#%94+?`&0&7C2n0LTY$3pz9rFQnJwoAJS?>T4Zo=-Z~FG zdMG!H>|*I`N(Jy#QkYa%zZ*41V9t+H6EMZ%?$>lIADI`7?&V4?;ff6uh+1G#rGJ)r zZWwnjYa!&_1A2%ToW)rd()3LbWh$+%t61?`WZ=uHS^Fae`Qo1^&>NkVL0LP8arI(H zhw`KPZGoBM?E5az7aULcZdNmJTJne-5rS+;*Z?}FJq zo^;?aA-d@cv?lhYZ5y*9bJxfGfKoKZpc;GjZfcxNnc{dqDi8KJ5KNsLC!ihWN~3dF zczcdaNcj0elXX$oCh93$)y5gwRlpQ7#g$wH%Sw!c$UV6yb~`9sc? z)Tg033w^cOgIdIEKPR&MSHvP8ntgs)xK4l-rP1p=K4%d5r_H&1wS`0F^`*3W*`a^y z*(ThhpGjk>8`eK(#+$m>^@CP8c$x30MVVO;+`Z|+=Y+JnyNWxkW#794cMP! zpF$>i>z<*f|Dn%^|D}omWBki}{^tdtil6=xt^anhZUcINdITgY|NZg^8gTpA&~WM^ z)~>>VlC1*Ho}8d+Dj4!y5+1YAinmXS!ZLzPPVsy*d&%U1>y>6v;QnJd@@qnhi{MG7 z(AW56?%_jpBrz+>*4{REOTi(F3jEAy;@fW~LwL&+4}~{pp(09M@A7C}r)7Qk2pzeZ zo5mL!5<2T)mdzNpB^5RlVTVfu!!R;;N+f81*^`RitE-^q$IYchIL;gGNAlhvt(Tp_Bm1>ck=9RZkPrxYAtwm z1a$AbI>1fUa8kD0xku`Dv7xEEN9XWmtiV3&^f=?Edga6>WmNWsBy!a?FvD1MJ=LGk zkZcaJo;rtQ7OQu@&Mc`-@g3+Y*|rjfLHSFr&KFKW_!W?ofg8!2eJ>SxN!onH#1;`x z$F%Bt`deEs=ItI{mhU|mBQa6LSDVKY#Je(YAtUqE%n;}tbbgpW8%;T$H&f5v&-CY7 zY9^xOAaPDG+I-w5OPz_jA<(7$dz^z9X_iL3(Hn=~J*VCbF?qCu%4`R!>Ev+A>9@-A zx`P>+;IW3GgBqKQA}gzMS?h$xD6bY_v!!h;!e}lE2^4dc=8p?YIlqJRL8rzevwrER>&O!VC_kk#S_oK7*j#vhZ9&8DA#CY-z{+;Vb$g zuLAsQbF+pfRYSV!>2&NQ)K~^{?#lGxblRyb`yfgBWE~^V9_BEJY153lsFXo7n(01% zGGWiM5A1WRaQT_%SuO*mP?vBa8fsO;IY~_TfT;^^UmFQ7^`r4Q^aQnSqQY>+s(G0B zuPo3&#TeXM+HMOJQm=CKZEX`{ZsO!+5)ypugRY{$g7J$cv*6j`#TOQ2VFJePYMQ=+ z&;`=Ywt{srX2HoJeX5hPR-+4wC~ng&r5sKNg@z5)%8Wi#&swd1j<5KRnb~J>ts$wF zZJbK+-Bnf%l*~;WP7spgJmjreOScqdHnbUL z+ogPep^?@;Q8Sdo5gjOZ%4X0F>n4Lq9!00CE*%dT?|nfdYDK2jCffSSu8+dWY86-$ ze2TMl^&Y<$vV?AEFGUb`X?iGWTinN|>z!LzbS0?kQZzaan_=5ivR0ik*714ipb&5G z3JVfyk=hrYH@XwKkF)$#y^&Xp8z()8DAkb>1MfkCgHuMGOa-36AkXHnk6v_#5zV`I zQ%^ReIRv_YdU@d*tx%fApK!{U04n-Yy7ieH?!`4cBy*WU&Esbi_c$W+iaPIIrUAD?sDje!_7cM_JahPu0STbha2qgQ#~Oh&@#(EM@~7lqOU zpDJw9Ahb*<2tPcZcyst1W^txz{kR!l?%X}aY;@!v(%mr*PHUw7iFK+Sp>A%=v;}3? zJw!7y^S#B(fytM+THRZJu+Vt9AJ(!uEn7*A=#dmFr*6NNIlrdyx_HVB>z=xXe>_oG z_UyQJIJPsNaw5!?wdu&ZeLoE4JiE($P`<2%d$e{dutKtQkA5!S7euvuH1hif8_+l1 zDVUMy0OS1|%>L))|0TkG1+4ecUzN~38WH8&t}|VEm~FgHVu;}X;qqaJWAZK9r+2T+ z)PI36&>lhFzrw>nq5}_BNYEZVgaLPGsGxVR@Q$$`efkIn?*4x&(*12iD(tf)36g(& z>xV$DNxbEL;*;@}u(w@3^mU7Q)ACQuB;y#&{Hn6c=0J%WG2o-A zz&N&Evmm+c7`4Y5-}4A)@y ziwZ}FefNS<8!Y7o9H#2h&%5S@zP9psR@f8guR>$ok)knB`tbi)=S{L@px}G|9!Z}3pHj? zWc1YBeQG8HK}m$%R7R7|O3w2}usweS5s=NT(j#UYEDAatipn0aJWFQ^Q?y%EROa0d_T2-2OTBkD97tr6n=?7pZHp z-fA?;a}oKzvusmZpG)CQR&2Hf-18AYea06| zXf`$iCRd9$M;11|S7&CJI21f)ODU2ixa##`d`e_JHLX~mc&#q$&Cyp?l!EN{Cx!h` zA_$i|x2^}%Z7`lTqCS4x-=X53ak^IFesHr*@#^PP^KKpp9<5+)KNq{RN7X z80|*6rX-Jfoqh!$CTTqh%O2SEf;0&|?!bl!^ed7}$5GH+zaZOUzF^i!@_US4T2|%v z7|4cdzhyW4Vx^xfctP-FB#WejV%_tt5|cBIO;GWndW zaSCOnwq93-Y`-|JHVf*8;qFpG__ylBS~}oO!|4iSW8$vO@N0|1(J%`t#vn7D7b#Ic zev&1{TjFmjBQ4IH$0C?ZBT4E|YESX!)_C{oa8ISBI$eICu+#%4eVR+Hc;}wtgt~`% z7<3-t)Dp~n68u^jzI=j2n!uHq~m%f~>6Uz}7m>ZfQP zBNQm{Mq3@$HZY|)+VyV~djF_uXzpvE355_gooi@&TDF#Jta$oQ&Va>lF(jRf>$-n~ zeEb)2AWSS^NCIvKxVzBfXI9lLRj3YUWVsNJ(Lqt6AcLL3_Ti}l_lY4nn#M?kmk3yG z6MY|7+U{AU=OhaAl3|%;i=1iwl9uG&_xQcl_0_h7jg3TWYny}Lv9Uf{;o`}3iLu=1m0R!7O$9!Y# zkeUjH$m>A}t{ShV_Pp2Z)!8E1}OB>7CgkVVeCQ zDu7Qas_4I&4p64l3{&hKq@@zI`P&l(dP&k+AM0H;nMZR}QIs9(5OlZ8=Utij^{u6Il|->xuNV4G2LdDs*i4o&sX|p z)a&9J@xAo>g9Fn1e)XHTYfN&x21z;|#dTNX@GTl~!OrM#d~^GgC_1(w4pS+x;gbP_ zc5%MCk(ug9U=YGF? zFgWL$V5F(%n6;}Hi`T2OnTpgP3BcQHo;!qZNDA*rh{Qx;$Xw>GTS2}L;^7N2D(_I| zWl8g84v=8Kn(JMoG5y|o=8pB^QNEwmSsMO$S^GCUU`A4r5BTI+eburX?nXyI@%+p| z;nInRo%lHhZKV&I!@?W;vSyjHw{Sm2%R!n5-*E1AON&!R5At!TbsF*6UTtnc*Oa%> zNFxR=C(RzCf}%Ac5h>_#0Y3ybCx-}CizlqPZb4XPd#`FW#pL!@h&PyJ>rWt+XW@T8wNU3K2De>&}d&e#C2{$afWlg2A&GlLD zl5)$+mhLlcT4Xp_gP`qHt4O!=mTxp;XF7vExsFm8Rl`%Ie|=1rPyZAq42H2i=?b^= z?m!PG>bBNFR9R*{VTIO)h4(~B_j7BFG z=Wy0o^Z2%A(!^H{_N&4&aNtGLjaGJX>Jbx6BQ&@2xz-dqIjs5o4TtC7-{0J|6Ee2w zNatgbe^+F*#1C(c)x}Z%K|AZ%Z?vb?GxhC5w0_e@DmzJ?0RPcNb1I0m%H}%t2py(j zRM5PHR!jh-c-p;eBo@d}5krou)RqgBss6z-SQ z1XHf;jF1K)Pn0EI;JW63&yrb59N(QJ_;rFHR}EMjN8US=F#jWDS5&{QoVF548ClQ+ z*e|H6Sj_3W|7$P65Y)*WbA=~5*pr%W(Pm*;=-3XB4ARc)SsUSq7{gy6cSb-zAuB|g zetB)Y*zB>tHIxw?9Q^q4<1@K=3iB0`W?;n%5~Bv;RGyU%x7dZlTV2+le2P|$KB(aw zf<~HY=Lk>59KMwvAS{{ZBOuwyu^UZoDaCYyQfb_tXu2&P)eH4t!T4J+G)Y8J9OpZ# zbF*`Eb4yE0v$L~{i%LYa`q7HqFq&t7vtKCw+VqjO!R>9IqYJn@wybXa2(>3#;-waM zC8hD2cT^fNoF&0PXrre1>|t4Rb8}^7WmD7DT)mxn6#gPAl;fWgB;9{Er&{mns2R%9 zy38L#*mZ3WK|rNm&V3iuMnI4{r#b#p|P>C+1XSun!(A|-6dj( zhjxYSPm8XF($iUUs#L{qI5vS1b(BWhtJZJX8nVnZ~ua@xx5AGhYC~s zH8e;>M_MV=zV<8m*>Ko*+jcAtaZ@vMS$eyMI9OTlcR%m6QQ@A# zg^!Q)*2RhGDfS8C;wrCww`hbovXnJ+O)msHlVkdL&mFX^52-glc%y4~Z}wv=(LA=^ zIq8qKQS`G659tW~shTVyy@Q=>A?52pKmDBhHho-h|omqnm{nN{pKIq$EZ1C*%wb3k&=XDAsT24 z8+dvH`lhhDz=aF^bK#GgRaDO*O-!{SXNkA&?pRG66E%zbvP)i!=b9K@c>R`8!fHpE z62G`(_`2raB>c1sea@+J`20Dk;kPM4La6d3qID}3EsEG!2L=bl{nDCClDQdRiO^j&aEj`+bq7i?bWTB((-2A*cm2ddTK0*v7;p^+`>FKGg ztgNd`s%w&!l@-FlH6=}EvLyCPlWoS*&N{|Z-!z#XB>cEgn8y<`fHg`Nk5h(K|B#+Y zB3@DRiC;B(P&6K>ZV3xYxF}EfYTpWib9#Zr9#g>I3TP^xJi0=vr&>MLbqLbD|KuOeC+L6 znV5F3q4&u&thZKT3P4*G6lg=@iKSr)F`nz)IJ~a~Trsd^pW;#3H3)x(9C|+ebLc({ z`jkPtA!b|Ijt-*;=)1qmzid?DFh3wZ9D%V(d1AL9#NH#AkZZ+ZT2d8|Im2L5H3Xq{`oqOS&VH+FxV~zKVS7h)}r9g)6wd zTNi6yoBom!Ti~^ti~l1a_U=e_cL;u(+)=6T(ZD?UFmYv1zWXZ`tS(iI6~ejRyDHWH zCLYBvGcynlR*P2bmAunLP{aEq@2e$wrgqKl<4>ZDCAEl~!p_gnQ$gU$k`n$p6NzQ7 zwhp`oztPu-*O(?(S6661Qc_X?_rANki;vp$!=uK5>aE^A_Sc_GbgNfgbzB!lj~nw0 zpX=qr2rOB@3`Mz0X0<-+Zx&c7j94Z=8Cd-sqvLHY=|~NeW=iLMbNCy6y8AJL{{>A5 zS$$~ofmy$UWyYu5!Y0(}i9-9AEdJ+7y`${2EDI*~ftb11^(bw>2S%hY5(C-a@7B?s zJCESczo(wU(y-<1OUuj6i>7i@jn=AB0Rt%(mX<{Y1w_Qen%dfp4Gn5*@#L|c!hVA} z?>^(Y^-DdFlFSy{f^rc?hWov6I;dk;G=zi_pOtVKwRbAa%u0OVRcJuS| zeVY`yI->mOklgkjW*8dd1av~_d1n-l_ZONjQ$^~uf6O@$UqQ`iRG3nHQ~v_2OH zvu#d+88octR$^ut1H;3X+|1I}`~;bgU>{a>VDKUF*WxMMFJvN40kDAmCeyHF}O;5)TW;}c(a0f5b2HH)>Euh z1Is_{bpgkbmzOs&G11i21dMqkj8^6pe1N{;B3ODC>wIu0vi1Y^%lQ6Y#(@=9P!M7* z^+X#Xa_Jlb$Hi4qQnKiX=i%Y8=N}U*qou*?^(J0!xz8TLsMV`LV`x`bRgIsuXE3H$ zNpDAb%$r9>MbSbm%*_p&Tnj5JW7&=`I`(A$3Mfsno7^EMtFkri7&^1Lx&Ah)rlzmo zv$3#5Eeu{?Uk?u}iEuf=BIbRK#h1sWU+LF(f)lSuW1F^pWoiV2&WSg6L)L#^75LRX16=y|Ef6% zoz7KR1WsQIGYbnaMGPVEsBmKx8S0|(lGRY2-CSNC>naTx9rN<|KHfa+78*bh+GKB^ z!S2sa6F3}RUtbS+ z;qcIql8OpYcQ7FXg^*`7p0p4r1<+n;Y*^@7C@nTNHl_($c}pNlW_~QMio=C}EaxaA z^l#_wLUy0YK#;3nssy=KH~JJ(*-tK&zyQJwmAqr6e)I|0+a%HMY_6@Xt*)*vC54`D z98xth1>MGO!4g=^r*)Q}P{_XY_8`qragpvgU1E@*FW|L|~|{}rMwnS~VQsGL@1 zwX1f~X2VO-XEYVL3QP}yECh#1TL!Tz%k`tCrlxZ;9ivoWWR^fLT@+0-90_vW_LLQ z%7{xPiC149oZ88TZ&6&Hh%lTeC|c*LG8lc1J?fuSKAFiJGhte{`mfSma# znB%Ty>g!iBU~Uo;63lZ{N3R!;vW0yRWzaSPZ5cJ+wz}{^*#*E3P*~5}kn2SUHgi+BLL&$A8fRvQ9udk1hfZ*z;sQMTA-&Z>YafU?P zQ_2;+AT`aY(C-PQeG0pU-zua66HP6ODD?E83k7ianB^A+fJXMxQZ_a=mX?;Ps;a2` zIE2pKoyCCY{cB~4*v@}_x6^o~=&x&MXt)S;AMkBR8mA`SlwvW~G#YRM7O) zl$t!s>+clByZ|t|7qFF@+TM87UKtem=m?vTk)hW~P@^K2F64?EZ)$ov$C+U_Sj7`| zq0GPAeAzgrJr^PU50U42d-4G*ff`G_2YJw6tV9qabR~DvcPAx-#2zWH-Udppis_2mzvc6MFeq@|Q7;S0oZ zcgw@oZF1dsTm^^6C`1l%x21*w5KnMrfb>PSj23oExi&q7NqE7gn~HwH!0Xa`Gr^l6@InzS@%k z$C+-}PM;NGpC9AN(dBaTs=Q_Fdzf_5YeP}da_)_GOXm}QVOA&-Ip|>1c{=wMT4m+M z&av5C-L$USf4GWD(_`AgyI&IFeVpUM;dn=PJ%`8FLkjaYTk+C$#O&G3=yIfZD7zSv zR3X*(-tV-kkv$!p3M?Yv>pO28^!|4F@lIs?WwXy(bYyJo^9DgK7M6YI1Cq79UI`(u z(oovl7QqC)LLZ{7IQ2NMt2`|SagYOE}3-EN`+ zH*wyL5lkWr%^JD6wEUgwmI$xCs95C_@k4@Dz+ur zrfmKR#d+)*LNAPb)s$k-U(?c(dGA#KB>K~Bu;c}aZB!oG9){FzF&b2$y4mTFFE+3> z`H#bmr;P=GEJE_FYpFsPskcqrxR6~^FFZ2{e8%mI{v|6~(Q=3eD$?$VeMDZRcE2xX zT)d;GLPZv2{qnf|PAyGCv;mg+`8{!N9A__-W@xW>kfPR%-*r*&0*DHMGVJXYPbS*s*ZpCRe%g>TTTyn&{(bMT*HZmpFaoRhj=Us3AYYBD-g-3zvL7}M#kpDR?& zuL6TyI32Q~Df*DQ1tRTKu3k5+Xm;s|n2gu%XBHF`MDEExNf{+e@J=7}?yrYL?KEJCw)ut)pH1xeF>Zpli28e<9Oc#?nMYaE`MFo)B zJK;;?O1siw>W~UteNI*Q8-6wu&t=w>!v5u8-%B0-1nAlU-0zdezT*If8IXEA z1Bo?IB##N8N!kwznk!Xrmg5Tx3jy6Tq_p!XHIcT=*l5>Nf8?z5e^&_z>%4nn5deJ_g;ScH$wx6i7$|Hd1^U2R{jvIIb#%) zQ&cPv0kSiCdU_8J588k1?H6bS$zy)J9KXTMKu=%qfBDm&A8{~S3y{*hTMG*dfBpoT zXR-e>-Dofn!|sp%aveZqsGarq22x(Hh2Qv|cPJn6m->{m6BC{I-KHi7O2iyJz)pjK zKopr;Wvn^Kj$V9oV}pojo`!W>Riahpf_%}JgJ^d(6_@t0TG?nKpby!^c%IsQ^%Y8W!( zxu35uU_N{M`%r_X_B(GSir591t){fJG{A&uq6g~$H5gEgly!S=>AqA8RK9x&4AWKI zU+zhlqpGT*Va}UTxGF2uE`N6uDCV)Jp{7P4kO1)Fo>Y+2?Pwf32{Diz1NWne|z&_JD7b*;2$@)=t)Y2nh*K5r{VbO=6qsQR=&Q$FHpt z$7+AP4D@2bdjjmjXd{a1LU`>fN?)(n7g0lbZ~5EL@`;P6**R}lD911Ft*`I=)pzoX zGQ4J5dRxV~ZifQX?mSbNZlDFwDW`PEaZ6IDn%XrrJMZlqgZ}sZRxv=9{_R7F7!N

pSs22`c61PDK{>yQmKmOAm@nZb}_#w+iA82= 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 bAk_a4bNw63&6@1o00000NkvXXu0mjfE77Oi literal 0 HcmV?d00001 diff --git a/tools/contributing/forkrepository.png b/tools/contributing/forkrepository.png new file mode 100644 index 0000000000000000000000000000000000000000..30195ec247311dec2bf8697e3322472785da54af GIT binary patch literal 12700 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 btCpZS+2*~iUD