This is an automated email from the ASF dual-hosted git repository.
paulk pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/groovy-website.git
The following commit(s) were added to refs/heads/asf-site by this push:
new 45d2f5e fix broken links
45d2f5e is described below
commit 45d2f5e22ac593c5f54bc9af3bbc04be66a194d2
Author: Paul King <[email protected]>
AuthorDate: Thu Jan 30 14:06:09 2025 +1000
fix broken links
---
.../blog/classifying-iris-flowers-with-deep.adoc | 2 +-
.../blog/detecting-objects-with-groovy-the.adoc | 2 +-
.../encryption-and-decryption-with-groovy.adoc | 2 +-
site/src/site/blog/groovy-2-5-2-released.adoc | 2 +-
site/src/site/blog/groovy-2-5-3-released.adoc | 2 +-
.../site/blog/groovy-2-5-clibuilder-renewal.adoc | 2 +-
site/src/site/blog/groovy-release-train-4-0.adoc | 2 +-
.../natural-language-processing-with-groovy.adoc | 2 +-
...g-simple-optimization-problems-with-groovy.adoc | 3 ++-
site/src/site/html/index.html | 2 +-
site/src/site/pages/buildstatus.groovy | 29 ++++++----------------
site/src/site/pages/contribute.groovy | 8 +++---
site/src/site/wiki/GEP-14.adoc | 6 ++---
13 files changed, 26 insertions(+), 38 deletions(-)
diff --git a/site/src/site/blog/classifying-iris-flowers-with-deep.adoc
b/site/src/site/blog/classifying-iris-flowers-with-deep.adoc
index 6bcb5fe..9ecba53 100644
--- a/site/src/site/blog/classifying-iris-flowers-with-deep.adoc
+++ b/site/src/site/blog/classifying-iris-flowers-with-deep.adoc
@@ -18,7 +18,7 @@ comparing and contrasting various libraries and various
classification algorithm
|===
| |Technologies/libraries covered
-|_Data manipulation_ |https://www.cs.waikato.ac.nz/ml/weka/[Weka]
https://tablesaw.tech/[Tablesaw]
https://github.com/jeffheaton/encog-java-core[Encog]
https://github.com/EdwardRaff/JSAT[JSAT]
https://github.com/deeplearning4j/DataVec[Datavec] https://tribuo.org/[Tribuo]
+|_Data manipulation_ |https://www.cs.waikato.ac.nz/ml/weka/[Weka]
https://jtablesaw.github.io/tablesaw/[Tablesaw]
https://github.com/jeffheaton/encog-java-core[Encog]
https://github.com/EdwardRaff/JSAT[JSAT]
https://github.com/deeplearning4j/deeplearning4j/tree/master/datavec[Datavec]
https://tribuo.org/[Tribuo]
|_Classification_ |https://www.cs.waikato.ac.nz/ml/weka/[Weka]
http://haifengl.github.io/[Smile]
https://github.com/jeffheaton/encog-java-core[Encog]
https://tribuo.org/[Tribuo] https://github.com/EdwardRaff/JSAT[JSAT]
https://deeplearning4j.org/[Deep Learning4J]
https://www.deepnetts.com/blog/deep-netts-community-edition[Deep Netts]
diff --git a/site/src/site/blog/detecting-objects-with-groovy-the.adoc
b/site/src/site/blog/detecting-objects-with-groovy-the.adoc
index 8b8dda7..13f633f 100644
--- a/site/src/site/blog/detecting-objects-with-groovy-the.adoc
+++ b/site/src/site/blog/detecting-objects-with-groovy-the.adoc
@@ -138,7 +138,7 @@ image:img/detected_objects.png[Detected objects,468]
== Further Information
The full source code can be found in the following repo: +
-https://github.com/paulk-asert/groovy-data-science/subprojects/DeepLearningMxnet
+https://github.com/paulk-asert/groovy-data-science/tree/master/subprojects/DeepLearningMxnet
== Conclusion
diff --git a/site/src/site/blog/encryption-and-decryption-with-groovy.adoc
b/site/src/site/blog/encryption-and-decryption-with-groovy.adoc
index 4895268..863671c 100644
--- a/site/src/site/blog/encryption-and-decryption-with-groovy.adoc
+++ b/site/src/site/blog/encryption-and-decryption-with-groovy.adoc
@@ -131,7 +131,7 @@ https://www.bouncycastle.org/java.html[Bouncy Castle
library]. +
_NOTE_
****
-Just as an aside, if you are wanting to encrypt or decrypt GPG/PGP files,
don't use the above code. Libraries like Bouncy Castle have
https://www.bouncycastle.org/docs/pgdocs1.8on/index.html[dedicated classes] for
such scenarios.
+Just as an aside, if you are wanting to encrypt or decrypt GPG/PGP files,
don't use the above code. Libraries like Bouncy Castle have
https://downloads.bouncycastle.org/java/docs/bcpg-jdk18on-javadoc/index.html[dedicated
classes] for such scenarios.
****
We now encrypt and decrypt as before:
diff --git a/site/src/site/blog/groovy-2-5-2-released.adoc
b/site/src/site/blog/groovy-2-5-2-released.adoc
index 072313d..2070342 100644
--- a/site/src/site/blog/groovy-2-5-2-released.adoc
+++ b/site/src/site/blog/groovy-2-5-2-released.adoc
@@ -23,7 +23,7 @@ Jars are also available within the major binary repositories.
We welcome your help and feedback and in particular want to thank everyone who
contributed to this release.
-For more information on how to report problems, and to get involved, visit the
project website at https://groovy.apache.org/</a>
+For more information on how to report problems, and to get involved, visit the
https://groovy.apache.org/[project website].
Best regards,
diff --git a/site/src/site/blog/groovy-2-5-3-released.adoc
b/site/src/site/blog/groovy-2-5-3-released.adoc
index d4ef88f..fc70e1f 100644
--- a/site/src/site/blog/groovy-2-5-3-released.adoc
+++ b/site/src/site/blog/groovy-2-5-3-released.adoc
@@ -21,7 +21,7 @@ Jars are also available within the major binary repositories.
We welcome your help and feedback and in particular want to thank everyone who
contributed to this release.
-For more information on how to report problems, and to get involved, visit the
project website at https://groovy.apache.org/</a>
+For more information on how to report problems, and to get involved, visit the
https://groovy.apache.org/[project website].
Best regards,
diff --git a/site/src/site/blog/groovy-2-5-clibuilder-renewal.adoc
b/site/src/site/blog/groovy-2-5-clibuilder-renewal.adoc
index 933aae7..709649c 100644
--- a/site/src/site/blog/groovy-2-5-clibuilder-renewal.adoc
+++ b/site/src/site/blog/groovy-2-5-clibuilder-renewal.adoc
@@ -90,7 +90,7 @@ assert options.arguments() == ['and', 'some',
'more']
<h3 id="_supported_types">Supported Types</h3>
<div class="paragraph">
<p>The Commons CLI-based CliBuilder supports primitives, numeric types, files,
enums and arrays thereof
-(using <a
href="http://docs.groovy-lang.org/2.5.0-SNAPSHOT/html/gapi/index.html?org/codehaus/groovy/runtime/StringGroovyMethods.html#asType">StringGroovyMethods#asType(String,
Class)</a>).
+(using <a
href="https://docs.groovy-lang.org/docs/groovy-2.5.0/html/gapi/org/codehaus/groovy/runtime/StringGroovyMethods.html#asType(java.lang.String,%20Class%3CT%3E)">StringGroovyMethods#asType(String,
Class<T>)</a>).
The picocli-based CliBuilder supports those <a
href="http://picocli.info/#_built_in_types">and more</a>.</p>
</div>
</div>
diff --git a/site/src/site/blog/groovy-release-train-4-0.adoc
b/site/src/site/blog/groovy-release-train-4-0.adoc
index f4e7f52..205184f 100644
--- a/site/src/site/blog/groovy-release-train-4-0.adoc
+++ b/site/src/site/blog/groovy-release-train-4-0.adoc
@@ -6,7 +6,7 @@ Paul King
It's been a productive time for the Apache Groovy project recently. We
recently released versions 4.0.4, 3.0.12 and 2.5.18 with 42, 21 and 15 fixes
and improvements respectively. Two quick highlights for the 4.0.4 release
before getting into more details about the release.
-Eric Milles has been interacting for many months with the team from the
https://github.com/hephaestus-compiler-project/hephaestu[hephaestus project] in
particular Stefanos Chaliasos and Thodoris Sotiropoulos. You can think of
hephaestus as a fuzzying tool for type checkers, and they have been putting
Groovy's static compiler through its paces finding plenty of edge cases for us
to assess. We still have some work to do, but we have made significant
improvements and would welcome any feedb [...]
+Eric Milles has been interacting for many months with the team from the
https://github.com/hephaestus-compiler-project/hephaestus[hephaestus project]
in particular Stefanos Chaliasos and Thodoris Sotiropoulos. You can think of
hephaestus as a fuzzying tool for type checkers, and they have been putting
Groovy's static compiler through its paces finding plenty of edge cases for us
to assess. We still have some work to do, but we have made significant
improvements and would welcome any feed [...]
We've also had some great contributions from Sandip Chitale for Groovy's
Object Browser. You can access this from a number of ways including the
`:inspect` command in groovysh or in the GroovyConsole via the `Script->Inspect
Last` or `Script->Inspect Variables` menu items. It's also hooked into the AST
Browser if you're exploring code produced by the Groovy compiler.
diff --git a/site/src/site/blog/natural-language-processing-with-groovy.adoc
b/site/src/site/blog/natural-language-processing-with-groovy.adoc
index 0039148..f13e26d 100644
--- a/site/src/site/blog/natural-language-processing-with-groovy.adoc
+++ b/site/src/site/blog/natural-language-processing-with-groovy.adoc
@@ -1007,7 +1007,7 @@ of the relative merits of each model. Some models can be
over-trained on small
datasets and perform very well with data similar to their training datasets but
perform much worse for other data.
-This example is inspired from the
https://github.com/deepjavalibrary/djl/blob/master/examples/src/main/java/ai/djl/examples/inference/UniversalSentenceEncoder.java[UniversalSentenceEncoder]
example in the
+This example is inspired from the
https://github.com/deepjavalibrary/djl/blob/master/examples/src/main/java/ai/djl/examples/inference/nlp/UniversalSentenceEncoder.java[UniversalSentenceEncoder]
example in the
https://github.com/deepjavalibrary/djl/tree/master/examples[DJL examples
module].
It looks at using the universal sentence encoder model from
https://github.com/paulk-asert/groovy-data-science/tree/master/subprojects[TensorFlow
Hub]
diff --git
a/site/src/site/blog/solving-simple-optimization-problems-with-groovy.adoc
b/site/src/site/blog/solving-simple-optimization-problems-with-groovy.adoc
index abc257c..9d39487 100644
--- a/site/src/site/blog/solving-simple-optimization-problems-with-groovy.adoc
+++ b/site/src/site/blog/solving-simple-optimization-problems-with-groovy.adoc
@@ -454,7 +454,8 @@ We can see here that it is now close to what linear
programming would give us.
* https://developers.google.com/optimization/lp[OR-Tools] linear optimization
* A related but more elaborate example based on the
https://developers.google.com/optimization/lp/stigler_diet[Stigler Diet]
problem using Google OR-Tools
* A Python
https://www.kaggle.com/code/nbuhagiar/diet-optimization-with-or-tools[Diet
example] also using Google OR-Tools
-* GitHub repos containing sample code:
https://github.com/paulk-asert/groovy-constraint-programming/tree/master/subprojects/Diet[Diet]
https://github.com/paulk-asert/groovy-constraint-programming/tree/master/subprojects/DietOptaPlanner[DietOptaPlanner]
https://github.com/paulk-asert/groovy-constraint-programming/tree/master/subprojects/DietTimeflow[DietTimeflow]
+* GitHub repos containing sample code: +
+https://github.com/paulk-asert/groovy-constraint-programming/tree/master/subprojects/Diet[Diet]
https://github.com/paulk-asert/groovy-constraint-programming/tree/master/subprojects/DietOptaPlanner[DietOptaPlanner]
https://github.com/paulk-asert/groovy-constraint-programming/tree/master/subprojects/DietTimefold[DietTimeflow]
== Conclusion
diff --git a/site/src/site/html/index.html b/site/src/site/html/index.html
index 970d45e..3e89819 100644
--- a/site/src/site/html/index.html
+++ b/site/src/site/html/index.html
@@ -2,7 +2,7 @@
<h1>A multi-faceted language for the Java platform</h1>
<p>
- <a href='http://www.apache.org/'>Apache</a> Groovy is a
<strong>powerful</strong>, <strong>optionally typed</strong> and
<strong>dynamic</strong>
+ <a href='https://www.apache.org/'>Apache</a> Groovy is a
<strong>powerful</strong>, <strong>optionally typed</strong> and
<strong>dynamic</strong>
language, with <strong>static-typing and static
compilation</strong> capabilities, for the Java platform
aimed at improving developer productivity thanks to a concise,
<strong>familiar and easy to learn
syntax</strong>. It integrates smoothly with any Java program, and
immediately delivers to your application
diff --git a/site/src/site/pages/buildstatus.groovy
b/site/src/site/pages/buildstatus.groovy
index 0b76a88..69b7e18 100644
--- a/site/src/site/pages/buildstatus.groovy
+++ b/site/src/site/pages/buildstatus.groovy
@@ -16,8 +16,7 @@ layout 'layouts/main.groovy', true,
$a(href:
'http://ci.groovy-lang.org?guest=1', 'continuous integration server')
},
sponsored by ${$a(href:
'http://www.jetbrains.com', 'JetBrains')},
- builds Groovy against multiple JDK
versions, as well as some projects from the community tested
- against development versions of Groovy:
+ builds Groovy against multiple JDK
versions:
"""
hr(class: 'divider')
@@ -47,29 +46,17 @@ layout 'layouts/main.groovy', true,
}
}
renderBuilds([
- 'Groovy master, JDK 11':
['MasterTestAllJdk11', ''],
- 'Groovy master, JDK 8':
['MasterTestAllJdk8', ''],
+ 'Groovy master, JDK 11':
['MasterTestJdk11', ''],
+ 'Groovy master, JDK 17':
['MasterTestJdk17', ''],
+ 'Groovy master, JDK 21':
['MasterTestJdk21', ''],
+ 'Groovy 4.0.X, JDK 8':
['MasterTestAllJdk8', ''],
+ 'Groovy 4.0.X, JDK 17':
['MasterTestAllJdk17', ''],
+ 'Groovy 4.0.X, JDK 21':
['MasterTestAllJdk21', ''],
'Groovy 3.0.X, JDK 8':
['Groovy30xTestAllJdk8', ''],
'Groovy 2.5.X, JDK 8':
['Groovy25xCheckJdk8', ''],
- 'Groovy 2.5.X, JDK 11':
['Groovy25xCheckJdk11', ''],
+ 'Groovy 2.5.X, JDK 11':
['Groovy25xTestJdk11', ''],
'Groovy 2.4.X, JDK 8':
['Groovy24xCheckJdk8', '']
])
-
- hr(class: 'divider')
-
- h2 'Community joint builds'
- renderBuilds([
- 'Grails 3.2.x, Groovy 2.4.X':
['JointBuilds_Grails_Grails32x_Groovy24x', ''],
- 'GORM 6.1.x, Groovy 2.4.X':
['JointBuilds_Grails_Gorm61xGroovy24x', ''],
- 'Nextflow master, Groovy 2.4.X':
['JointBuilds_Nextflow_Groovy24xJointBuild', ''],
- 'Ratpack master, Groovy 2.4.X':
['JointBuilds_Ratpac_RatpackGroovy24x', '']
- ])
-
- p """
- The Groovy development team is keen to
test Groovy development versions against important
- ecosystem projects. If you want your
project to be added to the list, please contact
- us on the
${$a(href:'http://groovy-lang.org/mailing-lists.html','development mailing
list')}.
- """
}
}
}
diff --git a/site/src/site/pages/contribute.groovy
b/site/src/site/pages/contribute.groovy
index 8431e5e..9464e9f 100644
--- a/site/src/site/pages/contribute.groovy
+++ b/site/src/site/pages/contribute.groovy
@@ -139,8 +139,8 @@ layout 'layouts/main.groovy', true,
}
p {
yield 'To contribute to the Groovy
reference documentation, this '
- a(href:
'http://blog.cacoethes.co.uk/groovyandgrails/contributing-to-the-groovy-documentation',
'blog post')
- yield ' gives all the details on how you
can work on that documentation.'
+ a(href:
'https://groovy.apache.org/blog/create-groovy-blog', 'blog post')
+ yield ' about writing your own post will
give you numerous pointers.'
}
p {
yield 'All the above is stored in our code
'
@@ -166,7 +166,7 @@ layout 'layouts/main.groovy', true,
yield '''
of possible easy contributions that
could get you started on your journey
to become a Groovy committer. Just
raise your hand on the Groovy developer '''
- a(href:
'http://groovy-lang.org/mailing-lists.html', 'mailing-list')
+ a(href:
'https://groovy-lang.org/mailing-lists.html', 'mailing-list')
yield ''' to tell us about your desire to
work on that ticket.'''
}
p '''
@@ -178,7 +178,7 @@ layout 'layouts/main.groovy', true,
h3 'Cloning the code base'
p {
yield 'To work on the Groovy code base,
you should be proficient enough in '
- a(href: 'http://git-scm.com/', 'git')
+ a(href: 'https://git-scm.com/', 'git')
yield ' and you should have an account on '
a(href: 'https://github.com/', 'Github')
yield ' to be able to create '
diff --git a/site/src/site/wiki/GEP-14.adoc b/site/src/site/wiki/GEP-14.adoc
index d150bb3..4c6efea 100644
--- a/site/src/site/wiki/GEP-14.adoc
+++ b/site/src/site/wiki/GEP-14.adoc
@@ -98,9 +98,9 @@ instead of the `@RecordType` annotation.
== References and useful links
-* https://openjdk.java.net/jeps/395[JEP 395: Records]
-* https://openjdk.java.net/jeps/384[JEP 384: Records (Second Preview)]
-* https://openjdk.java.net/jeps/359[JEP 359: Records (Preview)]
+* https://openjdk.org/jeps/395[JEP 395: Records]
+* https://openjdk.org/jeps/384[JEP 384: Records (Second Preview)]
+* https://openjdk.org/jeps/359[JEP 359: Records (Preview)]
* https://docs.oracle.com/en/java/javase/16/language/records.html[Record
Classes] Java documentation
* https://kotlinlang.org/docs/data-classes.html[Kotlin data classes]
* https://docs.scala-lang.org/tour/case-classes.html[Scala case classes]