From ffc6ed2a93aa1b22b1c8ba80544f3d0915cde9a7 Mon Sep 17 00:00:00 2001 From: Bennett Goble Date: Mon, 17 Oct 2022 13:22:56 -0700 Subject: [PATCH 1/7] SL-18218: Switch canonical_repo to GitHub URL --- autobuild.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/autobuild.xml b/autobuild.xml index 5a5ffa2898..25d95a6849 100644 --- a/autobuild.xml +++ b/autobuild.xml @@ -2888,7 +2888,7 @@ Copyright (c) 2012, 2014, 2015, 2016 nghttp2 contributors package_description canonical_repo - https://bitbucket.org/lindenlab/viewer + https://github.com/secondlife/viewer copyright Copyright (c) 2020, Linden Research, Inc. description From 4a33a0edb21a40cdeefd47ea06891257d22eafe1 Mon Sep 17 00:00:00 2001 From: Kyler Eastridge Date: Fri, 18 Nov 2022 06:22:43 -0500 Subject: [PATCH 2/7] Fix readme logo for dark theme sites --- README.md | 6 +++++- doc/sl-logo-dark.png | Bin 0 -> 18028 bytes 2 files changed, 5 insertions(+), 1 deletion(-) create mode 100644 doc/sl-logo-dark.png diff --git a/README.md b/README.md index 8813c25228..c57140af9c 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,8 @@ -![Second Life Logo](doc/sl-logo.png) + + + + Second Life Logo + **[Second Life][] is a free 3D virtual world where users can create, connect and chat with others from around the world.** This repository contains the source code for the official client. diff --git a/doc/sl-logo-dark.png b/doc/sl-logo-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..fa9ef32aea03eef5d740df05964bb60ddd8b05fd GIT binary patch literal 18028 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 Date: Fri, 18 Nov 2022 06:23:11 -0500 Subject: [PATCH 3/7] Fix spelling error on license file name --- doc/{LGPL-licence.txt => LGPL-license.txt} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename doc/{LGPL-licence.txt => LGPL-license.txt} (100%) diff --git a/doc/LGPL-licence.txt b/doc/LGPL-license.txt similarity index 100% rename from doc/LGPL-licence.txt rename to doc/LGPL-license.txt From 14f34041b805ff2cdeeb6e22e936bee1a0fc5326 Mon Sep 17 00:00:00 2001 From: Kyler Eastridge Date: Fri, 18 Nov 2022 06:23:31 -0500 Subject: [PATCH 4/7] Add copy of license to root directory so it is recognized by gh --- LICENSE.txt | 502 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 502 insertions(+) create mode 100755 LICENSE.txt diff --git a/LICENSE.txt b/LICENSE.txt new file mode 100755 index 0000000000..4362b49151 --- /dev/null +++ b/LICENSE.txt @@ -0,0 +1,502 @@ + GNU LESSER GENERAL PUBLIC LICENSE + Version 2.1, February 1999 + + Copyright (C) 1991, 1999 Free Software Foundation, Inc. + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + +[This is the first released version of the Lesser GPL. It also counts + as the successor of the GNU Library Public License, version 2, hence + the version number 2.1.] + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +Licenses are intended to guarantee your freedom to share and change +free software--to make sure the software is free for all its users. + + This license, the Lesser General Public License, applies to some +specially designated software packages--typically libraries--of the +Free Software Foundation and other authors who decide to use it. You +can use it too, but we suggest you first think carefully about whether +this license or the ordinary General Public License is the better +strategy to use in any particular case, based on the explanations below. + + When we speak of free software, we are referring to freedom of use, +not price. Our General Public Licenses are designed to make sure that +you have the freedom to distribute copies of free software (and charge +for this service if you wish); that you receive source code or can get +it if you want it; that you can change the software and use pieces of +it in new free programs; and that you are informed that you can do +these things. + + To protect your rights, we need to make restrictions that forbid +distributors to deny you these rights or to ask you to surrender these +rights. These restrictions translate to certain responsibilities for +you if you distribute copies of the library or if you modify it. + + For example, if you distribute copies of the library, whether gratis +or for a fee, you must give the recipients all the rights that we gave +you. You must make sure that they, too, receive or can get the source +code. If you link other code with the library, you must provide +complete object files to the recipients, so that they can relink them +with the library after making changes to the library and recompiling +it. And you must show them these terms so they know their rights. + + We protect your rights with a two-step method: (1) we copyright the +library, and (2) we offer you this license, which gives you legal +permission to copy, distribute and/or modify the library. + + To protect each distributor, we want to make it very clear that +there is no warranty for the free library. Also, if the library is +modified by someone else and passed on, the recipients should know +that what they have is not the original version, so that the original +author's reputation will not be affected by problems that might be +introduced by others. + + Finally, software patents pose a constant threat to the existence of +any free program. We wish to make sure that a company cannot +effectively restrict the users of a free program by obtaining a +restrictive license from a patent holder. Therefore, we insist that +any patent license obtained for a version of the library must be +consistent with the full freedom of use specified in this license. + + Most GNU software, including some libraries, is covered by the +ordinary GNU General Public License. This license, the GNU Lesser +General Public License, applies to certain designated libraries, and +is quite different from the ordinary General Public License. We use +this license for certain libraries in order to permit linking those +libraries into non-free programs. + + When a program is linked with a library, whether statically or using +a shared library, the combination of the two is legally speaking a +combined work, a derivative of the original library. The ordinary +General Public License therefore permits such linking only if the +entire combination fits its criteria of freedom. The Lesser General +Public License permits more lax criteria for linking other code with +the library. + + We call this license the "Lesser" General Public License because it +does Less to protect the user's freedom than the ordinary General +Public License. It also provides other free software developers Less +of an advantage over competing non-free programs. These disadvantages +are the reason we use the ordinary General Public License for many +libraries. However, the Lesser license provides advantages in certain +special circumstances. + + For example, on rare occasions, there may be a special need to +encourage the widest possible use of a certain library, so that it becomes +a de-facto standard. To achieve this, non-free programs must be +allowed to use the library. A more frequent case is that a free +library does the same job as widely used non-free libraries. In this +case, there is little to gain by limiting the free library to free +software only, so we use the Lesser General Public License. + + In other cases, permission to use a particular library in non-free +programs enables a greater number of people to use a large body of +free software. For example, permission to use the GNU C Library in +non-free programs enables many more people to use the whole GNU +operating system, as well as its variant, the GNU/Linux operating +system. + + Although the Lesser General Public License is Less protective of the +users' freedom, it does ensure that the user of a program that is +linked with the Library has the freedom and the wherewithal to run +that program using a modified version of the Library. + + The precise terms and conditions for copying, distribution and +modification follow. Pay close attention to the difference between a +"work based on the library" and a "work that uses the library". The +former contains code derived from the library, whereas the latter must +be combined with the library in order to run. + + GNU LESSER GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License Agreement applies to any software library or other +program which contains a notice placed by the copyright holder or +other authorized party saying it may be distributed under the terms of +this Lesser General Public License (also called "this License"). +Each licensee is addressed as "you". + + A "library" means a collection of software functions and/or data +prepared so as to be conveniently linked with application programs +(which use some of those functions and data) to form executables. + + The "Library", below, refers to any such software library or work +which has been distributed under these terms. A "work based on the +Library" means either the Library or any derivative work under +copyright law: that is to say, a work containing the Library or a +portion of it, either verbatim or with modifications and/or translated +straightforwardly into another language. (Hereinafter, translation is +included without limitation in the term "modification".) + + "Source code" for a work means the preferred form of the work for +making modifications to it. For a library, complete source code means +all the source code for all modules it contains, plus any associated +interface definition files, plus the scripts used to control compilation +and installation of the library. + + Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running a program using the Library is not restricted, and output from +such a program is covered only if its contents constitute a work based +on the Library (independent of the use of the Library in a tool for +writing it). Whether that is true depends on what the Library does +and what the program that uses the Library does. + + 1. You may copy and distribute verbatim copies of the Library's +complete source code as you receive it, in any medium, provided that +you conspicuously and appropriately publish on each copy an +appropriate copyright notice and disclaimer of warranty; keep intact +all the notices that refer to this License and to the absence of any +warranty; and distribute a copy of this License along with the +Library. + + You may charge a fee for the physical act of transferring a copy, +and you may at your option offer warranty protection in exchange for a +fee. + + 2. You may modify your copy or copies of the Library or any portion +of it, thus forming a work based on the Library, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) The modified work must itself be a software library. + + b) You must cause the files modified to carry prominent notices + stating that you changed the files and the date of any change. + + c) You must cause the whole of the work to be licensed at no + charge to all third parties under the terms of this License. + + d) If a facility in the modified Library refers to a function or a + table of data to be supplied by an application program that uses + the facility, other than as an argument passed when the facility + is invoked, then you must make a good faith effort to ensure that, + in the event an application does not supply such function or + table, the facility still operates, and performs whatever part of + its purpose remains meaningful. + + (For example, a function in a library to compute square roots has + a purpose that is entirely well-defined independent of the + application. Therefore, Subsection 2d requires that any + application-supplied function or table used by this function must + be optional: if the application does not supply it, the square + root function must still compute square roots.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Library, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Library, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote +it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Library. + +In addition, mere aggregation of another work not based on the Library +with the Library (or with a work based on the Library) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may opt to apply the terms of the ordinary GNU General Public +License instead of this License to a given copy of the Library. To do +this, you must alter all the notices that refer to this License, so +that they refer to the ordinary GNU General Public License, version 2, +instead of to this License. (If a newer version than version 2 of the +ordinary GNU General Public License has appeared, then you can specify +that version instead if you wish.) Do not make any other change in +these notices. + + Once this change is made in a given copy, it is irreversible for +that copy, so the ordinary GNU General Public License applies to all +subsequent copies and derivative works made from that copy. + + This option is useful when you wish to copy part of the code of +the Library into a program that is not a library. + + 4. You may copy and distribute the Library (or a portion or +derivative of it, under Section 2) in object code or executable form +under the terms of Sections 1 and 2 above provided that you accompany +it with the complete corresponding machine-readable source code, which +must be distributed under the terms of Sections 1 and 2 above on a +medium customarily used for software interchange. + + If distribution of object code is made by offering access to copy +from a designated place, then offering equivalent access to copy the +source code from the same place satisfies the requirement to +distribute the source code, even though third parties are not +compelled to copy the source along with the object code. + + 5. A program that contains no derivative of any portion of the +Library, but is designed to work with the Library by being compiled or +linked with it, is called a "work that uses the Library". Such a +work, in isolation, is not a derivative work of the Library, and +therefore falls outside the scope of this License. + + However, linking a "work that uses the Library" with the Library +creates an executable that is a derivative of the Library (because it +contains portions of the Library), rather than a "work that uses the +library". The executable is therefore covered by this License. +Section 6 states terms for distribution of such executables. + + When a "work that uses the Library" uses material from a header file +that is part of the Library, the object code for the work may be a +derivative work of the Library even though the source code is not. +Whether this is true is especially significant if the work can be +linked without the Library, or if the work is itself a library. The +threshold for this to be true is not precisely defined by law. + + If such an object file uses only numerical parameters, data +structure layouts and accessors, and small macros and small inline +functions (ten lines or less in length), then the use of the object +file is unrestricted, regardless of whether it is legally a derivative +work. (Executables containing this object code plus portions of the +Library will still fall under Section 6.) + + Otherwise, if the work is a derivative of the Library, you may +distribute the object code for the work under the terms of Section 6. +Any executables containing that work also fall under Section 6, +whether or not they are linked directly with the Library itself. + + 6. As an exception to the Sections above, you may also combine or +link a "work that uses the Library" with the Library to produce a +work containing portions of the Library, and distribute that work +under terms of your choice, provided that the terms permit +modification of the work for the customer's own use and reverse +engineering for debugging such modifications. + + You must give prominent notice with each copy of the work that the +Library is used in it and that the Library and its use are covered by +this License. You must supply a copy of this License. If the work +during execution displays copyright notices, you must include the +copyright notice for the Library among them, as well as a reference +directing the user to the copy of this License. Also, you must do one +of these things: + + a) Accompany the work with the complete corresponding + machine-readable source code for the Library including whatever + changes were used in the work (which must be distributed under + Sections 1 and 2 above); and, if the work is an executable linked + with the Library, with the complete machine-readable "work that + uses the Library", as object code and/or source code, so that the + user can modify the Library and then relink to produce a modified + executable containing the modified Library. (It is understood + that the user who changes the contents of definitions files in the + Library will not necessarily be able to recompile the application + to use the modified definitions.) + + b) Use a suitable shared library mechanism for linking with the + Library. A suitable mechanism is one that (1) uses at run time a + copy of the library already present on the user's computer system, + rather than copying library functions into the executable, and (2) + will operate properly with a modified version of the library, if + the user installs one, as long as the modified version is + interface-compatible with the version that the work was made with. + + c) Accompany the work with a written offer, valid for at + least three years, to give the same user the materials + specified in Subsection 6a, above, for a charge no more + than the cost of performing this distribution. + + d) If distribution of the work is made by offering access to copy + from a designated place, offer equivalent access to copy the above + specified materials from the same place. + + e) Verify that the user has already received a copy of these + materials or that you have already sent this user a copy. + + For an executable, the required form of the "work that uses the +Library" must include any data and utility programs needed for +reproducing the executable from it. However, as a special exception, +the materials to be distributed need not include anything that is +normally distributed (in either source or binary form) with the major +components (compiler, kernel, and so on) of the operating system on +which the executable runs, unless that component itself accompanies +the executable. + + It may happen that this requirement contradicts the license +restrictions of other proprietary libraries that do not normally +accompany the operating system. Such a contradiction means you cannot +use both them and the Library together in an executable that you +distribute. + + 7. You may place library facilities that are a work based on the +Library side-by-side in a single library together with other library +facilities not covered by this License, and distribute such a combined +library, provided that the separate distribution of the work based on +the Library and of the other library facilities is otherwise +permitted, and provided that you do these two things: + + a) Accompany the combined library with a copy of the same work + based on the Library, uncombined with any other library + facilities. This must be distributed under the terms of the + Sections above. + + b) Give prominent notice with the combined library of the fact + that part of it is a work based on the Library, and explaining + where to find the accompanying uncombined form of the same work. + + 8. You may not copy, modify, sublicense, link with, or distribute +the Library except as expressly provided under this License. Any +attempt otherwise to copy, modify, sublicense, link with, or +distribute the Library is void, and will automatically terminate your +rights under this License. However, parties who have received copies, +or rights, from you under this License will not have their licenses +terminated so long as such parties remain in full compliance. + + 9. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Library or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Library (or any work based on the +Library), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Library or works based on it. + + 10. Each time you redistribute the Library (or any work based on the +Library), the recipient automatically receives a license from the +original licensor to copy, distribute, link with or modify the Library +subject to these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties with +this License. + + 11. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Library at all. For example, if a patent +license would not permit royalty-free redistribution of the Library by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Library. + +If any portion of this section is held invalid or unenforceable under any +particular circumstance, the balance of the section is intended to apply, +and the section as a whole is intended to apply in other circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + + 12. If the distribution and/or use of the Library is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Library under this License may add +an explicit geographical distribution limitation excluding those countries, +so that distribution is permitted only in or among countries not thus +excluded. In such case, this License incorporates the limitation as if +written in the body of this License. + + 13. The Free Software Foundation may publish revised and/or new +versions of the Lesser General Public License from time to time. +Such new versions will be similar in spirit to the present version, +but may differ in detail to address new problems or concerns. + +Each version is given a distinguishing version number. If the Library +specifies a version number of this License which applies to it and +"any later version", you have the option of following the terms and +conditions either of that version or of any later version published by +the Free Software Foundation. If the Library does not specify a +license version number, you may choose any version ever published by +the Free Software Foundation. + + 14. If you wish to incorporate parts of the Library into other free +programs whose distribution conditions are incompatible with these, +write to the author to ask for permission. For software which is +copyrighted by the Free Software Foundation, write to the Free +Software Foundation; we sometimes make exceptions for this. Our +decision will be guided by the two goals of preserving the free status +of all derivatives of our free software and of promoting the sharing +and reuse of software generally. + + NO WARRANTY + + 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO +WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. +EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR +OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY +KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE +LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME +THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN +WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY +AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU +FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR +CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE +LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING +RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A +FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF +SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGES. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Libraries + + If you develop a new library, and you want it to be of the greatest +possible use to the public, we recommend making it free software that +everyone can redistribute and change. You can do so by permitting +redistribution under these terms (or, alternatively, under the terms of the +ordinary General Public License). + + To apply these terms, attach the following notices to the library. It is +safest to attach them to the start of each source file to most effectively +convey the exclusion of warranty; and each file should have at least the +"copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the Free Software + Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + +Also add information on how to contact you by electronic and paper mail. + +You should also get your employer (if you work as a programmer) or your +school, if any, to sign a "copyright disclaimer" for the library, if +necessary. Here is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the + library `Frob' (a library for tweaking knobs) written by James Random Hacker. + + , 1 April 1990 + Ty Coon, President of Vice + +That's all there is to it! From eaf55065e29c6c55f758a651f606339181e4e230 Mon Sep 17 00:00:00 2001 From: Bennett Goble Date: Fri, 18 Nov 2022 07:30:38 -0800 Subject: [PATCH 5/7] Add CLA bot --- .github/workflows/cla.yaml | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 .github/workflows/cla.yaml diff --git a/.github/workflows/cla.yaml b/.github/workflows/cla.yaml new file mode 100644 index 0000000000..fa180c66c9 --- /dev/null +++ b/.github/workflows/cla.yaml @@ -0,0 +1,25 @@ +name: Check CLA + +on: + issue_comment: + types: [created] + pull_request_target: + types: [opened, closed, synchronize] + +jobs: + cla: + name: Check CLA + runs-on: ubuntu-latest + steps: + - name: CLA Assistant + if: (github.event.comment.body == 'recheck' || github.event.comment.body == 'I have read the CLA Document and I hereby sign the CLA') || github.event_name == 'pull_request_target' + uses: secondlife-3p/contributor-assistant@v2 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + PERSONAL_ACCESS_TOKEN: ${{ secrets.SHARED_CLA_TOKEN }} + with: + branch: main + path-to-document: https://github.com/secondlife/cla/blob/master/CLA.md + path-to-signatures: signatures.json + remote-organization-name: secondlife + remote-repository-name: cla-signatures From e75104b06633ee95ee86516d71c351ebb1aae593 Mon Sep 17 00:00:00 2001 From: Bennett Goble Date: Fri, 18 Nov 2022 07:38:47 -0800 Subject: [PATCH 6/7] Add automatic PR labels --- .github/labeler.yaml | 78 ++++++++++++++++++++++++++++++++++++ .github/workflows/label.yaml | 15 +++++++ 2 files changed, 93 insertions(+) create mode 100644 .github/labeler.yaml create mode 100644 .github/workflows/label.yaml diff --git a/.github/labeler.yaml b/.github/labeler.yaml new file mode 100644 index 0000000000..d31a361baf --- /dev/null +++ b/.github/labeler.yaml @@ -0,0 +1,78 @@ +llappearance: + - indra/llappearance/**/* + +llaudio: + - indra/llaudio/**/* + +llcharacter: + - indra/llcharacter/**/* + +llcommon: + - indra/llcommon/**/* + +llcorehttp: + - indra/llcorehttp/**/* + +llcrashlogger: + - indra/llcrashlogger/**/* + +llfilesystem: + - indra/llfilesystem/**/* + +llimage: + - indra/llimage/**/* + +llimagej2coj: + - indra/llimagej2coj/**/* + +llinventory: + - indra/llinventory/**/* + +llkdu: + - indra/llkdu/**/* + +llmath: + - indra/llmath/**/* + +llmeshoptimizer: + - indra/llmeshoptimizer/**/* + +llmessage: + - indra/llmessage/**/* + +llplugin: + - indra/llplugin/**/* + +llprimitive: + - indra/llprimitive/**/* + +llrender: + - indra/llrender/**/* + +llui: + - indra/llui/**/* + +llwindow: + - indra/llwindow/**/* + +llxml: + - indra/llxml/**/* + +cmake: + - '**/*.cmake' + - '**/*/cmake/*' + - '**/CMakeLists.txt' + +python: + - '**/*.py' + +c/cpp: + - '**/*.c' + - '**/*.cpp' + - '**/*.cxx' + - '**/*.h' + - '**/*.hpp' + - '**/*.hxx' + - '**/*.i' + - '**/*.inl' + - '**/*.y' diff --git a/.github/workflows/label.yaml b/.github/workflows/label.yaml new file mode 100644 index 0000000000..6e41d8aa2d --- /dev/null +++ b/.github/workflows/label.yaml @@ -0,0 +1,15 @@ +name: Pull Request Labeler +on: + - pull_request_target + +jobs: + triage: + permissions: + contents: read + pull-requests: write + runs-on: ubuntu-latest + steps: + - uses: actions/labeler@v4 + with: + configuration-path: .github/labeler.yaml + repo-token: "${{ secrets.GITHUB_TOKEN }}" From ee37ea4aa751de128ce51f59260716d8ee8ee6ed Mon Sep 17 00:00:00 2001 From: Kyler Eastridge Date: Fri, 18 Nov 2022 17:10:03 -0500 Subject: [PATCH 7/7] Renamed LICENSE.txt to follow naming scheme of other repos --- LICENSE.txt => LICENSE | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename LICENSE.txt => LICENSE (100%) diff --git a/LICENSE.txt b/LICENSE similarity index 100% rename from LICENSE.txt rename to LICENSE