From 0eefd733ef6b4f36b78c60de72827c9ab7c6c29a Mon Sep 17 00:00:00 2001 From: "A. Wilcox" Date: Wed, 14 Jun 2017 20:18:47 -0500 Subject: Since we have readme, add CONTRIBUTING and LICENSE too --- CONTRIBUTING.rst | 112 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ LICENSE | 32 ++++++++++++++++ 2 files changed, 144 insertions(+) create mode 100644 CONTRIBUTING.rst create mode 100644 LICENSE diff --git a/CONTRIBUTING.rst b/CONTRIBUTING.rst new file mode 100644 index 0000000..4d48bfd --- /dev/null +++ b/CONTRIBUTING.rst @@ -0,0 +1,112 @@ +=================================== + Contribution Guide for libgcompat +=================================== +:Author: + * **A. Wilcox**, documentation writer +:Copyright: + © 2016-2017 Adélie Linux and contributors. NCSA open source licence. + + + + +Introduction +============ + +This repository contains the libgcompat, a library providing GNU libc (glibc) +compatibility for Linux computers using the musl libc. + + + + +Code style +========== + +Contributions are expected to maintain a consistent code style. This ensures +readable and future maintainability, since all the code will look and feel the +same. A few key notes about the C style used in this repository: + + +Include comments +```````````````` + +When using the ``#include`` preprocessor directive, add a comment next to it +detailing the interfaces used from that header. For example: + +``` +#include // getenv +``` + + +Tabs +```` + +Hard tabs (\t) are used, and are 8 spaces. Where brace alignment is required, +tabs are used to the nearest eighth space, followed by the requisite number of +spaces. + + +Braces +`````` + +**Always** use braces for blocks like ``if``, ``while``, ``for``, even if the +block only contains a single statement. This is to ensure that more complex +decision trees do not have accidental side-effects. + + + + +Contributing Changes +==================== + +This section describes the usual flows of contribution to this repository. + + +GitLab Pull Requests +```````````````````` + +#. If you do not already have a GitLab account, you must create one. + +#. Create a *fork* of the packages repository. For more information, consult + the GitLab online documentation. + +#. Clone your forked repository to your computer. + +#. Make your changes. + +#. Test your changes to ensure they are correct. + +#. Add (or remove) changed files using ``git add`` and ``git rm``. + +#. Commit your changes to the tree using the command ``git commit`` and + ``git push``. + +#. Visit your forked repository in a Web browser. + +#. Choose the *Create Pull Request* button. + +#. Review your changes to ensure they are correct, and then submit the form. + + +Mailing List +```````````` + +#. Clone the packages repository to your computer. + +#. Make your changes. + +#. Test your changes to ensure they are correct. + +#. Add (or remove) changed files using ``git add`` and ``git rm``. + +#. Commit your changes to the tree using the command ``git commit``. + +#. Use the command ``git format-patch HEAD^`` to create a patch file for your + commit. + + .. note:: If you have made multiple commits to the tree, you will need to + add an additional ^ for each commit you have made. For example, + if you have made three commits, you will use the command + ``git format-patch HEAD^^^``. + +#. Email the resulting patch to the adelie-dev@lists.adelielinux.org mailing + list, or use ``git send-email``. diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..f6fc7a1 --- /dev/null +++ b/LICENSE @@ -0,0 +1,32 @@ +Copyright (c) 2016-2017 Adélie Linux and its contributors. +All rights reserved. + +Developed by: Adélie Linux and its contributors + http://adelielinux.org/ + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal with the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject +to the following conditions: + +Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimers. + +Redistributions in binary form must reproduce the above copyright +notice, this list of conditions and the following disclaimers in +the documentation and/or other materials provided with the distribution. + +Neither the names of Adélie Linux, nor the names of its contributors, may +be used to endorse or promote products derived from this Software without +specific prior written permission. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE CONTRIBUTORS OR COPYRIGHT HOLDERS BE LIABLE +FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF +CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE. -- cgit v1.2.3-70-g09d2