Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update Cycle #133

Draft
wants to merge 25 commits into
base: main
Choose a base branch
from
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
25 commits
Select commit Hold shift + click to select a range
55588f2
Initial version bump for development cycle
Ultraviolet-Ninja Oct 2, 2024
8e4efe5
Merge branch 'main' into dev
Ultraviolet-Ninja Oct 2, 2024
630dfd6
Merge branch 'main' into dev
Ultraviolet-Ninja Oct 2, 2024
2cad265
Merge branch 'main' into dev
Ultraviolet-Ninja Oct 2, 2024
da81471
Merge branch 'main' into dev
Ultraviolet-Ninja Oct 2, 2024
7530ce3
Update README.md
Ultraviolet-Ninja Oct 2, 2024
33ac88d
Update README.md
Ultraviolet-Ninja Oct 2, 2024
68bbd13
Bump nl.jqno.equalsverifier:equalsverifier from 3.17 to 3.17.1
dependabot[bot] Oct 7, 2024
6dba1d6
Merge pull request #137 from Ultraviolet-Ninja/dependabot/gradle/dev/…
Ultraviolet-Ninja Oct 7, 2024
b62ab5d
Update CONTRIBUTING.md
Ultraviolet-Ninja Oct 7, 2024
5313d78
Update README.md
Ultraviolet-Ninja Oct 7, 2024
268a120
Update CONTRIBUTING.md
Ultraviolet-Ninja Oct 7, 2024
f3837f9
Merge pull request #136 from Ultraviolet-Ninja/markdown-edits
Ultraviolet-Ninja Oct 7, 2024
1def395
Bump org.jetbrains:annotations from 25.0.0 to 26.0.0
dependabot[bot] Oct 14, 2024
4b0e84c
Bump ch.qos.logback:logback-classic from 1.5.8 to 1.5.10
dependabot[bot] Oct 14, 2024
0466642
Merge pull request #138 from Ultraviolet-Ninja/dependabot/gradle/dev/…
Ultraviolet-Ninja Oct 14, 2024
85d5cc7
Merge pull request #139 from Ultraviolet-Ninja/dependabot/gradle/dev/…
Ultraviolet-Ninja Oct 14, 2024
44aad16
Bump org.jetbrains:annotations from 26.0.0 to 26.0.1
dependabot[bot] Oct 21, 2024
1c48073
Merge pull request #140 from Ultraviolet-Ninja/dependabot/gradle/dev/…
Ultraviolet-Ninja Oct 21, 2024
1915390
Bump ch.qos.logback:logback-classic from 1.5.10 to 1.5.11
dependabot[bot] Oct 21, 2024
9de0fd1
Merge pull request #141 from Ultraviolet-Ninja/dependabot/gradle/dev/…
Ultraviolet-Ninja Oct 21, 2024
535b520
Bump ch.qos.logback:logback-classic from 1.5.11 to 1.5.12
dependabot[bot] Oct 28, 2024
2c7f8c8
Merge pull request #142 from Ultraviolet-Ninja/dependabot/gradle/dev/…
Ultraviolet-Ninja Oct 28, 2024
679771c
Bump nl.jqno.equalsverifier:equalsverifier from 3.17.1 to 3.17.3
dependabot[bot] Nov 11, 2024
7c2303c
Merge pull request #143 from Ultraviolet-Ninja/dependabot/gradle/dev/…
Ultraviolet-Ninja Nov 11, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 5 additions & 3 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -30,9 +30,11 @@ programmer to work on the associated controller and puzzle classes.

## Areas of Contribution

I'm looking for contributors to help tackle some of the **unhandled puzzles** or to **fix one of the few UI issues**
I'm looking for contributors to help tackle some of the **unhandled puzzles** or to **fix the one UI issue**
I'm having with the project. Unhandled puzzles can be seen in the [Progress file](Progress.md) at the base-level of the
project repository. To claim that you'll be tackling a certain puzzle, please add a comment to the
project repository. The ways that someone can contribute is through creating a function solution to the puzzle and/or
make the UI for gathering the important puzzle info from the manual expert (See the next section for more details).
To claim that you'll be tackling a certain puzzle, please add a comment to the
[discussion board](https://github.com/Ultraviolet-Ninja/GradleCenturion/discussions/134). After approval, create an issue
on the given page so that we can discuss further instructions.

Expand All @@ -47,7 +49,7 @@ that validates the algorithm to be correct in different scenarios.
#### How to choose a puzzle to solve

The `manuals/Centurion Puzzle Difficulty.xlsx` file contains all the puzzles and their relative 'manual expert'
difficulty. This would probably be a good place to start for finding interesting problems.
difficulty. This would probably be a good place to start for finding interesting problems that are not being worked on.

#### Testing Puzzle Solutions

Expand Down
20 changes: 15 additions & 5 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,10 @@

[![CircleCI](https://circleci.com/gh/Ultraviolet-Ninja/GradleCenturion/tree/main.svg?style=shield)](https://circleci.com/gh/Ultraviolet-Ninja/GradleCenturion/tree/main)
[![Codacy Badge](https://app.codacy.com/project/badge/Grade/b4b8571475d543a2afc720f5f96ae2cf)](https://www.codacy.com/gh/Ultraviolet-Ninja/GradleCenturion/dashboard?utm_source=github.com&utm_medium=referral&utm_content=Ultraviolet-Ninja/GradleCenturion&utm_campaign=Badge_Grade)
![Project Version](https://img.shields.io/badge/version-0.23.2-blueviolet)
![Project Version](https://img.shields.io/badge/version-0.23.3-blueviolet)
<a href="https://openjdk.java.net/projects/jdk/21/">
<img src="https://badgen.net/badge/Java%20Version/21/5382a1"/>
</a>

## Intro
This project is designed to solve all puzzles found on the Centurion Bomb from Keep Talking and Nobody Explodes, which
Expand Down Expand Up @@ -36,12 +39,19 @@ and this project marks points of my Software Engineering learning journey.
See the running list of modules [here](Progress.md)

## How to run the program
*Disclaimer*: This is referring to program versions `0.22.2` onward
- The `source code` option of the [Release Page](https://github.com/Ultraviolet-Ninja/GradleCenturion/releases) contains an executable, a Windows batch file and all the
necessary jar files to run the program
*Disclaimer*: This is referring to program versions `0.22.2` and onward
- The `source code` option of the [Release Page](https://github.com/Ultraviolet-Ninja/GradleCenturion/releases) contains an executable `gradlew` file,
a Windows batch file equivalent and all the necessary `.jar` files to run the program
- The `Gradle-Centurion-[VERSION]-[OPERATING SYSTEM]` contains an OS-specific executable file with a runtime
environment for the program to run in
- *Only supports Windows currently*
- ***Only supports Windows currently***

### Starting up the Project via Source Code
To get started with the source code, make sure to download the version of Java needed for the project and download the code.
Using the Linux command line, use `chmod +x gradlew` then `gradlew run` to boot up the project.
- For Windows, it'll just be `gradlew.bat run`

This should kickstart the dependency download and build process. Now, you're ready to start developing!

## Contributing to the Project

Expand Down
8 changes: 4 additions & 4 deletions build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ plugins {
}

group 'jasmine.jragon'
version '0.23.2'
version '0.23.3'

sourceCompatibility = 21
targetCompatibility = 21
Expand Down Expand Up @@ -43,9 +43,9 @@ dependencies {
implementation 'com.opencsv:opencsv:5.9'
implementation 'org.javatuples:javatuples:1.2'
implementation 'org.jgrapht:jgrapht-ext:1.5.2'
implementation 'org.jetbrains:annotations:25.0.0'
implementation 'org.jetbrains:annotations:26.0.1'
//implementation 'io.github.fvarrui:javpackager:1.5.1'
implementation 'ch.qos.logback:logback-classic:1.5.8'
implementation 'ch.qos.logback:logback-classic:1.5.12'

implementation('com.jfoenix:jfoenix:9.0.4') {
exclude group: "org.javafx"
Expand All @@ -56,7 +56,7 @@ dependencies {

testImplementation 'org.testng:testng:7.10.2'
testImplementation 'org.pitest:pitest-testng-plugin:1.0.0'
testImplementation 'nl.jqno.equalsverifier:equalsverifier:3.17'
testImplementation 'nl.jqno.equalsverifier:equalsverifier:3.17.3'
}

def firstInstance = project.hasProperty('thread0')
Expand Down