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 2163c35  fix broken links
2163c35 is described below

commit 2163c35d79beec800b3643995d692212b685c77a
Author: Paul King <[email protected]>
AuthorDate: Thu Jan 30 18:08:19 2025 +1000

    fix broken links
---
 site/src/site/blog/encryption-and-decryption-with-groovy.adoc | 2 +-
 site/src/site/wiki/GEP-12.adoc                                | 2 +-
 site/src/site/wiki/groovy-release-discussion.adoc             | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

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 863671c..7352975 100644
--- a/site/src/site/blog/encryption-and-decryption-with-groovy.adoc
+++ b/site/src/site/blog/encryption-and-decryption-with-groovy.adoc
@@ -26,7 +26,7 @@ First, the cipher factory:
 var factory = { Cipher.getInstance('AES/CBC/PKCS5Padding') }
 ----
 
-For our cipher algorithm, we are using the Advanced Encryption Standard 
(https://en.wikipedia.org/wiki/Advanced_Encryption_Standard[AES]) algorithm, in 
Cipher Block Chaining 
(https://www.highgo.ca/2019/08/08/the-difference-in-five-modes-in-the-aes-encryption-algorithm/[CBC])
 mode, with 
https://en.wikipedia.org/wiki/Padding_(cryptography)#PKCS#5_and_PKCS#7[PKCS5 
padding]. We'll look at other options later.
+For our cipher algorithm, we are using the Advanced Encryption Standard 
(https://en.wikipedia.org/wiki/Advanced_Encryption_Standard[AES]) algorithm, in 
Cipher Block Chaining 
(https://www.highgo.ca/2019/08/08/the-difference-in-five-modes-in-the-aes-encryption-algorithm/[CBC])
 mode, with 
https://en.wikipedia.org/wiki/Padding_%28cryptography%29#PKCS%235_and_PKCS%237[PKCS5
 padding]. We'll look at other options later.
 
 Next we generate our secret key. Our secret key is our password. Only someone 
who has the password will be able to decrypt the encrypted message. We could 
use any random bits for our key, but like passwords, we want to choose a strong 
key rather than a weak one. Cryptographic libraries provide classes to generate 
such keys. We just need to provide the key size. AES supports 128, 192 and 
256-bit keys. We'll choose 192 here:
 
diff --git a/site/src/site/wiki/GEP-12.adoc b/site/src/site/wiki/GEP-12.adoc
index a65d417..531abd4 100644
--- a/site/src/site/wiki/GEP-12.adoc
+++ b/site/src/site/wiki/GEP-12.adoc
@@ -210,7 +210,7 @@ selection based on the type provided by the open block.
 In later versions of Groovy the static type checker has to be improved to 
refine method selection by the given type
 signature through the open block or lambda. A SAM type is then a fitting type 
for the coercion only if the provided
 types and the target types in the SAM are matching by number and type itself. 
A more detailed description can be
-found here: http://cr.openjdk.org/~dlsmith/jsr335-0.6.1/F.html
+found here: https://cr.openjdk.org/~dlsmith/jsr335/jsr335-0.6.2/F.html
 
 == References and useful links
 
diff --git a/site/src/site/wiki/groovy-release-discussion.adoc 
b/site/src/site/wiki/groovy-release-discussion.adoc
index ed5c4e0..a189738 100644
--- a/site/src/site/wiki/groovy-release-discussion.adoc
+++ b/site/src/site/wiki/groovy-release-discussion.adoc
@@ -45,7 +45,7 @@ But in addition to those benefits, it's the release process 
itself which greatly
 * several build plans are dedicated to builds and releases:
 ** the 
http://ci.groovy-lang.org/viewType.html?buildTypeId=Groovy_BintrayIntegration_UploadSnapshots&guest=1[snapshot
 upload] plan builds Groovy from sources and deploys the artifacts to the 
http://oss.jfrog.org/oss-snapshot-local/org/codehaus/groovy/[OSS Artifactory 
Snapshot Repository].
 ** the 
http://ci.groovy-lang.org/viewType.html?buildTypeId=Groovy_BintrayIntegration_ReleasePlan&guest=1[release
 plan] allows a release manager to release a new version of Groovy directly 
from the CI server
-** the 
http://ci.groovy-lang.org/viewType.html?buildTypeId=Groovy_BintrayIntegration_GvmBroadcast[GVM
 broadcast] plan allows us to announce a new release of Groovy to 
http://gvmtool.net/[GVM] and its https://twitter.com/gvmtool[Twitter account] 
directly from the CI server
+** the 
http://ci.groovy-lang.org/viewType.html?buildTypeId=Groovy_BintrayIntegration_GvmBroadcast[GVM
 broadcast] plan allows us to announce a new release of Groovy to 
\http://gvmtool.net/ (obsolete - now SDKMAN) and its 
https://twitter.com/gvmtool[Twitter account] directly from the CI server
 ** the 
http://ci.groovy-lang.org/viewType.html?buildTypeId=Groovy_BintrayIntegration_GvmMakeDefault[GVM
 default] plan allows us to notify GVM that a specific Groovy version is the 
new default version, directly from the CI server
 
 The last two GVM plans are separated because they need to be triggered 
manually, once we are ready to announce that a new Groovy version is out. Let's 
now describe what the release plan does, so that we can imagine what 
adaptations will be required to go the Apache Way.

Reply via email to