From dc562388d703566881eb7953fdef9406cadbe418 Mon Sep 17 00:00:00 2001 From: Daniel Farrell Date: Wed, 28 Nov 2018 17:50:58 +0000 Subject: [PATCH 1/4] Ignore URLs in line length linting, docs build dir Allow URLs to be longer than 79 chars in docs with an exception to Coala linting config. Also ignore the docs build directory for all Coala linting. Also reorder Coala ignores to group git, test and editor rules. Change-Id: I891a8ccb4f717b5f2dd78aa4a9a932e031e3dd1f Signed-off-by: Daniel Farrell --- .coafile | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/.coafile b/.coafile index 1bd8693..0dc618c 100644 --- a/.coafile +++ b/.coafile @@ -1,11 +1,12 @@ [all] -ignore = .tox/**, - .git/**, +ignore = .git/**, .gitignore, .gitreview, + .tox/**, node_modules/**, - **.sw?, - **.orig + docs/_build/**, + **.orig, + **.sw? [all.reStructuredText] bears = RSTcheckBear @@ -15,6 +16,8 @@ files = **.rst bears = LineLengthBear files = **.rst, **.txt max_line_length = 79 +ignore_length_regex = http://, + https:// [all.spacing] bears = SpaceConsistencyBear From ecb2ce451e1ad4dbd6a9f70694ff35b74340a2cd Mon Sep 17 00:00:00 2001 From: Daniel Farrell Date: Wed, 28 Nov 2018 17:57:14 +0000 Subject: [PATCH 2/4] Add LNF initiatives suggestions, CII/Sec/CI/CD Add docs to collect LFN initiatives suggestions. Bootstrap with suggestions related to CII Badging, cross-project security, cross-project CI/CD, and identifying quality tooling. Change-Id: Ie2ffb6ed42b092293576f71561383b3c785c7fec Signed-off-by: Daniel Farrell --- docs/initiatives/suggestions.rst | 56 ++++++++++++++++++++++++++++++++ 1 file changed, 56 insertions(+) create mode 100644 docs/initiatives/suggestions.rst diff --git a/docs/initiatives/suggestions.rst b/docs/initiatives/suggestions.rst new file mode 100644 index 0000000..3341cd8 --- /dev/null +++ b/docs/initiatives/suggestions.rst @@ -0,0 +1,56 @@ +=============================== +Suggestions for LFN Initiatives +=============================== + +CII Badging +----------- + +LNF Projects should work together to meet CII Badging requirements. + +CII Badging covers many aspects of project quality along an increasing +difficulty scale from Passing to Silver to Gold. At the high end of the scale, +the requirements are exceptionally difficult (binary-reproducible builds, 2FA +for all commits). + +The CII Badging requirements are here: + +https://github.com/coreinfrastructure/best-practices-badge/blob/master/README.md + +ONAP has extensive CII Badging docs here: + +https://wiki.onap.org/display/DW/CII+Badging+Program + +Cross-Project Security +---------------------- + +Track and quash security vulnerabilities in LFN leveraging cross-project +advantages. + +Cross-Project CI/CD +------------------- + +Continue improving and extending LFN Cross-Project Continuous Integration +Testing (CI) and Continuous Delivery (CD) pipelines. + +Examples: + +* Provide continuous, automated builds in common package formats for + consumption by other projects. +* Provide common configuration management tooling to facilitate installation + and configuration by other projects. +* Provide pre-built/installed/configured containers to facilitate deployments + by other projects. +* Run tests that consume LFN Project's CD pipelines and tooling, potentially + integrating multiple LFN Projects, and validate deployment scenarios. + +Identify Quality Tooling +------------------------ + +Leverage the shared knowledge and experience of LFN Projects to identify good +solutions to common tooling problems. + +As always, LFN Projects are completely in control of what tooling they choose +to use. + +Examples: +* Better options than Nexus IQ for scanning From dbf5d9ff652808989eeff8f107da0080f26e6fa0 Mon Sep 17 00:00:00 2001 From: Ed Warnicke Date: Wed, 16 Jan 2019 10:44:46 -0600 Subject: [PATCH 3/4] Add Infra Update as topic Signed-off-by: Ed Warnicke --- docs/initiatives/suggestions.rst | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/docs/initiatives/suggestions.rst b/docs/initiatives/suggestions.rst index 3341cd8..3930f9c 100644 --- a/docs/initiatives/suggestions.rst +++ b/docs/initiatives/suggestions.rst @@ -2,6 +2,24 @@ Suggestions for LFN Initiatives =============================== +Update Infra +------------ + +LFN Projects are using a Gerrit+Jenkins+Nexus infra that is both antequated and +expensive to maintain. More modern open source projects tend to use Github based +infra like: + +* Github - SCM +* CircleCI or TravisCI or other cloud based CI - CI +* Various artifact repo as a service services +* Github Issues - Bug tracking +* Github + Hugo + Netlify - Websites/doc sites + +This subgroup will explore cross project how to POC, and perhaps migrate LFN +projects to such more modern infra. + +It is important to be clear: no community should change if it does not see benefit. + CII Badging ----------- From a861f41e5cd492d7670172b255aadc680913cc51 Mon Sep 17 00:00:00 2001 From: Ed Warnicke Date: Wed, 16 Jan 2019 10:50:18 -0600 Subject: [PATCH 4/4] Trigger DCO CI Signed-off-by: Ed Warnicke --- docs/initiatives/suggestions.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/initiatives/suggestions.rst b/docs/initiatives/suggestions.rst index 3930f9c..ff516ba 100644 --- a/docs/initiatives/suggestions.rst +++ b/docs/initiatives/suggestions.rst @@ -9,7 +9,7 @@ LFN Projects are using a Gerrit+Jenkins+Nexus infra that is both antequated and expensive to maintain. More modern open source projects tend to use Github based infra like: -* Github - SCM +* Github - Source Code Management * CircleCI or TravisCI or other cloud based CI - CI * Various artifact repo as a service services * Github Issues - Bug tracking