Skip to content

Commit d326003

Browse files
Merge pull request #73 from JoyOfCodingPDX/Winter2026-SNAPSHOT
Changes for Winter 2026
2 parents 02a89cb + e5b7208 commit d326003

10 files changed

Lines changed: 40 additions & 40 deletions

.mvn/wrapper/maven-wrapper.properties

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,6 @@
1414
# KIND, either express or implied. See the License for the
1515
# specific language governing permissions and limitations
1616
# under the License.
17-
wrapperVersion=3.3.2
17+
wrapperVersion=3.3.4
1818
distributionType=only-script
19-
distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.9.9/apache-maven-3.9.9-bin.zip
19+
distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.9.11/apache-maven-3.9.11-bin.zip

README.md

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
[![Java CI with Maven](https://github.com/YourGitHubId/JoyOfCodingSummer2025/actions/workflows/maven.yml/badge.svg)](https://github.com/YourGitHubId/JoyOfCodingSummer2025/actions/workflows/maven.yml)
1+
[![Java CI with Maven](https://github.com/YourGitHubId/JoyOfCodingWinter2026/actions/workflows/maven.yml/badge.svg)](https://github.com/YourGitHubId/JoyOfCodingWinter2026/actions/workflows/maven.yml)
22

33
# Getting Started with The Joy of Coding with Java and Android
44

@@ -71,7 +71,7 @@ developer"](https://education.github.com/pack) account that gives you
7171
free private repositories. Then [create a private GitHub
7272
repository from this "template" repository](https://docs.github.com/en/repositories/creating-and-managing-repositories/creating-a-repository-from-a-template)
7373
for your source code for this course. (In this example, the
74-
repository is named "JoyOfCodingSummer2025".)
74+
repository is named "JoyOfCodingWinter2026".)
7575

7676
Again, please ensure that all of your code for the assignments is in a
7777
**private** GitHub repository. GitHub makes it very easy for people to
@@ -99,7 +99,7 @@ The following command lines assume that you are running in the
9999
directory created by cloning the repository.
100100

101101
```sh
102-
$ cd JoyOfCodingSummer2025
102+
$ cd JoyOfCodingWinter2026
103103
```
104104

105105
### How do I use the Java Development Kit?
@@ -229,7 +229,7 @@ clone by adding the directory to git.
229229

230230
```sh
231231
$ ./mvnw clean # Remove files that shouldn't be committed to version control
232-
$ cd .. # to JoyOfCodingSummer2025 directory
232+
$ cd .. # to JoyOfCodingWinter2026 directory
233233
$ git add student
234234
$ git commit -m "Added source files for student project"
235235
```
@@ -288,7 +288,7 @@ After `ssh`ing to one of the CS Department's Linux machines, you can
288288
make a clone of your GitHub repository using with:
289289

290290
```
291-
$ git clone https://github.com/YourGitHubId/JoyOfCodingSummer2025.git
291+
$ git clone https://github.com/YourGitHubId/JoyOfCodingWinter2026.git
292292
```
293293

294294
### How can I get changes that other people make into my clone?
@@ -302,7 +302,7 @@ First, configure your repository to have this repository to be a
302302
"remote" named "upstream".
303303

304304
```sh
305-
$ cd JoyOfCodingSummer2025
305+
$ cd JoyOfCodingWinter2026
306306
$ git remote add upstream https://github.com/JoyOfCodingPDX/GettingStarted.git
307307
```
308308

@@ -380,7 +380,7 @@ After your code has been successfully submitted, the `submit.sh` script will
380380
[tag](https://git-scm.com/book/en/v2/Git-Basics-Tagging) the current revision of
381381
your git repository. The name of the tag indicates which project was submitted and
382382
the date/time it was submitted. For example, submitting Project1 at 9 AM on May 1st
383-
would tag the current revision of the repository with `submit-Project1-20250117T09:00:58`.
383+
would tag the current revision of the repository with `submit-Project1-20260117T09:00:58`.
384384
This tag allows you to create a [branch](https://git-scm.com/book/en/v2/Git-Branching-Basic-Branching-and-Merging)
385385
from the specific revision of your code that was submitted, which makes debugging problems
386386
in submitted code much easier. Note that the `submit.sh` will issue an error if there are
@@ -399,13 +399,13 @@ $ git push --tags
399399

400400
Or push an individual tag:
401401
```shell
402-
$ git push origin submit-Project1-20250117T09:00:58
402+
$ git push origin submit-Project1-20260117T09:00:58
403403
```
404404

405405
To fix a bug in submitted code, create a new branch of your repository from the `submit` tag on your development system:
406406
```shell
407407
$ git fetch # Fetch the tag(s) from GitHub ("origin") into your local clone
408-
$ git checkout -b fix-Project1 submit-Project1-20250117T09:00:58 # Create a branch to make fixes
408+
$ git checkout -b fix-Project1 submit-Project1-20260117T09:00:58 # Create a branch to make fixes
409409
$ git push --set-upstream origin fix-Project1 # Push the branch to GitHub
410410
# Make code changes, commit them to git, and push them to the fix-Project1 branch
411411
```
@@ -431,13 +431,13 @@ The following is a summary of the data gathered to date.
431431

432432
| | App Classes | Text File | Pretty Print | Koans | XML | REST | Android |
433433
|:-----------|------------:|----------:|-------------:|----------:|---------:|----------:|---------:|
434-
| Count | 142 | 142 | 138 | 122 | 80 | 129 | 130 |
435-
| Average | 21 hours | 20 hours | 23 hours | 19 hours | 24 hours | 30 hours | 26 hours |
434+
| Count | 168 | 169 | 164 | 145 | 80 | 154 | 152 |
435+
| Average | 21 hours | 20 hours | 22 hours | 19 hours | 24 hours | 30 hours | 26 hours |
436436
| Maximum | 60 hours | 120 hours | 76 hours | 100 hours | 60 hours | 129 hours | 90 hours |
437-
| Top 25% | 25 hours | 25 hours | 30 hours | 23 hours | 30 hours | 40 hours | 30 hours |
438-
| Median | 20 hours | 20 hours | 20 hours | 16 hours | 20 hours | 25 hours | 24 hours |
437+
| Top 25% | 25 hours | 25 hours | 30 hours | 22 hours | 30 hours | 40 hours | 30 hours |
438+
| Median | 20 hours | 20 hours | 20 hours | 15 hours | 20 hours | 25 hours | 24 hours |
439439
| Bottom 25% | 12 hours | 12 hours | 12 hours | 10 hours | 15 hours | 16 hours | 17 hours |
440-
| Minimum | 3 hours | 0 hours | 2 hours | 4 hours | 6 hours | 7 hours | 5 hours |
440+
| Minimum | 3 hours | 0 hours | 2 hours | 4 hours | 6 hours | 6 hours | 5 hours |
441441

442442
You may want to consider it as you plan your projects. Recall, though, that
443443
this data is self-reported. Your experience might be different from that
@@ -467,8 +467,8 @@ As you create Maven projects in this repository, you may encounter warnings like
467467

468468
```
469469
[WARNING]
470-
[WARNING] Some problems were encountered while building the effective model for edu.pdx.cs.joy.whitlock:apptbook:jar:1.0.0
471-
[WARNING] 'parent.relativePath' of POM edu.pdx.cs.joy.whitlock:apptbook:1.0.0 (JoyOfCodingSummer2025/apptbook/pom.xml) points at edu.pdx.cs.joy.whitlock:JoyOfCodingSummer2025 instead of io.github.davidwhitlock.joy:joy, please verify your project structure @ line 3, column 11
470+
[WARNING] Some problems were encountered while building the effective model for edu.pdx.cs.joy.whitlock:phonebill:jar:1.0.0
471+
[WARNING] 'parent.relativePath' of POM edu.pdx.cs.joy.whitlock:phonebill:1.0.0 (JoyOfCodingWinter2026/phonebill/pom.xml) points at edu.pdx.cs.joy.whitlock:JoyOfCodingWinter2026 instead of io.github.davidwhitlock.joy:joy, please verify your project structure @ line 3, column 11
472472
[WARNING]
473473
[WARNING] It is highly recommended to fix these problems because they threaten the stability of your build.
474474
[WARNING]
@@ -576,7 +576,7 @@ Running `mvn site` from the root directory of this repository will
576576
generate a website that provides lots of information (reports, etc.)
577577
about the Maven projects. Note that in order for your multi-project
578578
Maven site to generate correctly, the subprojects must specify that
579-
their parent project is the `JoyOfCodingSummer2025` project in
579+
their parent project is the `JoyOfCodingWinter2026` project in
580580
your group:
581581

582582
```xml
@@ -619,7 +619,7 @@ You can open `target/staging/index.html` in your web browse to see
619619
what your site will look like.
620620

621621
Verify that your website is available at a URL like:
622-
https://yourgithubuser.github.io/JoyOfCodingSummer2025
622+
https://yourgithubuser.github.io/JoyOfCodingWinter2026
623623

624624
## How can I improve this repository?
625625

createFirstProject.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,4 +13,4 @@ else
1313
fi
1414
fi
1515

16-
createProjectFromArchetype ${loginId} "apptbook" "2.2.2"
16+
createProjectFromArchetype ${loginId} "phonebill" "2.3.0"

createKataProject.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,4 +15,4 @@ fi
1515
projectName=$1
1616
teamName=$2
1717

18-
createProjectFromArchetype ${teamName} "kata" "2.2.2" ${projectName}
18+
createProjectFromArchetype ${teamName} "kata" "2.2.5" ${projectName}

createKoansProject.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,4 +13,4 @@ else
1313
fi
1414
fi
1515

16-
createProjectFromArchetype ${loginId} "java-koans" "2.2.3" "koans"
16+
createProjectFromArchetype ${loginId} "java-koans" "2.2.5" "koans"

createRESTProject.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,4 +13,4 @@ else
1313
fi
1414
fi
1515

16-
createProjectFromArchetype ${loginId} "apptbook-web" "3.0.2"
16+
createProjectFromArchetype ${loginId} "phonebill-web" "3.0.4"

createStudentProject.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,5 +13,5 @@ else
1313
fi
1414
fi
1515

16-
createProjectFromArchetype ${loginId} "student" "2.3.3"
16+
createProjectFromArchetype ${loginId} "student" "2.3.5"
1717

pom.xml

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -12,28 +12,28 @@ accordingly
1212
<parent>
1313
<artifactId>joy</artifactId>
1414
<groupId>io.github.davidwhitlock.joy</groupId>
15-
<version>1.2.2</version>
15+
<version>1.2.4</version>
1616
</parent>
1717
<groupId>edu.pdx.cs.joy.YourUserId</groupId>
1818
<artifactId>JoyOfCoding</artifactId>
1919
<version>1.0.0</version>
2020

2121
<packaging>pom</packaging>
22-
<name>JoyOfCodingSummer2025</name>
23-
<description>Source code written in the Summer 2025 offering of The Joy of Coding</description>
24-
<url>http://YourGitHubUserInLowerCase.github.io/JoyOfCodingSummer2025</url>
22+
<name>JoyOfCodingWinter2026</name>
23+
<description>Source code written in the Winter 2026 offering of The Joy of Coding</description>
24+
<url>http://YourGitHubUserInLowerCase.github.io/JoyOfCodingWinter2026</url>
2525

2626
<modules>
2727
</modules>
2828

29-
<inceptionYear>2025</inceptionYear>
29+
<inceptionYear>2026</inceptionYear>
3030
<organization>
3131
<name>Portland State University</name>
3232
<url>http://www.pdx.edu</url>
3333
</organization>
3434
<issueManagement>
3535
<system>github</system>
36-
<url>https://github.com/YourGitHubUser/JoyOfCodingSummer2025/issues</url>
36+
<url>https://github.com/YourGitHubUser/JoyOfCodingWinter2026/issues</url>
3737
</issueManagement>
3838
<licenses>
3939
<license>
@@ -76,7 +76,7 @@ accordingly
7676
<plugin>
7777
<artifactId>maven-site-plugin</artifactId>
7878
<configuration>
79-
<topSiteURL>scm:git:git@github.com:YourGithubUser/JoyOfCodingSummer2025.git</topSiteURL>
79+
<topSiteURL>scm:git:git@github.com:YourGithubUser/JoyOfCodingWinter2026.git</topSiteURL>
8080
</configuration>
8181
</plugin>
8282
<plugin>
@@ -92,7 +92,7 @@ accordingly
9292
</build>
9393

9494
<scm>
95-
<connection>scm:git:git@github.com:YourGithubUser/JoyOfCodingSummer2025.git</connection>
95+
<connection>scm:git:git@github.com:YourGithubUser/JoyOfCodingWinter2026.git</connection>
9696
</scm>
9797
<distributionManagement>
9898
<snapshotRepository>
@@ -102,7 +102,7 @@ accordingly
102102
<site>
103103
<id>gh-pages</id>
104104
<name>GitHub Pages</name>
105-
<url>scm:git:git@github.com:YourGithubUser/JoyOfCodingSummer2025.git</url>
105+
<url>scm:git:git@github.com:YourGithubUser/JoyOfCodingWinter2026.git</url>
106106
</site>
107107
</distributionManagement>
108108

src/site/site.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
</googleSearch>
1818
<sourceLineNumbersEnabled>true</sourceLineNumbersEnabled>
1919
<gitHub>
20-
<projectId>YourGitHubUser/JoyOfCodingSummer2025</projectId>
20+
<projectId>YourGitHubUser/JoyOfCodingWinter2026</projectId>
2121
<ribbonOrientation>right</ribbonOrientation>
2222
<ribbonColor>black</ribbonColor>
2323
</gitHub>

submit.sh

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -29,16 +29,16 @@ elif [[ "$project" == "koans" ]]; then
2929
directory="koans"
3030
mavenGoals="clean exec:java"
3131

32-
elif [[ "$project" == "Project4" ]]; then
33-
directory="apptbook-web"
34-
3532
elif [[ "$project" == "Project5" ]]; then
36-
directory="apptbook-android"
33+
directory="phonebill-web"
34+
35+
elif [[ "$project" == "Project6" ]]; then
36+
directory="phonebill-android"
3737
submitClass="SubmitAndroidProject"
3838
srcDirectory="."
3939

4040
else
41-
directory="apptbook"
41+
directory="phonebill"
4242
fi
4343

4444
if [ $# -gt 1 ]; then

0 commit comments

Comments
 (0)