Check-in [e3141cdae5]

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

Overview
Comment:Merge from trunk.
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | wip-midlcdui
Files: files | file ages | folders
SHA1:e3141cdae56a7212860433fa7c0408919f2eed4c
User & Date: stephanie.gawroriski 2020-08-01 14:35:49
Context
2020-08-01
16:19
Update from trunk. check-in: 410cfcb731 user: stephanie.gawroriski tags: wip-midlcdui
14:35
Merge from trunk. check-in: e3141cdae5 user: stephanie.gawroriski tags: wip-midlcdui
14:29
Add CodeClimate configuration. check-in: 25b4c7f8f3 user: stephanie.gawroriski tags: trunk
2020-07-31
15:00
Merge from trunk. check-in: a14fa0c876 user: stephanie.gawroriski tags: wip-midlcdui
Changes
Hide Diffs Unified Diffs Ignore Whitespace Patch

Added .codeclimate.yml.





































































































































>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
# ---------------------------------------------------------------------------
# Multi-Phasic Applications: SquirrelJME
#     Copyright (C) Stephanie Gawroriski <xer@multiphasicapps.net>
#     Copyright (C) Multi-Phasic Applications <multiphasicapps.net>
# ---------------------------------------------------------------------------
# SquirrelJME is under the GNU General Public License v3+, or later.
# See license.mkd for licensing and copyright information.
# ---------------------------------------------------------------------------
# DESCRIPTION: Configuration for CodeClimate

version: 2
checks:
  # The number of arguments for methods and such tends to be on the larger
  # size since more arguments need to be passed. There are also standard
  # APIs that will need to be considered in this as well.
  argument-count:
    config:
      threshold: 12

  # Due to the nature of being a JVM, the number of lines in a file can be
  # quite high. Introducing more classes and methods just to move stuff out
  # of classes and otherwise will just result in more confusion. Additionally
  # with the number of comments that exist, this increases the file line
  # count much. It would be better to still keep the comments because otherwise
  # maintaining a complex project such as this one will be difficult.
  file-lines:
    config:
      threshold: 850

  # This is called "Cognitive Complexity" in the UI, it has a default low
  # number at 5 which is too much for even the most simplest methods. It seems
  # that using Synchronized will inflate the amount.
  method-complexity:
    config:
      threshold: 24

  # The number of lines in methods in SquirrelJME is more than most other
  # projects as there is more commenting and logic within them. It would
  # degrade the quality and readability of the code if methods were split into
  # even more places.
  method-lines:
    config:
      threshold: 100

  # The number of methods in a class tends to be on the higher side, especially
  # with standardized classes.
  method-count:
    config:
      threshold: 65

  # There may be many return statements in methods that consist of large
  # switches, the default here is 4 which is too small for most of the code.
  return-statements:
    config:
      threshold: 32

exclude_patterns:
  # Ignore the Gradle plugin
  - "buildSrc/"

  # Ignore tests
  - "**/test"

  # Ignore OpenGL Interfaces
  - "**/opengles/GL10.java"
  - "**/opengles/GL11.java"

Changes to readme.mkd.

30
31
32
33
34
35
36






37
38
39
40
41
42
43

Badges:

 * _Checks and Quality_
   * [![CircleCI](
     https://img.shields.io/circleci/build/github/SquirrelJME/SquirrelJME/trunk.svg)](
     https://circleci.com/gh/SquirrelJME/SquirrelJME/tree/trunk)






   * [![Codebeat](
     https://codebeat.co/badges/3d3e4933-50bd-495c-a8ab-206d9603aa15)](
     https://codebeat.co/projects/github-com-squirreljme-squirreljme-trunk)
   * [![Docker Build](
     https://img.shields.io/docker/cloud/build/xerthesquirrel/squirreljme)](
     https://hub.docker.com/r/xerthesquirrel/squirreljme/builds)
 * _Social and Community_







>
>
>
>
>
>







30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49

Badges:

 * _Checks and Quality_
   * [![CircleCI](
     https://img.shields.io/circleci/build/github/SquirrelJME/SquirrelJME/trunk.svg)](
     https://circleci.com/gh/SquirrelJME/SquirrelJME/tree/trunk)
   * [![Code Climate maintainability](
     https://img.shields.io/codeclimate/maintainability-percentage/SquirrelJME/SquirrelJME)](
     https://codeclimate.com/github/SquirrelJME/SquirrelJME)
     [![Code Climate technical debt](
     https://img.shields.io/codeclimate/tech-debt/SquirrelJME/SquirrelJME)](
     https://codeclimate.com/github/SquirrelJME/SquirrelJME)
   * [![Codebeat](
     https://codebeat.co/badges/3d3e4933-50bd-495c-a8ab-206d9603aa15)](
     https://codebeat.co/projects/github-com-squirreljme-squirreljme-trunk)
   * [![Docker Build](
     https://img.shields.io/docker/cloud/build/xerthesquirrel/squirreljme)](
     https://hub.docker.com/r/xerthesquirrel/squirreljme/builds)
 * _Social and Community_