Re: Javadoc usability

2024-05-18 Thread sebb
If we are changing the Javadoc settings, we should update the footer
to include the full list of attributions.

On Sat, 18 May 2024 at 12:59, Emmanuel Bourg  wrote:
>
> Le 18/05/2024 à 13:07, Gary Gregory a écrit :
> > You must be talking about this:
> >
> > https://bugs.openjdk.org/browse/JDK-8202961
> >
> > The frames command line option might be completely gone from the current
> > Java version but I haven't tried
>
> Digging a bit, frames were deprecated in JDK 11 and eventually removed
> in JDK 13 [1].
>
>
> > I don't think we should use an antique version of the doclet.
>
> As long as a component doesn't require Java 13+ we could at least keep
> the frames, for example by adding the -frame option to the javadoc
> plugin configuration in the parent pom when building with JDK 11.
>
> Emmanuel Bourg
>
>
> [1] https://bugs.openjdk.org/browse/JDK-8215599
>
>
> -
> To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
> For additional commands, e-mail: dev-h...@commons.apache.org
>

-
To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
For additional commands, e-mail: dev-h...@commons.apache.org



(commons-geometry) branch master updated: Don't override Commons Parent footer

2024-05-18 Thread sebb
This is an automated email from the ASF dual-hosted git repository.

sebb pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/commons-geometry.git


The following commit(s) were added to refs/heads/master by this push:
 new 7f6c74e2 Don't override Commons Parent footer
7f6c74e2 is described below

commit 7f6c74e24222d170bf722ac0843c886507a9e27a
Author: Sebb 
AuthorDate: Sat May 18 12:57:48 2024 +0100

Don't override Commons Parent footer
---
 src/site/site.xml | 11 ---
 1 file changed, 11 deletions(-)

diff --git a/src/site/site.xml b/src/site/site.xml
index 1a2e370a..3c5f2c75 100644
--- a/src/site/site.xml
+++ b/src/site/site.xml
@@ -84,17 +84,6 @@
   
 
   
-
-
-  
-Apache Commons, Apache @project.name@, Apache, the Apache feather
-logo, and the Apache Commons project logos are trademarks of The Apache
-Software Foundation.
-All other marks mentioned may be trademarks or registered
-trademarks of their respective owners.
-  
-
-
 
 
   

(commons-rdf) branch master updated: Don't override setting in commons parent

2024-05-18 Thread sebb
This is an automated email from the ASF dual-hosted git repository.

sebb pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/commons-rdf.git


The following commit(s) were added to refs/heads/master by this push:
 new d5e05ef2 Don't override setting in commons parent
d5e05ef2 is described below

commit d5e05ef20d4953dd35b2f1d8b7d8c567f662d18c
Author: Sebb 
AuthorDate: Sat May 18 12:47:53 2024 +0100

Don't override setting in commons parent
---
 src/site/site.xml | 5 -
 1 file changed, 5 deletions(-)

diff --git a/src/site/site.xml b/src/site/site.xml
index 22194b9a..001aad2f 100644
--- a/src/site/site.xml
+++ b/src/site/site.xml
@@ -41,11 +41,6 @@
   Apache Commons RDF
   Apache, Commons, RDF
 
-
-  
-  Apache Commons, Apache, the Apache feather logo, and the Apache Commons 
project logos are trademarks of The Apache Software Foundation.
-  All other marks mentioned may be trademarks or registered trademarks of 
their respective owners.
-
   
 
   



(whimsy-whimsical-site) branch asf-site updated: changed link

2024-05-18 Thread sebb
This is an automated email from the ASF dual-hosted git repository.

sebb pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/whimsy-whimsical-site.git


The following commit(s) were added to refs/heads/asf-site by this push:
 new 610416f  changed link
610416f is described below

commit 610416fa510c91e9c80c316f38d58c481aa3db2d
Author: Sebb 
AuthorDate: Sat May 18 09:37:57 2024 +0100

changed link
---
 .asf.yaml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/.asf.yaml b/.asf.yaml
index ab92baa..70fdba4 100644
--- a/.asf.yaml
+++ b/.asf.yaml
@@ -1,4 +1,4 @@
-# See: 
https://cwiki.apache.org/confluence/display/INFRA/git+-+.asf.yaml+features
+# See: https://github.com/apache/infrastructure-asfyaml/blob/main/README.md
 
 publish:
profile: ~



(whimsy) branch master updated: Wrong check

2024-05-18 Thread sebb
This is an automated email from the ASF dual-hosted git repository.

sebb pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/whimsy.git


The following commit(s) were added to refs/heads/master by this push:
 new e05573b4 Wrong check
e05573b4 is described below

commit e05573b4e26df0657e8cdbf07a5068e4d9082c4e
Author: Sebb 
AuthorDate: Sat May 18 09:23:10 2024 +0100

Wrong check
---
 tools/site-scan.rb | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/tools/site-scan.rb b/tools/site-scan.rb
index 271635fd..1fd906b4 100755
--- a/tools/site-scan.rb
+++ b/tools/site-scan.rb
@@ -170,7 +170,7 @@ def parse(id, site, name, podling=false)
   subpages[site2.to_s] = a
 end
   rescue StandardError => e
-if show_anyway or 
!%w(a_href).include?('fineract.gateway.scarf.sh/{version}') # reported, but not 
yet fixed, so suppress noise
+if show_anyway or 
!a_href.include?('fineract.gateway.scarf.sh/{version}') # reported, but not yet 
fixed, so suppress noise
   $stderr.puts "#{id}: Bad a_href #{a_href} #{e}"
 end
   end



(whimsy) branch master updated: Fix logic

2024-05-17 Thread sebb
This is an automated email from the ASF dual-hosted git repository.

sebb pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/whimsy.git


The following commit(s) were added to refs/heads/master by this push:
 new e7002de9 Fix logic
e7002de9 is described below

commit e7002de995599411ac62ae324b642fb49786ebe6
Author: Sebb 
AuthorDate: Sat May 18 02:32:02 2024 +0100

Fix logic
---
 tools/site-scan.rb | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/tools/site-scan.rb b/tools/site-scan.rb
index b74f8878..271635fd 100755
--- a/tools/site-scan.rb
+++ b/tools/site-scan.rb
@@ -67,7 +67,7 @@ end
 # @return Hash of symbols: text|url found from a check made
 # @see SiteStandards for definitions of what we should scan for (in general)
 def parse(id, site, name, podling=false)
-  show_anyway = Time.now.gmtime.strftime("%H") == '00' # show suppressed 
errors once a day
+  show_anyway = Time.now.gmtime.strftime("%H") == '08' # show suppressed 
errors once a day
   data = {}
   # force https to avoid issue with cache (sites should use https anyway)
   site.sub!(%r{^http:},'https:')
@@ -170,7 +170,7 @@ def parse(id, site, name, podling=false)
   subpages[site2.to_s] = a
 end
   rescue StandardError => e
-unless show_anyway or 
%w(a_href).include?('fineract.gateway.scarf.sh/{version}') # reported, but not 
yet fixed, so suppress noise
+if show_anyway or 
!%w(a_href).include?('fineract.gateway.scarf.sh/{version}') # reported, but not 
yet fixed, so suppress noise
   $stderr.puts "#{id}: Bad a_href #{a_href} #{e}"
 end
   end
@@ -221,7 +221,7 @@ def parse(id, site, name, podling=false)
 nodisclaimer << subpage
   end
 else
-  unless show_anyway or %w(nlpcraft teaclave).include? id # reported, 
but not yet fixed, so suppress noise
+  if show_anyway or !%w(nlpcraft teaclave).include? id # reported, but 
not yet fixed, so suppress noise
 $stderr.puts "#{id} #{subpage} => #{uri} #{status} 
'#{anchor.text.strip}'"
   end
 end



(whimsy) branch master updated: Show suppressed errors daily

2024-05-17 Thread sebb
This is an automated email from the ASF dual-hosted git repository.

sebb pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/whimsy.git


The following commit(s) were added to refs/heads/master by this push:
 new 35146a99 Show suppressed errors daily
35146a99 is described below

commit 35146a9970bae3295be8007a179ceb0e09043188
Author: Sebb 
AuthorDate: Sat May 18 00:34:26 2024 +0100

Show suppressed errors daily
---
 tools/site-scan.rb | 7 +--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/tools/site-scan.rb b/tools/site-scan.rb
index 51d6647a..b74f8878 100755
--- a/tools/site-scan.rb
+++ b/tools/site-scan.rb
@@ -67,6 +67,7 @@ end
 # @return Hash of symbols: text|url found from a check made
 # @see SiteStandards for definitions of what we should scan for (in general)
 def parse(id, site, name, podling=false)
+  show_anyway = Time.now.gmtime.strftime("%H") == '00' # show suppressed 
errors once a day
   data = {}
   # force https to avoid issue with cache (sites should use https anyway)
   site.sub!(%r{^http:},'https:')
@@ -169,7 +170,9 @@ def parse(id, site, name, podling=false)
   subpages[site2.to_s] = a
 end
   rescue StandardError => e
-$stderr.puts "#{id}: Bad a_href #{a_href} #{e}"
+unless show_anyway or 
%w(a_href).include?('fineract.gateway.scarf.sh/{version}') # reported, but not 
yet fixed, so suppress noise
+  $stderr.puts "#{id}: Bad a_href #{a_href} #{e}"
+end
   end
 end
   end
@@ -218,7 +221,7 @@ def parse(id, site, name, podling=false)
 nodisclaimer << subpage
   end
 else
-  unless %w(nlpcraft teaclave).include? id # reported, but not yet 
fixed, so suppress noise
+  unless show_anyway or %w(nlpcraft teaclave).include? id # reported, 
but not yet fixed, so suppress noise
 $stderr.puts "#{id} #{subpage} => #{uri} #{status} 
'#{anchor.text.strip}'"
   end
 end



(incubator-ponymail-site) branch asf-site updated: Fix About page

2024-05-17 Thread sebb
This is an automated email from the ASF dual-hosted git repository.

sebb pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/incubator-ponymail-site.git


The following commit(s) were added to refs/heads/asf-site by this push:
 new 07030bf  Fix About page
07030bf is described below

commit 07030bfcbc3e2a2ab3fb50ee2d56c81bee81dd04
Author: Sebb 
AuthorDate: Fri May 17 17:06:52 2024 +0100

Fix About page

This fixes PR #4
---
 source/markdown/about.md | 48 
 1 file changed, 28 insertions(+), 20 deletions(-)

diff --git a/source/markdown/about.md b/source/markdown/about.md
index 1e07f1f..6b4f909 100644
--- a/source/markdown/about.md
+++ b/source/markdown/about.md
@@ -1,4 +1,11 @@
-# About Pony Mail and its Contributors
+# About The Apache Pony Mail Project and its Contributors
+
+### Pony Mail - Mail Archiving, Ponified!
+
+Apache Pony Mail (Incubating) is a new web-based mailing list archive with 
+both strong searching and browsing features, and includes the ability to 
+reply within a thread from your web browser.  It is currently deployed 
+to provide an archive for all Apache Software Foundation mailing lists.
 
 ### Background
 Pony Mail began as a response to two things; the lack of diversity in
@@ -9,7 +16,7 @@ of software want to jump right into a discussion they see, but 
cannot
 normally do so in a mailing list driven environment because of the rules
 generally surrounding said environment. Pony Mail, along with a select
 handful of newer archive systems, provides an interface that allows
-people to just hop into a thread, and take part. Without the need to
+people to just hop into a thread, and take part from their web browser. 
Without the need to
 subscribe, download the mbox archive, load it into your MTA, and
 respond.
 
@@ -30,11 +37,13 @@ mailing lists are an old person's tool, and web-based 
communication -
 forums - are the way to go in the 21st Century. Providing a
 full-featured forum-like interface to mailing lists is one goal,while
 keeping all of the enormous benefits that mailing lists already provide.
-Asecond goal is to provide the ability to "jump in" to a mailing list
+A second goal is to provide the ability to "jump in" to a mailing list
 conversation - even one that was a while back, without the convolutions
-that a mailing list requires. That is, to join this conversation the old
+that a mailing list requires.
+
+That is, to join this pre-existing conversation the old
 way, one would have had to subscribe to the mailing list, download an
-mbox, and import it into ones mail client, in order that I be able to
+mbox (or ask the archive software for a copy), and import it into ones mail 
client, in order that I be able to
 reply to this message with correct threading. With Pony Mail, one has to
 do none of those things, but can simply reply using the Web UI. To us,
 this is a HUGE benefit for building community. The requirement to jump
@@ -46,18 +55,17 @@ into our projects.
 
 ### Who are we?
 
-We're a small bunch of people committed to making mailing list interaction as 
easy as possible.
- Currently, we consist of (in alphabetical order):
- 
- Andrew Bayer / abayer - mentor
- Daniel Gruno / humbedooh - committer
- Francesco Chicchiriccò / ilgrosso - committer
- Jim Jagielski / jimjag - committer
- John D. Ament / johndament - mentor
- Rich Bowen / rbowen - committer
- Sam Ruby / rubys - committer
- Sean B Palmer / sbp - committer
- Shane Curcu / curcuru - committer
- Tony Stevenson / pctony - committer
- Ulises Cerviño Beresi / ucb - committer
- 
+We're a small bunch of people committed to making mailing list interaction as 
easy as possible.
+Currently, we consist of (in alphabetical order):
+
+ - Andrew Bayer / abayer - mentor
+ - Daniel Gruno / humbedooh - committer
+ - Francesco Chicchiriccò / ilgrosso - committer
+ - Jim Jagielski / jimjag - committer
+ - John D. Ament / johndament - mentor
+ - Rich Bowen / rbowen - committer
+ - Sam Ruby / rubys - committer
+ - Sean B Palmer / sbp - committer
+ - Shane Curcu / curcuru - committer
+ - Tony Stevenson / pctony - committer
+ - Ulises Cerviño Beresi / ucb - committer



(incubator-ponymail-site) branch asf-site updated: Ensure deletions are noticed

2024-05-17 Thread sebb
This is an automated email from the ASF dual-hosted git repository.

sebb pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/incubator-ponymail-site.git


The following commit(s) were added to refs/heads/asf-site by this push:
 new 52d7ac8  Ensure deletions are noticed
52d7ac8 is described below

commit 52d7ac84691bf30c8ee940eee33613d85bfe28e9
Author: Sebb 
AuthorDate: Fri May 17 16:41:38 2024 +0100

Ensure deletions are noticed
---
 .github/workflows/build-site.yml | 1 +
 1 file changed, 1 insertion(+)

diff --git a/.github/workflows/build-site.yml b/.github/workflows/build-site.yml
index ed65038..edae06f 100644
--- a/.github/workflows/build-site.yml
+++ b/.github/workflows/build-site.yml
@@ -20,6 +20,7 @@ jobs:
 sudo pip3 install markdown
 - name: Build site
   run: |
+find content -name '*.html' -delete # Ensure deletions are picked up
 cd source
 python3 generate.py
 cd ..



(incubator-ponymail-site) branch asf-site updated: Unused imports [skip ci]

2024-05-17 Thread sebb
This is an automated email from the ASF dual-hosted git repository.

sebb pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/incubator-ponymail-site.git


The following commit(s) were added to refs/heads/asf-site by this push:
 new c37321e  Unused imports [skip ci]
c37321e is described below

commit c37321e64bf4a78767c8b55330f82f09a8945328
Author: Sebb 
AuthorDate: Fri May 17 16:40:01 2024 +0100

Unused imports [skip ci]
---
 source/generate.py | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/source/generate.py b/source/generate.py
index a19dd4d..f898a1c 100644
--- a/source/generate.py
+++ b/source/generate.py
@@ -1,6 +1,6 @@
 #!/usr/bin/python3
 
-import markdown, codecs, os, sys, re, time, io
+import markdown, codecs, os, re, io
 
 """
 Script to process the markdown files:
@@ -59,4 +59,4 @@ def runDir(path):
 out.close()
 
 runDir('markdown')
-print("All done!")
\ No newline at end of file
+print("All done!")



Re: [ANNOUNCE] Apache HugeGraph(incubating) 1.3.0 available

2024-05-17 Thread sebb
It's been nearly a month, and still no sign of the disclaimer.
Please attend to this promptly.

On Wed, 24 Apr 2024 at 08:17, Imba Jin  wrote:
>
> Hi sebb,
>
> Thanks for your reminder, the UI of website is under refactor
>
> We plan to add a incubator logo/text in the header/footer of the website so 
> that each page have the same disclaimer
> (And highlight it in title in Home/Download page)
>
>
>
> Jin
>
>> On 2024/04/23 19:19:12 sebb wrote:
>> > All pages should have the Incubation disclaimer, but especially the
>> > home page and download page.
>
>


[jira] [Comment Edited] (FINERACT-2084) Broken download link

2024-05-17 Thread Sebb (Jira)


[ 
https://issues.apache.org/jira/browse/FINERACT-2084?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17847208#comment-17847208
 ] 

Sebb edited comment on FINERACT-2084 at 5/17/24 8:52 AM:
-

It looks like '\{version\}' should be replaced by '1.9.0' to trigger the 
correct redirect.


was (Author: s...@apache.org):
It looks like '{version}' should be replaced by '1.9.0' to trigger the correct 
redirect.

> Broken download link
> 
>
> Key: FINERACT-2084
> URL: https://issues.apache.org/jira/browse/FINERACT-2084
> Project: Apache Fineract
>  Issue Type: Bug
>    Reporter: Sebb
>Priority: Blocker
>
> https://github.com/apache/fineract-site/blob/e30d3d62d5aa1a580a879ece0aca92c87260ecd5/index.html#L185
> does not link to the correct file, and is not a valid URI



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Updated] (FINERACT-2084) Broken download link

2024-05-17 Thread Sebb (Jira)


 [ 
https://issues.apache.org/jira/browse/FINERACT-2084?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Sebb updated FINERACT-2084:
---
Priority: Blocker  (was: Major)

> Broken download link
> 
>
> Key: FINERACT-2084
> URL: https://issues.apache.org/jira/browse/FINERACT-2084
> Project: Apache Fineract
>  Issue Type: Bug
>    Reporter: Sebb
>Priority: Blocker
>
> https://github.com/apache/fineract-site/blob/e30d3d62d5aa1a580a879ece0aca92c87260ecd5/index.html#L185
> does not link to the correct file, and is not a valid URI



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Commented] (FINERACT-2084) Broken download link

2024-05-17 Thread Sebb (Jira)


[ 
https://issues.apache.org/jira/browse/FINERACT-2084?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17847208#comment-17847208
 ] 

Sebb commented on FINERACT-2084:


It looks like '{version}' should be replaced by '1.9.0' to trigger the correct 
redirect.

> Broken download link
> 
>
> Key: FINERACT-2084
> URL: https://issues.apache.org/jira/browse/FINERACT-2084
> Project: Apache Fineract
>  Issue Type: Bug
>    Reporter: Sebb
>Priority: Blocker
>
> https://github.com/apache/fineract-site/blob/e30d3d62d5aa1a580a879ece0aca92c87260ecd5/index.html#L185
> does not link to the correct file, and is not a valid URI



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Created] (FINERACT-2084) Broken download link

2024-05-17 Thread Sebb (Jira)
Sebb created FINERACT-2084:
--

 Summary: Broken download link
 Key: FINERACT-2084
 URL: https://issues.apache.org/jira/browse/FINERACT-2084
 Project: Apache Fineract
  Issue Type: Bug
Reporter: Sebb


https://github.com/apache/fineract-site/blob/e30d3d62d5aa1a580a879ece0aca92c87260ecd5/index.html#L185

does not link to the correct file, and is not a valid URI



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


Re: (commons-lang) branch master updated: Adding the @Insecure, and @Safe annotations.

2024-05-16 Thread sebb
On Fri, 17 May 2024 at 00:11, Gary Gregory  wrote:
>
> Can we PLEASE not do this unless we know what the plan is for Commons
> overall? I really don't want to have this stuff copied in all Commons
> Components because I doubt we will want to add Commons Lang as a dependency
> in all Components.

Agreed.

Also if we are to use annotations great care must be taken with the
RetentionPolicy.
Using the wrong setting can mean adding unnecessary runtime
dependencies (this was an issue with the JCIP annotations @ThreadSafe
etc)

> So, what's the plan? Do you plan on copying this stuff
> over and over or depending on Commons Lang all over.
>
> Imaging using code assit and seeing these types being offered from all over
> the place...

And finding they are all slightly different...

>
> Gary
>
> On Thu, May 16, 2024, 6:30 PM  wrote:
>
> > This is an automated email from the ASF dual-hosted git repository.
> >
> > jochen pushed a commit to branch master
> > in repository https://gitbox.apache.org/repos/asf/commons-lang.git
> >
> >
> > The following commit(s) were added to refs/heads/master by this push:
> >  new 3322d9748 Adding the @Insecure, and @Safe annotations.
> > 3322d9748 is described below
> >
> > commit 3322d974876b8d4f934d3544967103ebbcaef726
> > Author: Jochen Wiedmann 
> > AuthorDate: Fri May 17 00:28:39 2024 +0200
> >
> > Adding the @Insecure, and @Safe annotations.
> > ---
> >  src/changes/changes.xml|   1 +
> >  .../apache/commons/lang3/annotations/Insecure.java |  48 
> >  .../org/apache/commons/lang3/annotations/Safe.java |  61 +++
> >  .../commons/lang3/annotations/package-info.java|  37 +++
> >  .../commons/lang3/annotations/AnnotationsTest.java | 122
> > +
> >  5 files changed, 269 insertions(+)
> >
> > diff --git a/src/changes/changes.xml b/src/changes/changes.xml
> > index 34841687a..b69e1f8a2 100644
> > --- a/src/changes/changes.xml
> > +++ b/src/changes/changes.xml
> > @@ -140,6 +140,7 @@ The  type attribute can be
> > add,update,fix,remove.
> >   > due-to="Dependabot">Bump org.apache.commons:commons-text from 1.11.0 to
> > 1.12.0 #1200.
> >  
> >   > due-to="Paranoïd User">Drop obsolete JDK 13 Maven profile #1142.
> > +Added the
> > annotations package, including the Insecure, and Safe annotations.
> >
> >
> >  
> > diff --git
> > a/src/main/java/org/apache/commons/lang3/annotations/Insecure.java
> > b/src/main/java/org/apache/commons/lang3/annotations/Insecure.java
> > new file mode 100644
> > index 0..2802f1189
> > --- /dev/null
> > +++ b/src/main/java/org/apache/commons/lang3/annotations/Insecure.java
> > @@ -0,0 +1,48 @@
> > +/*
> > + * Licensed to the Apache Software Foundation (ASF) under one or more
> > + * contributor license agreements.  See the NOTICE file distributed with
> > + * this work for additional information regarding copyright ownership.
> > + * The ASF licenses this file to You under the Apache License, Version 2.0
> > + * (the "License"); you may not use this file except in compliance with
> > + * the License.  You may obtain a copy of the License at
> > + *
> > + *  http://www.apache.org/licenses/LICENSE-2.0
> > + *
> > + * Unless required by applicable law or agreed to in writing, software
> > + * distributed under the License is distributed on an "AS IS" BASIS,
> > + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
> > implied.
> > + * See the License for the specific language governing permissions and
> > + * limitations under the License.
> > + */
> > +package org.apache.commons.lang3.annotations;
> > +
> > +import java.lang.annotation.Documented;
> > +import java.lang.annotation.ElementType;
> > +import java.lang.annotation.Retention;
> > +import java.lang.annotation.RetentionPolicy;
> > +import java.lang.annotation.Target;
> > +
> > +/**
> > + * This annotation is used to indicate, that a constructor, or method
> > + * is insecure to use, unless the input parameters contain safe
> > ("trusted")
> > + * values.
> > + *
> > + * For example, consider a method like 
> > + *   {@literal @Insecure}
> > + *   public void runCommand(String pCmdLine) {
> > + *   }
> > + * 
> > + *
> > + * The example method would invoke {@code /bin/sh} (Linux, Unix, or
> > MacOS), or
> > + * {@code cmd} (Windows) to run an external command, as given by the
> > parameter
> > + * {@code pCmdLine}. Obviously, depending on the value of the parameter,
> > + * this can be dangerous, unless the API user (downstream developer)
> > + * knows, that the parameter value is safe (for example, because
> > it
> > + * is hard coded, or because it has been compared to a white list of
> > + * permissible values).
> > + */
> > +@Retention(RetentionPolicy.RUNTIME)
> > +@Target({ElementType.CONSTRUCTOR, ElementType.METHOD})
> > +@Documented
> > +public @interface Insecure {
> > +}
> > diff --git a/src/main/java/org/apache/commons/lang3/annotations/Safe.java
> > 

(incubator-ponymail-foal) branch master updated: Allow local logins

2024-05-15 Thread sebb
This is an automated email from the ASF dual-hosted git repository.

sebb pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-ponymail-foal.git


The following commit(s) were added to refs/heads/master by this push:
 new e23d868  Allow local logins
e23d868 is described below

commit e23d8680933d23fb71c2940ba6e8b83c196647fc
Author: Sebb 
AuthorDate: Wed May 15 23:50:43 2024 +0100

Allow local logins
---
 DOCKER.md | 5 +
 1 file changed, 5 insertions(+)

diff --git a/DOCKER.md b/DOCKER.md
index d2b6d07..7ad6a0b 100644
--- a/DOCKER.md
+++ b/DOCKER.md
@@ -76,6 +76,11 @@ Or you can combine them:
 
 ```$ docker exec -it pmfoal-pmfoal-1 bash -c 'cd server; python3 main.py 
--testendpoints'```
 
+Update config.js to allow local login
+=
+
+If you wish to test functions that require login, update config.js to enable 
the two logins.
+
 Connect to the server
 =
 



(incubator-ponymail-foal) branch master updated: Typos

2024-05-15 Thread sebb
This is an automated email from the ASF dual-hosted git repository.

sebb pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-ponymail-foal.git


The following commit(s) were added to refs/heads/master by this push:
 new 1fcb8fc  Typos
1fcb8fc is described below

commit 1fcb8fc110bec4b7cda26969c4dbfa8c81a408e3
Author: Sebb 
AuthorDate: Wed May 15 23:47:36 2024 +0100

Typos
---
 DOCKER.md | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/DOCKER.md b/DOCKER.md
index 3dcf409..d2b6d07 100644
--- a/DOCKER.md
+++ b/DOCKER.md
@@ -73,9 +73,10 @@ $ docker exec -it pmfoal-pmfoal-1 bash
 ```
 
 Or you can combine them:
+
 ```$ docker exec -it pmfoal-pmfoal-1 bash -c 'cd server; python3 main.py 
--testendpoints'```
 
 Connect to the server
 =
 
-Browse to http://localhost/
+Browse to http://localhost:1080/



(incubator-ponymail-foal) branch master updated: Typos

2024-05-15 Thread sebb
This is an automated email from the ASF dual-hosted git repository.

sebb pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-ponymail-foal.git


The following commit(s) were added to refs/heads/master by this push:
 new 49b1fca  Typos
49b1fca is described below

commit 49b1fca8ea2e4f86a7b17cbf3865ecfd5da3a058
Author: Sebb 
AuthorDate: Wed May 15 23:46:04 2024 +0100

Typos
---
 DOCKER.md | 33 +++--
 1 file changed, 23 insertions(+), 10 deletions(-)

diff --git a/DOCKER.md b/DOCKER.md
index 2fcc894..3dcf409 100644
--- a/DOCKER.md
+++ b/DOCKER.md
@@ -7,13 +7,15 @@ Build Docker image
 ==
 Checkout Ponymail Foal from Git:
 
+```
 $ get clone https://github.com/apache/incubator-ponymail-foal.git ponymail-foal
 $ cd ponymail-foal
+```
 
 start Docker (e.g. open ~/Applications/Docker.app)
 Build the image:
 
-$ docker compose build pmfoal
+```$ docker compose build pmfoal```
 
 Resolve any issues (e.g. ensure Docker has access to the required 
directories), and rebuild
 
@@ -21,32 +23,41 @@ Start ElasticSearch and the main server
 ===
 
 Open a new terminal session
-$ cd ponymail-foal
 
+```
+$ cd ponymail-foal
 $ docker compose up
+```
 
 To stop the server, either use ^C, or issue the following in another terminal 
session:
 
-$ docker stop pmfoal-pmfoal-1
+```$ docker stop pmfoal-pmfoal-1```
 
 Setup the ElasticSearch database
 
 
 This only needs to be done once.
+[The container must already be running.]
 
 Open a new terminal session, start a shell in the container:
+```
 $ docker exec -it pmfoal-pmfoal-1 bash
-\# cd tools
-\# python3 setup.py --devel
+# cd tools
+# python3 setup.py --devel
+```
+
+Or you can do it all in one command:
 
-$ docker exec -it pmfoal-pmfoal-1 bash -c 'cd tools; python3 setup.py --devel'
+```$ docker exec -it pmfoal-pmfoal-1 bash -c 'cd tools; python3 setup.py 
--devel'```
 
 Or you can set up the database from the host.
 The container must already be running, and the Python packages (as per 
tools/requirements.txt)
-muts have been installed.
+must have been installed.
 
+```
 $ cd ponymail-foal; cd tools
 $ python3 setup.py --devel
+```
 
 You can then use archiver.py or import-mbox.py to populate the database.
 
@@ -55,12 +66,14 @@ Start the Ponymail api server
 
 Open a new terminal session, start a shell in the container:
 
+```
 $ docker exec -it pmfoal-pmfoal-1 bash
-\# cd server
-\# python3 main.py --testendpoints
+# cd server
+# python3 main.py --testendpoints
+```
 
 Or you can combine them:
-$ docker exec -it pmfoal-pmfoal-1 bash -c 'cd server; python3 main.py 
--testendpoints'
+```$ docker exec -it pmfoal-pmfoal-1 bash -c 'cd server; python3 main.py 
--testendpoints'```
 
 Connect to the server
 =



(incubator-ponymail-foal) branch master updated: Type tests only depend on Python files

2024-05-15 Thread sebb
This is an automated email from the ASF dual-hosted git repository.

sebb pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-ponymail-foal.git


The following commit(s) were added to refs/heads/master by this push:
 new 8d932c7  Type tests only depend on Python files
8d932c7 is described below

commit 8d932c754acdca543f0ed4a7ed4bb29d2fb1a0d7
Author: Sebb 
AuthorDate: Wed May 15 23:15:13 2024 +0100

Type tests only depend on Python files

[skip ci]
---
 .github/workflows/type-tests.yml | 8 
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/.github/workflows/type-tests.yml b/.github/workflows/type-tests.yml
index 41632bd..1988f1b 100644
--- a/.github/workflows/type-tests.yml
+++ b/.github/workflows/type-tests.yml
@@ -2,10 +2,10 @@ name: Foal Type Tests
 
 on: 
   push:
-paths-ignore:
-  - '**/integration-tests.yml'
-  - '**/unittest.yml'
-  - 'test/itest*'
+paths:
+  - '**/type-tests.yml'
+  - '**/*.py'
+  - '**/requirements.txt'
   
   workflow_dispatch:
 



(incubator-ponymail-foal) branch master updated: Rebuild JS

2024-05-15 Thread sebb
This is an automated email from the ASF dual-hosted git repository.

sebb pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-ponymail-foal.git


The following commit(s) were added to refs/heads/master by this push:
 new 55f47e1  Rebuild JS
55f47e1 is described below

commit 55f47e1f3da756f46f96079aae250f5804ac3103
Author: Sebb 
AuthorDate: Wed May 15 23:10:11 2024 +0100

Rebuild JS
---
 webui/admin.html  | 8 
 webui/index.html  | 6 +++---
 webui/list.html   | 8 
 webui/oauth.html  | 8 
 webui/thread.html | 8 
 5 files changed, 19 insertions(+), 19 deletions(-)

diff --git a/webui/admin.html b/webui/admin.html
index 96f1e1b..f891818 100644
--- a/webui/admin.html
+++ b/webui/admin.html
@@ -25,7 +25,7 @@ the License. -->
 
 
 
-
+
 
 
 
@@ -79,9 +79,9 @@ the License. -->
 
 
 
-
-
-
+
+
+
   
 
   
diff --git a/webui/index.html b/webui/index.html
index b844153..5057f0b 100644
--- a/webui/index.html
+++ b/webui/index.html
@@ -24,7 +24,7 @@ the License. -->
 
 
 
-
+
 
 
 
@@ -63,8 +63,8 @@ the License. -->
 
 
 
-
-
+
+
   
 
 
diff --git a/webui/list.html b/webui/list.html
index 4a1227d..104bee4 100644
--- a/webui/list.html
+++ b/webui/list.html
@@ -24,7 +24,7 @@ the License. -->
 
 
 
-
+
 
 
 
@@ -179,9 +179,9 @@ the License. -->
 
 
 
-
-
-
+
+
+
   
 
 
diff --git a/webui/oauth.html b/webui/oauth.html
index aa019cc..cc83d74 100644
--- a/webui/oauth.html
+++ b/webui/oauth.html
@@ -21,7 +21,7 @@ the License. -->
 
 <!-- CSS -->
 <link href="css/bootstrap.min.css" rel="stylesheet" media="all">
-<link href="css/scaffolding.css?revision=78ad7bf" rel="stylesheet" 
media="all">
+<link href="css/scaffolding.css?revision=f51d5f8" rel="stylesheet" 
media="all">
 <link href="css/modal.css" rel="stylesheet" media="all">
 <link href="css/spinner.css" rel="stylesheet" media="all">
 
@@ -54,8 +54,8 @@ the License. -->
 <script src="js/jquery-1.12.4.min.js" 
integrity="sha256-ZosEbRLbNQzLpnKIkEdrPv7lOy9C27hHQ+Xp8a4MxAQ=">
 
 
-
-
-
+
+
+
   
 
diff --git a/webui/thread.html b/webui/thread.html
index f5627b4..6fa9eda 100644
--- a/webui/thread.html
+++ b/webui/thread.html
@@ -25,7 +25,7 @@ the License. -->
 
 
 
-
+
 
 
 
@@ -97,9 +97,9 @@ the License. -->
 
 
 
-
-
-
+
+
+
   
 
   



(incubator-ponymail-foal) branch master updated: Docker build - alpha

2024-05-15 Thread sebb
This is an automated email from the ASF dual-hosted git repository.

sebb pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-ponymail-foal.git


The following commit(s) were added to refs/heads/master by this push:
 new f51d5f8  Docker build - alpha
f51d5f8 is described below

commit f51d5f8fd0145d8b79f4012accff40034e416749
Author: Sebb 
AuthorDate: Wed May 15 23:06:48 2024 +0100

Docker build - alpha
---
 .dockerignore |  6 +
 DOCKER.md | 68 +++
 Dockerfile| 42 +
 docker-compose.yaml   | 13 +
 docker-config/pmfoal.conf | 21 +++
 elastic/README.md |  8 ++
 webui/js/config.js| 13 -
 7 files changed, 170 insertions(+), 1 deletion(-)

diff --git a/.dockerignore b/.dockerignore
new file mode 100644
index 000..ef56ff3
--- /dev/null
+++ b/.dockerignore
@@ -0,0 +1,6 @@
+# Ignore everything initially
+**
+
+# Allow what we want
+!docker-config/**
+!**/requirements.txt
diff --git a/DOCKER.md b/DOCKER.md
new file mode 100644
index 000..2fcc894
--- /dev/null
+++ b/DOCKER.md
@@ -0,0 +1,68 @@
+Docker execution instructions
+=
+
+These are initial instructions; so far only tested on macOS (M1)
+
+Build Docker image
+==
+Checkout Ponymail Foal from Git:
+
+$ get clone https://github.com/apache/incubator-ponymail-foal.git ponymail-foal
+$ cd ponymail-foal
+
+start Docker (e.g. open ~/Applications/Docker.app)
+Build the image:
+
+$ docker compose build pmfoal
+
+Resolve any issues (e.g. ensure Docker has access to the required 
directories), and rebuild
+
+Start ElasticSearch and the main server
+===
+
+Open a new terminal session
+$ cd ponymail-foal
+
+$ docker compose up
+
+To stop the server, either use ^C, or issue the following in another terminal 
session:
+
+$ docker stop pmfoal-pmfoal-1
+
+Setup the ElasticSearch database
+
+
+This only needs to be done once.
+
+Open a new terminal session, start a shell in the container:
+$ docker exec -it pmfoal-pmfoal-1 bash
+\# cd tools
+\# python3 setup.py --devel
+
+$ docker exec -it pmfoal-pmfoal-1 bash -c 'cd tools; python3 setup.py --devel'
+
+Or you can set up the database from the host.
+The container must already be running, and the Python packages (as per 
tools/requirements.txt)
+muts have been installed.
+
+$ cd ponymail-foal; cd tools
+$ python3 setup.py --devel
+
+You can then use archiver.py or import-mbox.py to populate the database.
+
+Start the Ponymail api server
+=
+
+Open a new terminal session, start a shell in the container:
+
+$ docker exec -it pmfoal-pmfoal-1 bash
+\# cd server
+\# python3 main.py --testendpoints
+
+Or you can combine them:
+$ docker exec -it pmfoal-pmfoal-1 bash -c 'cd server; python3 main.py 
--testendpoints'
+
+Connect to the server
+=
+
+Browse to http://localhost/
diff --git a/Dockerfile b/Dockerfile
new file mode 100644
index 000..e1b1b84
--- /dev/null
+++ b/Dockerfile
@@ -0,0 +1,42 @@
+FROM ubuntu:24.04
+
+ENV \
+LANG=C.UTF-8 \
+LC_ALL=C.UTF-8
+
+RUN apt-get update && \
+DEBIAN_FRONTEND='noninteractive' apt-get install -y \
+curl git vim apache2 apache2-dev python3-pip
+
+RUN curl -fsSL https://artifacts.elastic.co/GPG-KEY-elasticsearch | gpg 
--dearmor -o /usr/share/keyrings/elastic.gpg
+RUN echo "deb [signed-by=/usr/share/keyrings/elastic.gpg] 
https://artifacts.elastic.co/packages/7.x/apt stable main" | tee -a 
/etc/apt/sources.list.d/elastic-7.x.list
+RUN apt-get update && \
+DEBIAN_FRONTEND='noninteractive' apt-get install -y \
+elasticsearch
+
+RUN \
+a2enmod cgi && \
+a2enmod headers && \
+a2enmod rewrite && \
+a2enmod authnz_ldap && \
+a2enmod speling && \
+a2enmod remoteip && \
+a2enmod expires && \
+a2enmod proxy_http && \
+echo "ServerName pmfoal.local" > /etc/apache2/conf-enabled/servername.conf
+
+COPY server/requirements.txt /tmp/requirements.txt
+RUN pip install -r /tmp/requirements.txt  --break-system-packages
+COPY tools/requirements.txt /tmp/requirements.txt
+RUN pip install -r /tmp/requirements.txt  --break-system-packages
+
+COPY docker-config/pmfoal.conf /etc/apache2/sites-enabled/000-default.conf
+
+# Allow access to ES from host node
+RUN echo "network.host: 0.0.0.0\ndiscovery.type: single-node" >> 
/etc/elasticsearch/elasticsearch.yml
+
+# Add new items at the end so previous layers can be re-used
+
+WORKDIR /var/www/ponymail
+
+CMD /etc/init.d/elasticsearch start; apache2ctl -DFOREGROUND
diff --git a/docker-compose.yaml b/docker-compose.yaml
new file mode 100644
index 000..c1c3119
--- /dev/null
+++ b/docker-compose.yaml
@@ -0,0 +1,13

(incubator-ponymail-foal) branch master updated: Docco

2024-05-15 Thread sebb
This is an automated email from the ASF dual-hosted git repository.

sebb pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-ponymail-foal.git


The following commit(s) were added to refs/heads/master by this push:
 new 173435a  Docco
173435a is described below

commit 173435a311a2d970f70bfe3c0f19fedd411269c3
Author: Sebb 
AuthorDate: Wed May 15 23:02:05 2024 +0100

Docco
---
 server/testendpoints/testauth.py | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/server/testendpoints/testauth.py b/server/testendpoints/testauth.py
index 20ad6b9..9737f5b 100644
--- a/server/testendpoints/testauth.py
+++ b/server/testendpoints/testauth.py
@@ -45,6 +45,8 @@ oauth:
 oauth_url: "http://localhost/api/testauth;
 },
 (This assumes that the test installation is at http://localhost/. Adjust as 
necessary.)
+Note: if using a Docker container with a different host port, adjust the 
oauth_portal entries only
+(the oauth_url entries relate to the port used by the container webserver)
 
 This will add two extra options to the login screen.
 Clicking on either "Test sign in as ..." link will automatically login 
(without prompting)



Re: [VOTE] Release Apache Answer(Incubating) v1.3.1-RC2

2024-05-13 Thread sebb
On Mon, 13 May 2024 at 16:40, Suyan  wrote:
>
> -1 binding
>
> When I try to download the candidate, I find that the source file's size is 
> 0B.
> Please recheck it.
>
> I tried the following link:
> https://dist.apache.org/repos/dist/dev/incubator/answer/1.3.1-incubating-RC2/apache-answer-1.3.1-incubating-src.tar.gz

All the archives are empty:

$ svn ls -v 
https://dist.apache.org/repos/dist/dev/incubator/answer/1.3.1-incubating-RC2
  69054 shuai May 09 07:07 ./
  69054 shuai   0 May 09 07:07
apache-answer-1.3.1-incubating-bin-darwin-amd64.tar.gz
  69054 shuai 858 May 09 07:07
apache-answer-1.3.1-incubating-bin-darwin-amd64.tar.gz.asc
  69054 shuai 185 May 09 07:07
apache-answer-1.3.1-incubating-bin-darwin-amd64.tar.gz.sha512
  69054 shuai   0 May 09 07:07
apache-answer-1.3.1-incubating-bin-darwin-arm64.tar.gz
  69054 shuai 858 May 09 07:07
apache-answer-1.3.1-incubating-bin-darwin-arm64.tar.gz.asc
  69054 shuai 185 May 09 07:07
apache-answer-1.3.1-incubating-bin-darwin-arm64.tar.gz.sha512
  69054 shuai   0 May 09 07:07
apache-answer-1.3.1-incubating-bin-linux-amd64.tar.gz
  69054 shuai 858 May 09 07:07
apache-answer-1.3.1-incubating-bin-linux-amd64.tar.gz.asc
  69054 shuai 184 May 09 07:07
apache-answer-1.3.1-incubating-bin-linux-amd64.tar.gz.sha512
  69054 shuai   0 May 09 07:07
apache-answer-1.3.1-incubating-bin-linux-arm64.tar.gz
  69054 shuai 858 May 09 07:07
apache-answer-1.3.1-incubating-bin-linux-arm64.tar.gz.asc
  69054 shuai 184 May 09 07:07
apache-answer-1.3.1-incubating-bin-linux-arm64.tar.gz.sha512
  69054 shuai   0 May 09 07:07
apache-answer-1.3.1-incubating-bin-windows-amd64.tar.gz
  69054 shuai 858 May 09 07:07
apache-answer-1.3.1-incubating-bin-windows-amd64.tar.gz.asc
  69054 shuai 186 May 09 07:07
apache-answer-1.3.1-incubating-bin-windows-amd64.tar.gz.sha512
  69054 shuai   0 May 09 07:07
apache-answer-1.3.1-incubating-src.tar.gz
  69054 shuai 858 May 09 07:07
apache-answer-1.3.1-incubating-src.tar.gz.asc
  69054 shuai 172 May 09 07:07
apache-answer-1.3.1-incubating-src.tar.gz.sha512

> Sincerely,
> Suyan
>
> Shuailing LI  于2024年5月13日周一 15:53写道:
> >
> > Sorry, there was a clerical error in the email I just sent, corrected here.
> >
> > Hello,
> >
> > This is a call for vote to release Apache Answer(Incubating) version
> > v1.3.1-RC2.
> >
> > The vote thread:
> > https://lists.apache.org/thread/0851fqyw36q0xvkjwkxt4fkym623bgmq
> >
> > Vote Result:
> > https://lists.apache.org/thread/3oqn8mqp7jc3sm5nz1k93y1rgys03m13
> >
> > The release candidates:
> > https://dist.apache.org/repos/dist/dev/incubator/answer/1.3.1-incubating-RC2/
> >
> > Release notes:
> > https://github.com/apache/incubator-answer/releases/tag/v1.3.1-RC2
> >
> > Git tag for the release:
> > https://github.com/apache/incubator-answer/releases/tag/v1.3.1-RC2
> >
> > Git commit id for the release:
> > https://github.com/apache/incubator-answer/commit/3a375881b845a529e89dab31da48c822b524d261
> >
> > Keys to verify the Release Candidate:
> > The artifacts signed with PGP key [4C21E346], corresponding to [
> > sh...@apache.org], that can be found in keys file:
> > https://dist.apache.org/repos/dist/release/incubator/answer/KEYS
> >
> > The vote will be open for at least 72 hours or until the necessary number of
> > votes are reached.
> >
> > Please vote accordingly:
> >
> > [ ] +1 approve
> > [ ] +0 no opinion
> > [ ] -1 disapprove with the reason
> >
> > Checklist for reference:
> > [ ] Download links are valid.
> > [ ] Checksums and PGP signatures are valid.
> > [ ] Source code distributions have correct names matching the current
> > release.
> > [ ] LICENSE and NOTICE files are correct for each Answer repo.
> > [ ] All files have license headers if necessary.
> > [ ] No unlicensed compiled archives bundled in source archive.
> >
> >
> > Thanks,
> > shuai
>
> -
> To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
> For additional commands, e-mail: general-h...@incubator.apache.org
>

-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: [VOTE] Release Apache Answer(Incubating) v1.3.1-RC2

2024-05-13 Thread sebb
On Mon, 13 May 2024 at 08:53, Shuailing LI  wrote:
>
> Sorry, there was a clerical error in the email I just sent, corrected here.
>
> Hello,
>
> This is a call for vote to release Apache Answer(Incubating) version
> v1.3.1-RC2.
>
> The vote thread:
> https://lists.apache.org/thread/0851fqyw36q0xvkjwkxt4fkym623bgmq
>
> Vote Result:
> https://lists.apache.org/thread/3oqn8mqp7jc3sm5nz1k93y1rgys03m13
>
> The release candidates:
> https://dist.apache.org/repos/dist/dev/incubator/answer/1.3.1-incubating-RC2/
>
> Release notes:
> https://github.com/apache/incubator-answer/releases/tag/v1.3.1-RC2
>
> Git tag for the release:
> https://github.com/apache/incubator-answer/releases/tag/v1.3.1-RC2
>
> Git commit id for the release:
> https://github.com/apache/incubator-answer/commit/3a375881b845a529e89dab31da48c822b524d261
>
> Keys to verify the Release Candidate:
> The artifacts signed with PGP key [4C21E346], corresponding to [
> sh...@apache.org], that can be found in keys file:
> https://dist.apache.org/repos/dist/release/incubator/answer/KEYS

Please use the official location for the KEYS file, i.e.

https://downloads.apache.org/incubator/answer/KEYS

> The vote will be open for at least 72 hours or until the necessary number of
> votes are reached.
>
> Please vote accordingly:
>
> [ ] +1 approve
> [ ] +0 no opinion
> [ ] -1 disapprove with the reason
>
> Checklist for reference:
> [ ] Download links are valid.
> [ ] Checksums and PGP signatures are valid.
> [ ] Source code distributions have correct names matching the current
> release.
> [ ] LICENSE and NOTICE files are correct for each Answer repo.
> [ ] All files have license headers if necessary.
> [ ] No unlicensed compiled archives bundled in source archive.
>
>
> Thanks,
> shuai

-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: [VOTE] Apache StormCrawler (Incubating) 3.0 Release Candidate 2

2024-05-13 Thread sebb
On Mon, 13 May 2024 at 08:41, Richard Zowalla  wrote:
>
> Hi folks,
>
> I have posted release candidate for the Apache StormCrawler
> (Incubating) 3.0 release and it is ready for testing.
>
> This is our first release after joining the ASF incubator as a
> poddling. It is a breaking change with renamings in the group ids and
> the removal of the elasticsearch module.
>
> Thank you to everyone who contributed to this release, including all of
> our users and the people who submitted bug reports,
> contributed code or documentation enhancements.
>
> The release was made using the Apache StormCrawler (Incubating) release
> process, documented here:
> https://github.com/apache/incubator-stormcrawler/RELEASING.md
>
> Here is the VOTE and VOTE Result on our dev@stormcrawler.a.o list
>
> - https://lists.apache.org/thread/l66fyzf9ly7twmfz1vjw1x3sfl0jkzd3
> - https://lists.apache.org/thread/19txfl2ykmjzot8nb1mx6krh8ogzjhkp
>
>
> Source:
>
> https://dist.apache.org/repos/dist/dev/incubator/stormcrawler/stormcrawler-3.0/
>
>
> Tag:
>
> https://github.com/apache/incubator-stormcrawler/releases/tag/stormcrawler-3.0
>
> Maven Repo:
>
> https://repository.apache.org/content/repositories/orgapachestormcrawler-1001/
>
> 
> 
> stormcrawler-3.0-rc2
> Testing StormCrawler 3.0 release candidate
> 
>
> https://repository.apache.org/content/repositories/orgapachestormcrawler-1001/
> 
> 
> 
>
>
> Preview of website:
>
> https://stormcrawler.staged.apache.org/download/index.html
>
> Release notes:
>
> https://github.com/apache/incubator-stormcrawler/releases/tag/stormcrawler-3.0
>
> Reminder: The up-2-date KEYS file for signature verification can be
> found here:
> https://dist.apache.org/repos/dist/release/incubator/stormcrawler/KEYS

Please link to the official location, i.e.

https://downloads.apache.org/incubator/stormcrawler/KEYS

> Please vote on releasing these packages as Apache StormCrawler
> (Incubating) 3.0
>
> The vote is open for at least the next 72 hours.
>
> Only votes from IPMC members are binding, but everyone is
> welcome to check the release candidate and vote.
>
> The vote passes if at least three binding +1 votes are cast.
>
> Please VOTE
>
> [+1] go ship it
> [+0] meh, don't care
> [-1] stop, there is a ${showstopper}
>
> Please include your checklist in your vote:
> https://cwiki.apache.org/confluence/display/INCUBATOR/Incubator+Release+Checklist
>
>
> Thanks!
> Richard
>

-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



(incubator-ponymail-foal) branch master updated (6b92a05 -> 75afefb)

2024-05-11 Thread sebb
This is an automated email from the ASF dual-hosted git repository.

sebb pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-ponymail-foal.git


from 6b92a05  Update server version
 new 78ad7bf  Link wordCloud entries to correct daterange
 new 75afefb  Regen JS

The 2 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 webui/admin.html | 8 
 webui/index.html | 6 +++---
 webui/js/ponymail.js | 9 +++--
 webui/js/source/sidebar-stats.js | 7 ++-
 webui/js/wordcloud.js| 8 
 webui/list.html  | 8 
 webui/oauth.html | 8 
 webui/thread.html| 8 
 8 files changed, 36 insertions(+), 26 deletions(-)



(incubator-ponymail-foal) 01/02: Link wordCloud entries to correct daterange

2024-05-11 Thread sebb
This is an automated email from the ASF dual-hosted git repository.

sebb pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-ponymail-foal.git

commit 78ad7bf532d23fdd914da765c8be2c9b8e7cd216
Author: Sebb 
AuthorDate: Sat May 11 15:49:15 2024 +0100

Link wordCloud entries to correct daterange
---
 webui/js/source/sidebar-stats.js | 7 ++-
 webui/js/wordcloud.js| 8 
 2 files changed, 10 insertions(+), 5 deletions(-)

diff --git a/webui/js/source/sidebar-stats.js b/webui/js/source/sidebar-stats.js
index a75a4b5..44241b8 100644
--- a/webui/js/source/sidebar-stats.js
+++ b/webui/js/source/sidebar-stats.js
@@ -80,7 +80,12 @@ async function sidebar_stats(json) {
 // word cloud is delayed by 50ms to let the rest render first
 // this is a chrome-specific slowdown we're addressing.
 window.setTimeout(function() {
-wordCloud(json.cloud, 220, 100, wc);
+if (G_current_month) {
+daterange = G_current_year + '-' + G_current_month
+} else {
+daterange = G_current_year
+}
+wordCloud(json.cloud, 220, 100, wc, daterange);
 }, 50);
 }
 if (G_show_stats_sidebar === false) {
diff --git a/webui/js/wordcloud.js b/webui/js/wordcloud.js
index 8594012..2fed3dd 100644
--- a/webui/js/wordcloud.js
+++ b/webui/js/wordcloud.js
@@ -33,18 +33,18 @@ function fastIntersect(x,y,nx,ny) {
 || b.bottom+spacing < (a.top+ny));
 }
 
-function makeWord(word, size) {
+function makeWord(word, size, daterange) {
 let textBox = document.createElementNS(SVG_NAMESPACE, "text");
 textBox.setAttribute("font-size", size + "px")
 textBox.setAttribute("x", "0")
 textBox.setAttribute("y", "40")
 textBox.setAttribute("class", "cloudword")
-textBox.setAttribute("onclick", "search(\"" + word + "\", 'lte=1M')")
+textBox.setAttribute("onclick", "search(\"" + word + "\", '" + daterange + 
"')")
 textBox.textContent = word
 return textBox
 }
 
-async function wordCloud(hash, width, height, obj) {
+async function wordCloud(hash, width, height, obj, daterange) {
 let total = 0
 let boxes = []
 let space = width * height
@@ -85,7 +85,7 @@ async function wordCloud(hash, width, height, obj) {
 
 // Try with random placement
 
-textBox = makeWord(word, size)
+textBox = makeWord(word, size, daterange)
 textBox.setAttribute("id", "svg_wc_" + word)
 svg.appendChild(textBox)
 if (!popped) {



(incubator-ponymail-foal) 02/02: Regen JS

2024-05-11 Thread sebb
This is an automated email from the ASF dual-hosted git repository.

sebb pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-ponymail-foal.git

commit 75afefb9fa4001e7cbfa5f9b6f9530b80af34c17
Author: Sebb 
AuthorDate: Sat May 11 15:51:16 2024 +0100

Regen JS
---
 webui/admin.html | 8 
 webui/index.html | 6 +++---
 webui/js/ponymail.js | 9 +++--
 webui/list.html  | 8 
 webui/oauth.html | 8 
 webui/thread.html| 8 
 6 files changed, 26 insertions(+), 21 deletions(-)

diff --git a/webui/admin.html b/webui/admin.html
index 7f9be4c..96f1e1b 100644
--- a/webui/admin.html
+++ b/webui/admin.html
@@ -25,7 +25,7 @@ the License. -->
 
 
 
-
+
 
 
 
@@ -79,9 +79,9 @@ the License. -->
 
 
 
-
-
-
+
+
+
   
 
   
diff --git a/webui/index.html b/webui/index.html
index a938ac5..b844153 100644
--- a/webui/index.html
+++ b/webui/index.html
@@ -24,7 +24,7 @@ the License. -->
 
 
 
-
+
 
 
 
@@ -63,8 +63,8 @@ the License. -->
 
 
 
-
-
+
+
   
 
 
diff --git a/webui/js/ponymail.js b/webui/js/ponymail.js
index 9e39231..8c049b0 100644
--- a/webui/js/ponymail.js
+++ b/webui/js/ponymail.js
@@ -16,7 +16,7 @@
 */
 // THIS IS AN AUTOMATICALLY COMBINED FILE. PLEASE EDIT THE source/ FILES!
 
-const PONYMAIL_REVISION = 'a36fb3e';
+const PONYMAIL_REVISION = '78ad7bf';
 
 
 /**
@@ -4600,7 +4600,12 @@ async function sidebar_stats(json) {
 // word cloud is delayed by 50ms to let the rest render first
 // this is a chrome-specific slowdown we're addressing.
 window.setTimeout(function() {
-wordCloud(json.cloud, 220, 100, wc);
+if (G_current_month) {
+daterange = G_current_year + '-' + G_current_month
+} else {
+daterange = G_current_year
+}
+wordCloud(json.cloud, 220, 100, wc, daterange);
 }, 50);
 }
 if (G_show_stats_sidebar === false) {
diff --git a/webui/list.html b/webui/list.html
index bf0458c..4a1227d 100644
--- a/webui/list.html
+++ b/webui/list.html
@@ -24,7 +24,7 @@ the License. -->
 
 
 
-
+
 
 
 
@@ -179,9 +179,9 @@ the License. -->
 
 
 
-
-
-
+
+
+
   
 
 
diff --git a/webui/oauth.html b/webui/oauth.html
index 57421c3..aa019cc 100644
--- a/webui/oauth.html
+++ b/webui/oauth.html
@@ -21,7 +21,7 @@ the License. -->
 
 <!-- CSS -->
 <link href="css/bootstrap.min.css" rel="stylesheet" media="all">
-<link href="css/scaffolding.css?revision=a36fb3e" rel="stylesheet" 
media="all">
+<link href="css/scaffolding.css?revision=78ad7bf" rel="stylesheet" 
media="all">
 <link href="css/modal.css" rel="stylesheet" media="all">
 <link href="css/spinner.css" rel="stylesheet" media="all">
 
@@ -54,8 +54,8 @@ the License. -->
 <script src="js/jquery-1.12.4.min.js" 
integrity="sha256-ZosEbRLbNQzLpnKIkEdrPv7lOy9C27hHQ+Xp8a4MxAQ=">
 
 
-
-
-
+
+
+
   
 
diff --git a/webui/thread.html b/webui/thread.html
index 6617788..f5627b4 100644
--- a/webui/thread.html
+++ b/webui/thread.html
@@ -25,7 +25,7 @@ the License. -->
 
 
 
-
+
 
 
 
@@ -97,9 +97,9 @@ the License. -->
 
 
 
-
-
-
+
+
+
   
 
   



(incubator-ponymail-site) branch asf-site updated: More sense to have this at top level

2024-05-10 Thread sebb
This is an automated email from the ASF dual-hosted git repository.

sebb pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/incubator-ponymail-site.git


The following commit(s) were added to refs/heads/asf-site by this push:
 new 00608b8  More sense to have this at top level
00608b8 is described below

commit 00608b8c51c3bc1b8db11712b603bcce8c588b26
Author: Sebb 
AuthorDate: Fri May 10 23:44:08 2024 +0100

More sense to have this at top level
---
 source/BUILDING.txt => BUILDING.txt | 0
 1 file changed, 0 insertions(+), 0 deletions(-)

diff --git a/source/BUILDING.txt b/BUILDING.txt
similarity index 100%
rename from source/BUILDING.txt
rename to BUILDING.txt



(incubator-ponymail-site) branch asf-site updated: Not current

2024-05-10 Thread sebb
This is an automated email from the ASF dual-hosted git repository.

sebb pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/incubator-ponymail-site.git


The following commit(s) were added to refs/heads/asf-site by this push:
 new 467be3d  Not current
467be3d is described below

commit 467be3d7041e26540760a88df3ea08a364e8a100
Author: Sebb 
AuthorDate: Fri May 10 23:29:46 2024 +0100

Not current
---
 source/markdown/docs/INSTALLING.md | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/source/markdown/docs/INSTALLING.md 
b/source/markdown/docs/INSTALLING.md
index e43ce6e..4339647 100644
--- a/source/markdown/docs/INSTALLING.md
+++ b/source/markdown/docs/INSTALLING.md
@@ -1,5 +1,7 @@
 # Installing Pony Mail #
 
+**These instructions are out of date.
+They have yet to be updated for the Foal version line**
 
 If your distro is on this list, please refer to that specific document
 for detailed package installation instructions:



(incubator-ponymail-site) branch asf-site updated: Indentation

2024-05-10 Thread sebb
This is an automated email from the ASF dual-hosted git repository.

sebb pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/incubator-ponymail-site.git


The following commit(s) were added to refs/heads/asf-site by this push:
 new 85ce51a  Indentation
85ce51a is described below

commit 85ce51a12f4853a349bcfc9d87e2cb5512352235
Author: Sebb 
AuthorDate: Fri May 10 23:17:47 2024 +0100

Indentation
---
 .github/workflows/build-site.yml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/.github/workflows/build-site.yml b/.github/workflows/build-site.yml
index f0696c4..ed65038 100644
--- a/.github/workflows/build-site.yml
+++ b/.github/workflows/build-site.yml
@@ -33,4 +33,4 @@ jobs:
 else
   echo "No change"
   true # ensure step is successful
-  fi
+fi



(incubator-ponymail-site) branch asf-site updated: Allow for no change

2024-05-10 Thread sebb
This is an automated email from the ASF dual-hosted git repository.

sebb pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/incubator-ponymail-site.git


The following commit(s) were added to refs/heads/asf-site by this push:
 new 41d94d9  Allow for no change
41d94d9 is described below

commit 41d94d9337811d6592a256befa658b0bbb9a880c
Author: Sebb 
AuthorDate: Fri May 10 23:17:04 2024 +0100

Allow for no change
---
 .github/workflows/build-site.yml | 11 +++
 1 file changed, 7 insertions(+), 4 deletions(-)

diff --git a/.github/workflows/build-site.yml b/.github/workflows/build-site.yml
index e3860fe..f0696c4 100644
--- a/.github/workflows/build-site.yml
+++ b/.github/workflows/build-site.yml
@@ -27,7 +27,10 @@ jobs:
 git config --global user.name "Ponymail PPMC"
 git status
 git add content
-git commit -m "Commit build products"
-git push
-  # env: # for gh
-  #   GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
+if git commit -m "Commit build products"
+then
+  git push
+else
+  echo "No change"
+  true # ensure step is successful
+  fi



(incubator-ponymail-site) branch asf-site updated: Now use GHA to build the site

2024-05-10 Thread sebb
This is an automated email from the ASF dual-hosted git repository.

sebb pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/incubator-ponymail-site.git


The following commit(s) were added to refs/heads/asf-site by this push:
 new e58d682  Now use GHA to build the site
e58d682 is described below

commit e58d6821f964f39f84f870e420cacbcf4deb80ef
Author: Sebb 
AuthorDate: Fri May 10 23:01:59 2024 +0100

Now use GHA to build the site
---
 source/BUILDING.txt | 8 +++-
 1 file changed, 3 insertions(+), 5 deletions(-)

diff --git a/source/BUILDING.txt b/source/BUILDING.txt
index df7b82f..8d8feb3 100644
--- a/source/BUILDING.txt
+++ b/source/BUILDING.txt
@@ -1,12 +1,10 @@
-NOTE: This is now handled by the buildbot, you only need to change the markdown
-  files and the buildbot will regenerate the site and publish it.
+NOTE: This is now handled by GitHub, you only need to change the markdown
+  files and the GitHub Action will regenerate the site and publish it.
   
-# Building the web site
+# Building the web site locally
 
 * Install the markdown module for Python 3: sudo pip3 install markdown
 * Edit or create the appropriate markdown file in source/ (you can have 
sub-dirs there)
 * open a shell, go to the source/ dir
 * Run: python3 generate.py
 * Commit the changes to git :)
-
-



(incubator-ponymail-site) branch asf-site updated: Push back

2024-05-10 Thread sebb
This is an automated email from the ASF dual-hosted git repository.

sebb pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/incubator-ponymail-site.git


The following commit(s) were added to refs/heads/asf-site by this push:
 new 7c5eca6  Push back
7c5eca6 is described below

commit 7c5eca6f6334b9079b721d867247c5554459cc2c
Author: Sebb 
AuthorDate: Fri May 10 22:57:23 2024 +0100

Push back
---
 .github/workflows/build-site.yml | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/.github/workflows/build-site.yml b/.github/workflows/build-site.yml
index 3245beb..e3860fe 100644
--- a/.github/workflows/build-site.yml
+++ b/.github/workflows/build-site.yml
@@ -5,6 +5,7 @@ on:
   push:
 paths:
 - 'source/**/*'
+- '.github/workflows/build-site.yml'
 
 permissions:
   contents: write
@@ -27,5 +28,6 @@ jobs:
 git status
 git add content
 git commit -m "Commit build products"
+git push
   # env: # for gh
   #   GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}



(incubator-ponymail-site) branch asf-site updated: Need id

2024-05-10 Thread sebb
This is an automated email from the ASF dual-hosted git repository.

sebb pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/incubator-ponymail-site.git


The following commit(s) were added to refs/heads/asf-site by this push:
 new b48ddba  Need id
b48ddba is described below

commit b48ddba0cbb5d22a5070aa1e4634eda5984ae46a
Author: Sebb 
AuthorDate: Fri May 10 22:53:35 2024 +0100

Need id
---
 .github/workflows/build-site.yml | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/.github/workflows/build-site.yml b/.github/workflows/build-site.yml
index bd58a55..3245beb 100644
--- a/.github/workflows/build-site.yml
+++ b/.github/workflows/build-site.yml
@@ -22,6 +22,8 @@ jobs:
 cd source
 python3 generate.py
 cd ..
+git config --global user.email "d...@ponymail.apache.org"
+git config --global user.name "Ponymail PPMC"
 git status
 git add content
 git commit -m "Commit build products"



(incubator-ponymail-site) branch asf-site updated: Replace local alias

2024-05-10 Thread sebb
This is an automated email from the ASF dual-hosted git repository.

sebb pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/incubator-ponymail-site.git


The following commit(s) were added to refs/heads/asf-site by this push:
 new bb355f9  Replace local alias
bb355f9 is described below

commit bb355f993bdfda2673b25ced39fa5d862ba4e631
Author: Sebb 
AuthorDate: Fri May 10 22:50:40 2024 +0100

Replace local alias
---
 .github/workflows/build-site.yml | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/.github/workflows/build-site.yml b/.github/workflows/build-site.yml
index ee17a04..bd58a55 100644
--- a/.github/workflows/build-site.yml
+++ b/.github/workflows/build-site.yml
@@ -23,6 +23,7 @@ jobs:
 python3 generate.py
 cd ..
 git status
-git acm "Commit build products"
+git add content
+git commit -m "Commit build products"
   # env: # for gh
   #   GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}



(incubator-ponymail-site) branch asf-site updated: Initial stab at site build script

2024-05-10 Thread sebb
This is an automated email from the ASF dual-hosted git repository.

sebb pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/incubator-ponymail-site.git


The following commit(s) were added to refs/heads/asf-site by this push:
 new a24583a  Initial stab at site build script
a24583a is described below

commit a24583a57150e54ef4e2b5b3624c1939f4e7fcb9
Author: Sebb 
AuthorDate: Fri May 10 22:45:08 2024 +0100

Initial stab at site build script
---
 .github/workflows/build-site.yml | 28 
 1 file changed, 28 insertions(+)

diff --git a/.github/workflows/build-site.yml b/.github/workflows/build-site.yml
new file mode 100644
index 000..ee17a04
--- /dev/null
+++ b/.github/workflows/build-site.yml
@@ -0,0 +1,28 @@
+name: Build site
+
+on:
+  workflow_dispatch:
+  push:
+paths:
+- 'source/**/*'
+
+permissions:
+  contents: write
+
+jobs:
+  build:
+runs-on: ubuntu-latest
+steps:
+- uses: actions/checkout@v4
+- name: Installs
+  run: |
+sudo pip3 install markdown
+- name: Build site
+  run: |
+cd source
+python3 generate.py
+cd ..
+git status
+git acm "Commit build products"
+  # env: # for gh
+  #   GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}



(incubator-ponymail-site) 01/02: Backport changes to HTML

2024-05-10 Thread sebb
This is an automated email from the ASF dual-hosted git repository.

sebb pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/incubator-ponymail-site.git

commit d1ec202b4a6e20b072d897abc689e2167f0f2797
Author: Sebb 
AuthorDate: Fri May 10 17:37:15 2024 +0100

Backport changes to HTML
---
 source/markdown/docs/INSTALL.centos.md | 2 +-
 source/markdown/docs/INSTALL.debian.md | 2 +-
 source/markdown/docs/INSTALL.fedora.md | 2 +-
 source/markdown/docs/INSTALL.ubuntu.md | 2 +-
 4 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/source/markdown/docs/INSTALL.centos.md 
b/source/markdown/docs/INSTALL.centos.md
index 99e2882..efacf7f 100644
--- a/source/markdown/docs/INSTALL.centos.md
+++ b/source/markdown/docs/INSTALL.centos.md
@@ -97,7 +97,7 @@ sudo /etc/init.d/elasticsearch start
 Check out a copy of Pony Mail:
 ~~~
 cd /var/www
-git clone https://github.com/apache/incubator-ponymail.git
+git clone https://github.com/apache/incubator-ponymail-foal.git
 ~~~
 
 
diff --git a/source/markdown/docs/INSTALL.debian.md 
b/source/markdown/docs/INSTALL.debian.md
index 33b058d..b0e49b9 100644
--- a/source/markdown/docs/INSTALL.debian.md
+++ b/source/markdown/docs/INSTALL.debian.md
@@ -31,7 +31,7 @@ sudo apt-get update && sudo apt-get install elasticsearch
 Check out a copy of Pony Mail:
 ~~~
 cd /var/www
-sudo git clone https://github.com/apache/incubator-ponymail.git
+sudo git clone https://github.com/apache/incubator-ponymail-foal.git
 ~~~
 
 Start up ElasticSearch:
diff --git a/source/markdown/docs/INSTALL.fedora.md 
b/source/markdown/docs/INSTALL.fedora.md
index f27e1ee..449187a 100644
--- a/source/markdown/docs/INSTALL.fedora.md
+++ b/source/markdown/docs/INSTALL.fedora.md
@@ -61,7 +61,7 @@ sudo /etc/init.d/elasticsearch start
 Check out a copy of Pony Mail:
 ~~~
 cd /var/www
-sudo git clone https://github.com/apache/incubator-ponymail.git
+sudo git clone https://github.com/apache/incubator-ponymail-foal.git
 ~~~
 
 
diff --git a/source/markdown/docs/INSTALL.ubuntu.md 
b/source/markdown/docs/INSTALL.ubuntu.md
index 95c47a2..9cc58c6 100644
--- a/source/markdown/docs/INSTALL.ubuntu.md
+++ b/source/markdown/docs/INSTALL.ubuntu.md
@@ -37,7 +37,7 @@ sudo apxs -I/usr/include/lua5.2 -cia mod_lua.c lua_*.c -lm 
-llua5.2
 
 Check out a copy of Pony Mail:
 ~~~
-sudo git clone https://github.com/apache/incubator-ponymail.git 
/var/www/ponymail
+sudo git clone https://github.com/apache/incubator-ponymail-foal.git 
/var/www/ponymail
 ~~~
 
 Configure Elasticsearch to automatically start during bootup. For Ubuntu <= 
14.10:



(incubator-ponymail-site) branch asf-site updated (6cbe54f -> 05f0f5a)

2024-05-10 Thread sebb
This is an automated email from the ASF dual-hosted git repository.

sebb pushed a change to branch asf-site
in repository https://gitbox.apache.org/repos/asf/incubator-ponymail-site.git


from 6cbe54f  MD Syntax
 new d1ec202  Backport changes to HTML
 new 05f0f5a  Backport changes to HTML

The 2 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 source/markdown/docs/INSTALL.centos.md | 2 +-
 source/markdown/docs/INSTALL.debian.md | 2 +-
 source/markdown/docs/INSTALL.fedora.md | 2 +-
 source/markdown/docs/INSTALL.ubuntu.md | 2 +-
 source/markdown/docs/INSTALLING.md | 4 ++--
 5 files changed, 6 insertions(+), 6 deletions(-)



(incubator-ponymail-site) 02/02: Backport changes to HTML

2024-05-10 Thread sebb
This is an automated email from the ASF dual-hosted git repository.

sebb pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/incubator-ponymail-site.git

commit 05f0f5a1ac98fa3e48675f49289915c3e932b0e6
Author: Sebb 
AuthorDate: Fri May 10 17:37:53 2024 +0100

Backport changes to HTML
---
 source/markdown/docs/INSTALLING.md | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/source/markdown/docs/INSTALLING.md 
b/source/markdown/docs/INSTALLING.md
index 0ecd8d3..e43ce6e 100644
--- a/source/markdown/docs/INSTALLING.md
+++ b/source/markdown/docs/INSTALLING.md
@@ -24,7 +24,7 @@ You will need the following software installed on your 
machine:
 
 ## Download and Install ##
 
-- Download the git repo: `git clone 
https://github.com/apache/incubator-ponymail.git`
+- Download the git repo: `git clone 
https://github.com/apache/incubator-ponymail-foal.git`
 - Start ElasticSearch on the machine it needs to run on.
 - Run setup.py in the `tools` dir:
 ```
@@ -34,7 +34,7 @@ You will need the following software installed on your 
machine:
 ```
 - Edit `site/js/config.js` to suit your needs (usually very little editing is 
needed)
 - Set up the appropriate authorisation for private lists. For examples, see:
-  https://github.com/apache/incubator-ponymail/tree/master/aaa_examples
+  https://github.com/apache/incubator-ponymail-foal/tree/master/aaa_examples
 
 
 



(incubator-ponymail-site) branch asf-site updated: MD Syntax

2024-05-10 Thread sebb
This is an automated email from the ASF dual-hosted git repository.

sebb pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/incubator-ponymail-site.git


The following commit(s) were added to refs/heads/asf-site by this push:
 new 6cbe54f  MD Syntax
6cbe54f is described below

commit 6cbe54f8dc2823891e3219c3d56c56bfa662ed09
Author: Sebb 
AuthorDate: Fri May 10 17:34:35 2024 +0100

MD Syntax
---
 source/markdown/docs/DESIGN-NOTES.md | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/source/markdown/docs/DESIGN-NOTES.md 
b/source/markdown/docs/DESIGN-NOTES.md
index 1feee34..ca228d0 100644
--- a/source/markdown/docs/DESIGN-NOTES.md
+++ b/source/markdown/docs/DESIGN-NOTES.md
@@ -12,8 +12,8 @@ The MID is used to insert the document in the database, and 
can be used to fetch
 
 ### Database design
 The mails are stored in two separate ES indexes:
-* "mbox" - this stores information about the document, plus the parsed 
content, and is used for searching and summary displays.
-* "mbox_source" - this is used to store the raw content of the document.
+- "mbox" - this stores information about the document, plus the parsed 
content, and is used for searching and summary displays.
+- "mbox_source" - this is used to store the raw content of the document.
 The two versions of the document are linked by using the same MID.
 
 ### Requirements for the MID



(incubator-ponymail-site) branch asf-site updated: Update MD not HTML

2024-05-10 Thread sebb
This is an automated email from the ASF dual-hosted git repository.

sebb pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/incubator-ponymail-site.git


The following commit(s) were added to refs/heads/asf-site by this push:
 new 96eb269  Update MD not HTML
96eb269 is described below

commit 96eb269dca7a905ee0e1a9e5b9512e7ab4baad51
Author: Sebb 
AuthorDate: Fri May 10 16:07:54 2024 +0100

Update MD not HTML
---
 source/markdown/downloads.md | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/source/markdown/downloads.md b/source/markdown/downloads.md
index 70953fe..4a640ea 100644
--- a/source/markdown/downloads.md
+++ b/source/markdown/downloads.md
@@ -2,7 +2,9 @@
 
 Be sure to [verify your downloads](https://www.apache.org/info/verification) 
using the folowing [KEYS](https://downloads.apache.org/incubator/ponymail/KEYS).
 
-The latest release of Pony Mail is 0.11, released on 2019-04-20. You can fetch 
it here:
+There has been no release of Pony Mail Foal yet.
+
+The latest release of Pony Mail (original) is 0.11, released on 2019-04-20. 
You can fetch it here:
 
 [Download Apache Pony Mail (Incubating) 0.11 from a 
mirror](https://www.apache.org/dyn/closer.lua/incubator/ponymail/apache-pony-mail-0.11-incubating.tar.gz)
 
 Verify:



(incubator-ponymail-site) branch asf-site updated: Updates re Foal

2024-05-10 Thread sebb
This is an automated email from the ASF dual-hosted git repository.

sebb pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/incubator-ponymail-site.git


The following commit(s) were added to refs/heads/asf-site by this push:
 new 5ece8da  Updates re Foal
5ece8da is described below

commit 5ece8da7cb20ef5e549fd562edd2fe3001278b44
Author: Sebb 
AuthorDate: Fri May 10 15:53:11 2024 +0100

Updates re Foal
---
 content/downloads.html  | 3 ++-
 source/markdown/docs/API.md | 2 ++
 2 files changed, 4 insertions(+), 1 deletion(-)

diff --git a/content/downloads.html b/content/downloads.html
index 67c54a5..f5ad1d8 100644
--- a/content/downloads.html
+++ b/content/downloads.html
@@ -36,7 +36,8 @@
 
 Download Apache Pony Mail 
(Incubating)
 Be sure to https://www.apache.org/info/verification;>verify your 
downloads using the folowing https://downloads.apache.org/incubator/ponymail/KEYS;>KEYS.
-The latest release of Pony Mail is 0.11, released on 2019-04-20. You can 
fetch it here:
+There have not yet been any releases of Ponymail Foal.
+The latest release of Pony Mail (original) is 0.11, released on 2019-04-20. 
You can fetch it here:
 https://www.apache.org/dyn/closer.lua/incubator/ponymail/apache-pony-mail-0.11-incubating.tar.gz;>Download
 Apache Pony Mail (Incubating) 0.11 from a mirror 
 Verify:
https://downloads.apache.org/incubator/ponymail/apache-pony-mail-0.11-incubating.tar.gz.asc;>asc
diff --git a/source/markdown/docs/API.md b/source/markdown/docs/API.md
index ee7a269..7df0037 100644
--- a/source/markdown/docs/API.md
+++ b/source/markdown/docs/API.md
@@ -243,6 +243,8 @@ TBA
 Usage:
 `GET /api/atom.lua(?list=$lid|?mid=$mid)`
 
+**Not available in Ponymail Foal**
+
 Parameters: (cookie may be required)
   - $lid: the list id, e.g. d...@ponymail.apache.org
   - $mid: The email ID (Permalink)



(incubator-ponymail-site) branch asf-site updated: Typo

2024-05-10 Thread sebb
This is an automated email from the ASF dual-hosted git repository.

sebb pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/incubator-ponymail-site.git


The following commit(s) were added to refs/heads/asf-site by this push:
 new fa049b1  Typo
fa049b1 is described below

commit fa049b1e907f55b59ccd6257215d2995695b57a5
Author: Sebb 
AuthorDate: Fri May 10 15:45:08 2024 +0100

Typo
---
 content/docs/api.html   | 2 +-
 source/markdown/docs/API.md | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/content/docs/api.html b/content/docs/api.html
index 07b5dd7..dbc7089 100644
--- a/content/docs/api.html
+++ b/content/docs/api.html
@@ -245,7 +245,7 @@ TBA
 
 Get ATOM data for list or email
 Usage:
-GET /api/atom/lua(?list=$lid|?mid=$mid)
+GET /api/atom.lua(?list=$lid|?mid=$mid)
 Parameters: (cookie may be required)
   - $lid: the list id, e.g. d...@ponymail.apache.org
   - $mid: The email ID (Permalink)
diff --git a/source/markdown/docs/API.md b/source/markdown/docs/API.md
index b9120d0..ee7a269 100644
--- a/source/markdown/docs/API.md
+++ b/source/markdown/docs/API.md
@@ -241,7 +241,7 @@ TBA
 ### Get ATOM data for list or email
 
 Usage:
-`GET /api/atom/lua(?list=$lid|?mid=$mid)`
+`GET /api/atom.lua(?list=$lid|?mid=$mid)`
 
 Parameters: (cookie may be required)
   - $lid: the list id, e.g. d...@ponymail.apache.org



[jira] [Resolved] (NET-710) Timestamp parsing fails around the change to daylight savings

2024-05-10 Thread Sebb (Jira)


 [ 
https://issues.apache.org/jira/browse/NET-710?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Sebb resolved NET-710.
--
Resolution: Not A Problem

OK, glad your issue has been solved.

If there is some Javadoc or other documentation that could be improved to make 
the API clearer, feel free to raise a PR with suggested changes.

> Timestamp parsing fails around the change to daylight savings
> -
>
> Key: NET-710
> URL: https://issues.apache.org/jira/browse/NET-710
> Project: Commons Net
>  Issue Type: Bug
>  Components: FTP
>Affects Versions: 3.3, 3.8.0
>Reporter: Mike Baranczak
>Priority: Major
>
> {{String ts = "Mar 13 02:33";}}
> {{Calendar serverTime = Calendar.getInstance(TimeZone.getTimeZone("EDT"), 
> Locale.US);}}
> {{serverTime.set(2022, 2, 16, 14, 0);}}
> {{Calendar c = new FTPTimestampParserImpl().parseTimestamp(ts, serverTime);}}
>  
> {{Result:}}
>  
> {{java.text.ParseException: Timestamp 'Mar 13 02:33' could not be parsed 
> using a server time of Wed Mar 16 10:00:54 EDT 2022}}
> {{    at 
> org.apache.commons.net.ftp.parser.FTPTimestampParserImpl.parseTimestamp 
> (FTPTimestampParserImpl.java:246)}}
>  
> I can't tell what's going on, but this seems to have something to do with the 
> transition to Daylight Savings Time, which happened on Sunday, March 13. I 
> ran into this bug when trying to get a list of recent files from an FTP 
> server.  (UnixFTPEntryParser ignores the exception silently, which isn't a 
> great idea, either.)



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


Re: [VOTE] Release Apache ResilientDB, Incubating, v1.10.0-RC1

2024-05-09 Thread sebb
On Thu, 9 May 2024 at 21:11, Apratim Shukla
 wrote:
>
> Greetings,
>
> The website has been updated with the required Incubator disclaimer as
> requested. The changes are now live at
> https://resilientdb.incubator.apache.org/

Thanks, however I could not find a download page.

Also, the menu links mostly don't work.

> Best regards,
> Apratim
>
> On Thu, May 9, 2024 at 1:23 AM sebb  wrote:
>
> > The website does not appear to have the required Incubator disclaimer.
> >
> > Also I could not find a download page for the source code (which
> > should also have the disclaimer).
> >
> > On Thu, 9 May 2024 at 08:33, Mohammad Sadoghi 
> > wrote:
> > >
> > > Dear all,
> > >
> > > Are there any other concerns that need to be addressed before advancing
> > to
> > > the voting phase? Thank you kindly.
> > >
> > > ---
> > > Best Regards,
> > > Mohammad Sadoghi, PhD
> > > Associate Professor
> > > Exploratory Systems Lab (ExpoLab)
> > > Department of Computer Science
> > > University of California, Davis
> > >
> > > ExpoLab: https://expolab.org/
> > > ResilientDB: https://resilientdb.com/
> > > Phone: 914-319-7937
> > >
> > >
> > > On Sun, May 5, 2024 at 6:00 PM Junchao Chen  > >
> > > wrote:
> > >
> > > > Hi Fanning,
> > > >
> > > > Thanks for the help.
> > > >
> > > > I updated DISCLAIMER-WIP and placed the licenses there.
> > > >
> > https://github.com/apache/incubator-resilientdb/blob/master/DISCLAIMER-WIP
> > > >
> > > >
> > > > On Sun, May 5, 2024 at 2:46 PM PJ Fanning 
> > wrote:
> > > >
> > > > > That is not a valid DISCLAIMER-WIP.
> > > > >
> > > > > Please read https://incubator.apache.org/policy/incubation.html
> > > > >
> > > > > It has the correct text for a DISCLAIMER-WIP and you need to spell
> > out
> > > > what
> > > > > your issues are. For instance, it appears that you still have work
> > to do
> > > > to
> > > > > get the license corrected. You could list that in the DISCLAIMER-WIP.
> > > > >
> > > > > Apache Liminal has a DISCLAIMER-WIP.
> > > > >
> > > > >
> > https://github.com/apache/incubator-liminal/blob/master/DISCLAIMER-WIP
> > > > >
> > > > > On Sun, 5 May 2024 at 22:35, Junchao Chen
> > 
> > > > > wrote:
> > > > >
> > > > > > hi John,
> > > > > >
> > > > > > Thanks for the suggestions and sorry for the confusion.
> > > > > > We don't support MAC in the current state, the install file
> > > > > INSTALL_MAC.sh
> > > > > > <http://resilientdb-v1.10.0-incubatinginstall_mac.sh/> is outdated
> > > > and I
> > > > > > have removed it from our source code.
> > > > > >
> > > > > > I have renamed DISCLAIMER to DISCLAIMER-WIP
> > > > > > <
> > > > > >
> > > > >
> > > >
> > https://github.com/apache/incubator-resilientdb/blob/master/DISCLAIMER-WIP
> > > > > > >
> > > > > > and
> > > > > > also fixed the typo.
> > > > > > Also renamed the release source prefix to
> > > > > "apache-resilientdb-incubating":
> > > > > >
> > > > > >
> > > > >
> > > >
> > https://dist.apache.org/repos/dist/dev/incubator/resilientdb/resilientdb/v1.10.0-rc1
> > > > > >
> > > > > >
> > > > > > For the LICENSE,
> > > > > > RocksDB and zstd have been removed from our project.
> > > > > > So we don't rely on any GPL code.
> > > > > > I also added the version for each dependency.
> > > > > >
> > > > > >
> > > > > >
> > > > > > Any other suggestions?
> > > > > >
> > > > > > Thanks,
> > > > > > Junchao
> > > > > >
> > > > > >
> > > > > >
> > > > > > On Sun, May 5, 2024 at 4:44 AM John D. Ament <
> > johndam...@apache.org>
> > > > > > wrote:
> > > > > >
> > > > > > > On Sun,

(whimsy) branch master updated: Show potential download pages

2024-05-09 Thread sebb
This is an automated email from the ASF dual-hosted git repository.

sebb pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/whimsy.git


The following commit(s) were added to refs/heads/master by this push:
 new c9860dee Show potential download pages
c9860dee is described below

commit c9860deef2378401d297148617756c928725b0dc
Author: Sebb 
AuthorDate: Thu May 9 22:59:27 2024 +0100

Show potential download pages
---
 tools/site-scan.rb | 20 +++-
 1 file changed, 11 insertions(+), 9 deletions(-)

diff --git a/tools/site-scan.rb b/tools/site-scan.rb
index 44582153..51d6647a 100755
--- a/tools/site-scan.rb
+++ b/tools/site-scan.rb
@@ -199,12 +199,11 @@ def parse(id, site, name, podling=false)
 end
   end
 
-  # Brief scan of initial sub-pages to look for disclaimers
-  # TODO also look for a download page?
-  if podling
-hasdisclaimer = 0
-nodisclaimer = []
-subpages.each do |subpage, anchor|
+  # Brief scan of initial sub-pages to look for disclaimers and downloads
+  hasdisclaimer = 0
+  nodisclaimer = []
+  subpages.each do |subpage, anchor|
+if podling
   begin
 uri, response, status = $cache.get(subpage)
 if uri&.to_s == subpage or uri&.to_s == subpage + '/'
@@ -224,12 +223,15 @@ def parse(id, site, name, podling=false)
   end
 end
   rescue URI::InvalidURIError
+# ignore
   end
 end
-if nodisclaimer.size > 0
-  data[:disclaimers] = [hasdisclaimer, nodisclaimer]
-end
   end
+  if nodisclaimer.size > 0
+data[:disclaimers] = [hasdisclaimer, nodisclaimer]
+  end
+  # Show potential download pages
+  data[:downloads] = subpages.select{|k,_v| k =~ 
%r{download|release|install|dlcdn\.apache\.org|dyn/closer}i}
 
   # THIRD: see if an image has been uploaded
   data[:image] = ASF::SiteImage.find(id)



(whimsy) branch master updated: No longer need to allow for the bug

2024-05-09 Thread sebb
This is an automated email from the ASF dual-hosted git repository.

sebb pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/whimsy.git


The following commit(s) were added to refs/heads/master by this push:
 new 974b73b8 No longer need to allow for the bug
974b73b8 is described below

commit 974b73b8b27f62372f9bd346305a013d065ed1cd
Author: Sebb 
AuthorDate: Thu May 9 17:25:53 2024 +0100

No longer need to allow for the bug
---
 lib/whimsy/cache.rb | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/lib/whimsy/cache.rb b/lib/whimsy/cache.rb
index a3103c19..420e17db 100644
--- a/lib/whimsy/cache.rb
+++ b/lib/whimsy/cache.rb
@@ -61,8 +61,7 @@ class Cache
 if data and (lastmod or etag)
   cond = {}
   cond['If-Modified-Since'] = lastmod if lastmod
-  # Allow for Apache Bug 45023
-  cond['If-None-Match'] = etag.gsub(/-gzip"$/,'"') if etag
+  cond['If-None-Match'] = etag if etag
   uri, res = fetch(url, cond)
   if res.is_a?(Net::HTTPSuccess)
 write_cache(url, res)
@@ -111,6 +110,7 @@ class Cache
   options.each do |k,v|
 request[k] = v
   end
+  Wunderbar.debug "Request: #{request.to_hash.inspect}"
   response = http.request(request)
   Wunderbar.debug "Headers: #{response.to_hash.inspect}"
   Wunderbar.debug response.code



Re: [VOTE] Release Apache ResilientDB, Incubating, v1.10.0-RC1

2024-05-09 Thread sebb
The website does not appear to have the required Incubator disclaimer.

Also I could not find a download page for the source code (which
should also have the disclaimer).

On Thu, 9 May 2024 at 08:33, Mohammad Sadoghi  wrote:
>
> Dear all,
>
> Are there any other concerns that need to be addressed before advancing to
> the voting phase? Thank you kindly.
>
> ---
> Best Regards,
> Mohammad Sadoghi, PhD
> Associate Professor
> Exploratory Systems Lab (ExpoLab)
> Department of Computer Science
> University of California, Davis
>
> ExpoLab: https://expolab.org/
> ResilientDB: https://resilientdb.com/
> Phone: 914-319-7937
>
>
> On Sun, May 5, 2024 at 6:00 PM Junchao Chen 
> wrote:
>
> > Hi Fanning,
> >
> > Thanks for the help.
> >
> > I updated DISCLAIMER-WIP and placed the licenses there.
> > https://github.com/apache/incubator-resilientdb/blob/master/DISCLAIMER-WIP
> >
> >
> > On Sun, May 5, 2024 at 2:46 PM PJ Fanning  wrote:
> >
> > > That is not a valid DISCLAIMER-WIP.
> > >
> > > Please read https://incubator.apache.org/policy/incubation.html
> > >
> > > It has the correct text for a DISCLAIMER-WIP and you need to spell out
> > what
> > > your issues are. For instance, it appears that you still have work to do
> > to
> > > get the license corrected. You could list that in the DISCLAIMER-WIP.
> > >
> > > Apache Liminal has a DISCLAIMER-WIP.
> > >
> > > https://github.com/apache/incubator-liminal/blob/master/DISCLAIMER-WIP
> > >
> > > On Sun, 5 May 2024 at 22:35, Junchao Chen 
> > > wrote:
> > >
> > > > hi John,
> > > >
> > > > Thanks for the suggestions and sorry for the confusion.
> > > > We don't support MAC in the current state, the install file
> > > INSTALL_MAC.sh
> > > >  is outdated
> > and I
> > > > have removed it from our source code.
> > > >
> > > > I have renamed DISCLAIMER to DISCLAIMER-WIP
> > > > <
> > > >
> > >
> > https://github.com/apache/incubator-resilientdb/blob/master/DISCLAIMER-WIP
> > > > >
> > > > and
> > > > also fixed the typo.
> > > > Also renamed the release source prefix to
> > > "apache-resilientdb-incubating":
> > > >
> > > >
> > >
> > https://dist.apache.org/repos/dist/dev/incubator/resilientdb/resilientdb/v1.10.0-rc1
> > > >
> > > >
> > > > For the LICENSE,
> > > > RocksDB and zstd have been removed from our project.
> > > > So we don't rely on any GPL code.
> > > > I also added the version for each dependency.
> > > >
> > > >
> > > >
> > > > Any other suggestions?
> > > >
> > > > Thanks,
> > > > Junchao
> > > >
> > > >
> > > >
> > > > On Sun, May 5, 2024 at 4:44 AM John D. Ament 
> > > > wrote:
> > > >
> > > > > On Sun, May 5, 2024 at 12:12 AM John D. Ament  > >
> > > > > wrote:
> > > > >
> > > > > >
> > > > > >
> > > > > > On Sat, May 4, 2024 at 8:50 PM Junchao Chen
> > > >  > > > > >
> > > > > > wrote:
> > > > > >
> > > > > >> hi Justin,
> > > > > >>
> > > > > >> I have removed all the related code from the source files, and
> > there
> > > > are
> > > > > >> no
> > > > > >> GPL dependencies there.
> > > > > >> Those dependencies are an optional setting in our project, it is
> > not
> > > > > >> necessary.
> > > > > >>
> > > > > >
> > > > > > Just to put it out there - I think the license listing for RocksDB
> > is
> > > > > > wrong.  It's a dual licensed piece of software (GPLv2 + Apache
> > > License
> > > > > > V2).  Similar for zstd, it's a dual license BSD-3 and GPLv2.  So I
> > > > > suspect
> > > > > > the real issue is that you mislabeled it as GPLv2 but you actually
> > > > wanted
> > > > > > to label them under the permissive license we can use.
> > > > > >
> > > > > > And keep in mind, your source license file should represent the
> > > > contents
> > > > > > of your source release.  If you bring in dependencies when
> > building,
> > > > you
> > > > > > should reference those separately, likely under a binary release.
> > > > > >
> > > > > > Just wondering, but who are your mentors?  What was their feedback
> > on
> > > > the
> > > > > > release? They should be able to help you sort this out.
> > > > > >
> > > > >
> > > > > Sorry, I think I understand what's happening now.  You had a mentor
> > > vote
> > > > -1
> > > > > at [1] and were looking for other IPMC members to review it since
> > there
> > > > was
> > > > > no additional feedback on the release.  It's a little confusing that
> > > you
> > > > > forwarded your dev@ vote thread to general@ so there was likely some
> > > > > context missing on what the ask is.  Apologies for any confusion from
> > > me.
> > > > >
> > > > > Looking at your release, I think you just appended
> > > > > "resilientdb-v1.10.0-incubating" to all of your folders and root
> > files.
> > > > > This isn't required, we just ask that the source release be named
> > with
> > > > > "-incubating" somewhere in it.  It would be better if the source
> > > release
> > > > > said "apache-resilientdb-incubating" or similar though.  The result
> > of
> > > > > appending the name though 

Re: [VOTE] Drop the incubator- prefix for podling's GitHub repo name

2024-05-08 Thread sebb
On Wed, 8 May 2024 at 15:15, Daniel Gruno  wrote:
>
> On 5/8/24 03:20, Sheng Wu wrote:
> > sebb  于2024年5月8日周三 16:12写道:
> >>
> >> Remember that the purpose of the incubator prefix is to clearly signal
> >> that the code is under Incubation.
> >>
> >> It is essential that this change does not result in losing this indication.
> >>
> >> AFAICT, for most podlings, dropping the incubator prefix will require
> >> additional work to ensure that the Incubation status is clear to
> >> users,
> >> and will require additional work by the IPMC to ensure that podlings
> >> adequately display the Incubation status for each repository.
> >
> > Can't agree more on this.
> > In this vote proposal, we implicitly add many more checks for IPMC,
> > and lead more potential arguments about whether the incubating status
> > indicator is clear enough.
> > We are making IPMC pay the price in the future by removing a simple
> > GitHub supported operation.
> >
> > On second thought, I am changing my vote to -1 binding.
>
> This seems to point at more systemic failings of the IPMC if we are
> relying on the incubator- repository prefix for denoting podlings. I'll
> note that, as far as I can tell, the original reason for the incubator
> prefix was that of a technical limitation with the incubator, and
> shouldn't (imho) be used as a crutch for failings elsewhere in the
> branding of podlings.

It's not a crutch if the naming convention satisfies the requirement;
it's just another way of doing it.

> I am +1 (binding) on dropping the prefix myself. Incubation notices
> should be handled during releases, and on the official podling website.

IMO Incubation status needs to be made clear from the very start.
It is not something that can be left until later.

> >
> >>
> >>
> >> On Wed, 8 May 2024 at 08:30, alin.jerpe...@sony.com
> >>  wrote:
> >>>
> >>> +1 (non binding)
> >>>
> >>> from my experience will make the documentation and releases easy to 
> >>> migrate after graduation
> >>>
> >>> Best regards
> >>> Alin
> >>> 
> >>> Från: hulk 
> >>> Skickat: den 8 maj 2024 09:06
> >>> Till: general@incubator.apache.org 
> >>> Ämne: Re: [VOTE] Drop the incubator- prefix for podling's GitHub repo name
> >>>
> >>> -0 (binding) On Wed, 8 May 2024 at 13: 58, Richard Zowalla  >>> zowalla. com> wrote: > -0 (binding) > > (I like the prefix) > > Am 8. Mai 
> >>> 2024 07: 41: 16 MESZ schrieb Sheng Wu : > 
> >>> >-0
> >>> ZjQcmQRYFpfptBannerStart
> >>> Caution : This email originated from outside of Sony.
> >>> Do not click links or open any attachments unless you recognize the 
> >>> sender and know the content is safe. Please report phishing if unsure.
> >>>
> >>> ZjQcmQRYFpfptBannerEnd
> >>>
> >>> -0 (binding)
> >>>
> >>> On Wed, 8 May 2024 at 13:58, Richard Zowalla  wrote:
> >>>
> >>>> -0 (binding)
> >>>>
> >>>> (I like the prefix)
> >>>>
> >>>> Am 8. Mai 2024 07:41:16 MESZ schrieb Sheng Wu 
> >>>> :
> >>>>> -0 binding
> >>>>>
> >>>>> Sheng Wu 吴晟
> >>>>> Twitter, wusheng1108
> >>>>>
> >>>>> Dave Fisher  于2024年5月8日周三 12:16写道:
> >>>>>>
> >>>>>> +0 (binding) wave
> >>>>>>
> >>>>>>> On May 7, 2024, at 5:34 PM, Francis Chuang 
> >>>> wrote:
> >>>>>>>
> >>>>>>> +1 (binding)
> >>>>>>>
> >>>>>>> I think this is a pragmatic and well-thought out approach.
> >>>>>>>
> >>>>>>> Francis
> >>>>>>>
> >>>>>>> On 8/05/2024 10:31 am, tison wrote:
> >>>>>>>> Hi,
> >>>>>>>> Following the discussion thread [1], I'd start a vote on the
> >>>> following
> >>>>>>>> proposals:
> >>>>>>>> 1. Establish a consensus to allow and finally converge podling's
> >>>> GitHub repo to
> >>>>>>>> have a name without the incubator- prefix.
> >>>>>>>> 2. Allow existing 

(whimsy) branch master updated: Report bad options

2024-05-08 Thread sebb
This is an automated email from the ASF dual-hosted git repository.

sebb pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/whimsy.git


The following commit(s) were added to refs/heads/master by this push:
 new 6d34eb01 Report bad options
6d34eb01 is described below

commit 6d34eb01c161de8273788c80c6eb00aa32816560
Author: Sebb 
AuthorDate: Wed May 8 12:32:02 2024 +0100

Report bad options
---
 tools/site-scan.rb | 5 +
 1 file changed, 5 insertions(+)

diff --git a/tools/site-scan.rb b/tools/site-scan.rb
index 70494439..44582153 100755
--- a/tools/site-scan.rb
+++ b/tools/site-scan.rb
@@ -339,6 +339,11 @@ $verbose = ARGV.delete '--verbose'
 $saveparse = ARGV.delete '--saveparse'
 $skipresourcecheck = ARGV.delete '--noresource'
 
+k = ARGV.select {|k| k.start_with? '-'}
+if k.size > 0
+  raise "Unexpected options: #{k} (valid: verbose, saveparse, noresource)"
+end
+
 puts "Started: #{Time.now}"  # must agree with site-scan monitor
 
 # USAGE:



Re: [VOTE] Drop the incubator- prefix for podling's GitHub repo name

2024-05-08 Thread sebb
Remember that the purpose of the incubator prefix is to clearly signal
that the code is under Incubation.

It is essential that this change does not result in losing this indication.

AFAICT, for most podlings, dropping the incubator prefix will require
additional work to ensure that the Incubation status is clear to
users,
and will require additional work by the IPMC to ensure that podlings
adequately display the Incubation status for each repository.


On Wed, 8 May 2024 at 08:30, alin.jerpe...@sony.com
 wrote:
>
> +1 (non binding)
>
> from my experience will make the documentation and releases easy to migrate 
> after graduation
>
> Best regards
> Alin
> 
> Från: hulk 
> Skickat: den 8 maj 2024 09:06
> Till: general@incubator.apache.org 
> Ämne: Re: [VOTE] Drop the incubator- prefix for podling's GitHub repo name
>
> -0 (binding) On Wed, 8 May 2024 at 13: 58, Richard Zowalla  com> wrote: > -0 (binding) > > (I like the prefix) > > Am 8. Mai 2024 07: 41: 
> 16 MESZ schrieb Sheng Wu : > >-0
> ZjQcmQRYFpfptBannerStart
> Caution : This email originated from outside of Sony.
> Do not click links or open any attachments unless you recognize the sender 
> and know the content is safe. Please report phishing if unsure.
>
> ZjQcmQRYFpfptBannerEnd
>
> -0 (binding)
>
> On Wed, 8 May 2024 at 13:58, Richard Zowalla  wrote:
>
> > -0 (binding)
> >
> > (I like the prefix)
> >
> > Am 8. Mai 2024 07:41:16 MESZ schrieb Sheng Wu :
> > >-0 binding
> > >
> > >Sheng Wu 吴晟
> > >Twitter, wusheng1108
> > >
> > >Dave Fisher  于2024年5月8日周三 12:16写道:
> > >>
> > >> +0 (binding) wave
> > >>
> > >> > On May 7, 2024, at 5:34 PM, Francis Chuang 
> > wrote:
> > >> >
> > >> > +1 (binding)
> > >> >
> > >> > I think this is a pragmatic and well-thought out approach.
> > >> >
> > >> > Francis
> > >> >
> > >> > On 8/05/2024 10:31 am, tison wrote:
> > >> >> Hi,
> > >> >> Following the discussion thread [1], I'd start a vote on the
> > following
> > >> >> proposals:
> > >> >> 1. Establish a consensus to allow and finally converge podling's
> > GitHub repo to
> > >> >> have a name without the incubator- prefix.
> > >> >> 2. Allow existing ongoing podlings to ask the INFRA to drop their
> > >> >> incubator- prefix by now, not MUST during the graduation.
> > >> >> 3. Update the docs on incubator.apache.org everywhere if the
> > description
> > >> >> can conflict with this consensus.
> > >> >> 4. Update the docs on incubator.apache.org to guide how to describe
> > >> >> podling's incubating status on the GitHub repo (namely, including
> > >> >> "incubating" in the repo description and README, point to the
> > DISCLAIMER
> > >> >> content).
> > >> >> [1] https://lists.apache.org/thread/kxvdkrf8g8yr6hww1n08r21xdy67y4ok
> > >> >> +1 allow podling's GitHub repo to have a name without the incubator-
> > >> >> prefix, and other items above
> > >> >> +0 do not care strongly
> > >> >> -1 disagree the proposals above, because ...
> > >> >> Please vote with your ASF ID followed by (binding) if you are a
> > member of
> > >> >> the Incubator PMC or (not binding) if not.
> > >> >> Vote will be open for at least 72 hours.
> > >> >> Best,
> > >> >> tison.
> > >> >
> > >> > -
> > >> > To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
> > >> > For additional commands, e-mail: general-h...@incubator.apache.org
> > >> >
> > >>
> > >>
> > >> -
> > >> To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
> > >> For additional commands, e-mail: general-h...@incubator.apache.org
> > >>
> > >
> > >-
> > >To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
> > >For additional commands, e-mail: general-h...@incubator.apache.org
> > >
> >
>
>
> --
> Best Regards,
> - *Hulk Lin*
>

-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



(incubator-ponymail-foal) branch bad_encoding updated (c1db43c -> 3c5f20a)

2024-05-07 Thread sebb
This is an automated email from the ASF dual-hosted git repository.

sebb pushed a change to branch bad_encoding
in repository https://gitbox.apache.org/repos/asf/incubator-ponymail-foal.git


from c1db43c  Merge branch 'master' into bad_encoding
 add f8dc8ff  Show message dispatch error
 add 3093ef4  Merge pull request #253 from 
raboof/show-message-dispatch-error
 add fee7837  Rebuild JS
 add 027d666  Show an error popup for internal server errors
 add 505fa9a  Merge pull request #252 from 
raboof/show-internal-server-errors
 add 18cecc2  Show error alert when oauth fails
 add 9970074  Merge pull request #251 from raboof/show-oauth-error
 add 13ed038  Support 'Cc' in the web mail/reply composer
 add 0ba4cc4  Bcc as well
 add 7aade30  Merge pull request #250 from raboof/cc
 add 2635b49  Rebuild JS
 add 034e905  Update certifi to latest
 add abc5cf8  checkall is not used; search only has 2 args
 add ac738ec  G_current_query is never read
 add 8da  Regen JS
 add a50ae4e  G_current_query is never read
 add 8e89624  Regen JS
 add 86af91a  Oops, need to change source
 add 6d3465b  Regen JS
 add 74bc1dc  Only encode parameter values, not the delimiters
 add 32e6e5b  Regen JS
 add a36fb3e  pony mail search result url does not work as link
 add 69b93f0  Regen JS
 add 8d5fe62  Check all recipients against allowed domains
 add 1605108  Update composer User-Agent version
 add ce71e02  Merge pull request #258 from raboof/check-all-recipients
 add 6b92a05  Update server version
 add 3c5f20a  Merge branch 'master' into bad_encoding

No new revisions were added by this update.

Summary of changes:
 server/endpoints/compose.py | 29 +-
 server/requirements.txt |  2 +-
 server/server_version.py|  2 +-
 tools/requirements.txt  |  2 +-
 webui/admin.html|  8 ++--
 webui/index.html|  6 +--
 webui/js/oauth.js   | 25 +++--
 webui/js/ponymail.js| 75 -
 webui/js/source/aavariables.js  |  1 -
 webui/js/source/composer.js | 40 ++--
 webui/js/source/primer.js   |  1 -
 webui/js/source/search.js   | 25 -
 webui/js/source/sidebar-calendar.js |  8 ++--
 webui/list.html | 12 +++---
 webui/oauth.html|  8 ++--
 webui/thread.html   |  8 ++--
 16 files changed, 185 insertions(+), 67 deletions(-)



[jira] [Commented] (NET-710) Timestamp parsing fails around the change to daylight savings

2024-05-07 Thread Sebb (Jira)


[ 
https://issues.apache.org/jira/browse/NET-710?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17844357#comment-17844357
 ] 

Sebb commented on NET-710:
--

Remember that the listing is generated in the timezone of the server, so 
timestamps only have to make sense in that context.

I'm inclined to close the issue as invalid, unless it can be shown that parsing 
fails when the appropriate server time parameter is provided.

BTW, modern FTP servers are likely to support MLSD/MLST which do not suffer 
from parsing issues; they should be used rather than LIST where possible.

> Timestamp parsing fails around the change to daylight savings
> -
>
> Key: NET-710
> URL: https://issues.apache.org/jira/browse/NET-710
> Project: Commons Net
>  Issue Type: Bug
>  Components: FTP
>Affects Versions: 3.3, 3.8.0
>Reporter: Mike Baranczak
>Priority: Major
>
> {{String ts = "Mar 13 02:33";}}
> {{Calendar serverTime = Calendar.getInstance(TimeZone.getTimeZone("EDT"), 
> Locale.US);}}
> {{serverTime.set(2022, 2, 16, 14, 0);}}
> {{Calendar c = new FTPTimestampParserImpl().parseTimestamp(ts, serverTime);}}
>  
> {{Result:}}
>  
> {{java.text.ParseException: Timestamp 'Mar 13 02:33' could not be parsed 
> using a server time of Wed Mar 16 10:00:54 EDT 2022}}
> {{    at 
> org.apache.commons.net.ftp.parser.FTPTimestampParserImpl.parseTimestamp 
> (FTPTimestampParserImpl.java:246)}}
>  
> I can't tell what's going on, but this seems to have something to do with the 
> transition to Daylight Savings Time, which happened on Sunday, March 13. I 
> ran into this bug when trying to get a list of recent files from an FTP 
> server.  (UnixFTPEntryParser ignores the exception silently, which isn't a 
> great idea, either.)



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Commented] (NET-710) Timestamp parsing fails around the change to daylight savings

2024-05-07 Thread Sebb (Jira)


[ 
https://issues.apache.org/jira/browse/NET-710?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17844338#comment-17844338
 ] 

Sebb commented on NET-710:
--

I still cannot reproduce the issue.
What TZ are you running the test under?

Note that the serverTime parameter is supposed to represent the server time, so 
should use the server TZ and timestamp.

> Timestamp parsing fails around the change to daylight savings
> -
>
> Key: NET-710
> URL: https://issues.apache.org/jira/browse/NET-710
> Project: Commons Net
>  Issue Type: Bug
>  Components: FTP
>Affects Versions: 3.3, 3.8.0
>Reporter: Mike Baranczak
>Priority: Major
>
> {{String ts = "Mar 13 02:33";}}
> {{Calendar serverTime = Calendar.getInstance(TimeZone.getTimeZone("EDT"), 
> Locale.US);}}
> {{serverTime.set(2022, 2, 16, 14, 0);}}
> {{Calendar c = new FTPTimestampParserImpl().parseTimestamp(ts, serverTime);}}
>  
> {{Result:}}
>  
> {{java.text.ParseException: Timestamp 'Mar 13 02:33' could not be parsed 
> using a server time of Wed Mar 16 10:00:54 EDT 2022}}
> {{    at 
> org.apache.commons.net.ftp.parser.FTPTimestampParserImpl.parseTimestamp 
> (FTPTimestampParserImpl.java:246)}}
>  
> I can't tell what's going on, but this seems to have something to do with the 
> transition to Daylight Savings Time, which happened on Sunday, March 13. I 
> ran into this bug when trying to get a list of recent files from an FTP 
> server.  (UnixFTPEntryParser ignores the exception silently, which isn't a 
> great idea, either.)



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


(whimsy) branch master updated: Move recipient to start of subject for easier scanning

2024-05-07 Thread sebb
This is an automated email from the ASF dual-hosted git repository.

sebb pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/whimsy.git


The following commit(s) were added to refs/heads/master by this push:
 new 834c7297 Move recipient to start of subject for easier scanning
834c7297 is described below

commit 834c7297285234eab267ee2b075518c955f1c048
Author: Sebb 
AuthorDate: Tue May 7 11:38:35 2024 +0100

Move recipient to start of subject for easier scanning
---
 www/board/agenda/views/buttons/email.js.rb | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/www/board/agenda/views/buttons/email.js.rb 
b/www/board/agenda/views/buttons/email.js.rb
index c12d503e..d0edd53b 100644
--- a/www/board/agenda/views/buttons/email.js.rb
+++ b/www/board/agenda/views/buttons/email.js.rb
@@ -45,7 +45,7 @@ class Email < Vue
 cc = "#{mail_list},#{@@item.cc}"
 
 if @@item.missing
-  subject = "[REMINDER] Please submit the #{@@item.title} Board Report"
+  subject = "[REMINDER] #{@@item.title} Please submit your Board Report"
   if @@item.attach =~ /^\d/
 body = %{
   Dear #{@@item.owner},



(whimsy) branch master updated: Try to clarify the GitHub id field

2024-05-07 Thread sebb
This is an automated email from the ASF dual-hosted git repository.

sebb pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/whimsy.git


The following commit(s) were added to refs/heads/master by this push:
 new 271d7d18 Try to clarify the GitHub id field
271d7d18 is described below

commit 271d7d187810f54c6fa43cb713823f6f12af4d22
Author: Sebb 
AuthorDate: Tue May 7 11:30:48 2024 +0100

Try to clarify the GitHub id field
---
 www/roster/views/person/github.js.rb | 7 +++
 1 file changed, 3 insertions(+), 4 deletions(-)

diff --git a/www/roster/views/person/github.js.rb 
b/www/roster/views/person/github.js.rb
index e992c419..e99bcd71 100644
--- a/www/roster/views/person/github.js.rb
+++ b/www/roster/views/person/github.js.rb
@@ -8,10 +8,9 @@ class PersonGitHub < Vue
 
 _div.row data_edit: 'github' do
   _div.name do
-_ 'GitHub username(s) '
-_b '(user-provided)'
+_ 'GitHub username(s)'
 _br
-_b 'N.B. not synched with the linked id'
+_b 'N.B. not synched with the ASF-linked id'
 _br
 _a 'Link GitHub username to ASF id', href: 
'https://gitbox.apache.org/boxer/'
   end
@@ -52,7 +51,7 @@ class PersonGitHub < Vue
 end
   end
 end
-_ '(user-provided, so might not be the one linked to the ASF id)'
+_ '(The above are added by the user, so might not match the one 
linked to the ASF id)'
   end
 end
   end



[jira] [Commented] (NET-710) Timestamp parsing fails around the change to daylight savings

2024-05-07 Thread Sebb (Jira)


[ 
https://issues.apache.org/jira/browse/NET-710?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17844233#comment-17844233
 ] 

Sebb commented on NET-710:
--

I've added a separate branch which tests against the release jars from 3.7 
through to 3.10.0 using windows, ubuntu and macOS.

All succeed.

https://github.com/apache/commons-net/actions/runs/8983633260

We cannot fix something that does not break for us.

> Timestamp parsing fails around the change to daylight savings
> -
>
> Key: NET-710
> URL: https://issues.apache.org/jira/browse/NET-710
> Project: Commons Net
>  Issue Type: Bug
>  Components: FTP
>Affects Versions: 3.3, 3.8.0
>Reporter: Mike Baranczak
>Priority: Major
>
> {{String ts = "Mar 13 02:33";}}
> {{Calendar serverTime = Calendar.getInstance(TimeZone.getTimeZone("EDT"), 
> Locale.US);}}
> {{serverTime.set(2022, 2, 16, 14, 0);}}
> {{Calendar c = new FTPTimestampParserImpl().parseTimestamp(ts, serverTime);}}
>  
> {{Result:}}
>  
> {{java.text.ParseException: Timestamp 'Mar 13 02:33' could not be parsed 
> using a server time of Wed Mar 16 10:00:54 EDT 2022}}
> {{    at 
> org.apache.commons.net.ftp.parser.FTPTimestampParserImpl.parseTimestamp 
> (FTPTimestampParserImpl.java:246)}}
>  
> I can't tell what's going on, but this seems to have something to do with the 
> transition to Daylight Savings Time, which happened on Sunday, March 13. I 
> ran into this bug when trying to get a list of recent files from an FTP 
> server.  (UnixFTPEntryParser ignores the exception silently, which isn't a 
> great idea, either.)



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


(commons-net) branch jartests updated: Windows needs quotes

2024-05-07 Thread sebb
This is an automated email from the ASF dual-hosted git repository.

sebb pushed a commit to branch jartests
in repository https://gitbox.apache.org/repos/asf/commons-net.git


The following commit(s) were added to refs/heads/jartests by this push:
 new 530c4364 Windows needs quotes
530c4364 is described below

commit 530c43642046d5bb0da2e37c05b7ce159d66d7dc
Author: Sebb 
AuthorDate: Tue May 7 11:16:23 2024 +0100

Windows needs quotes
---
 .github/workflows/maven_adhoc.yml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/.github/workflows/maven_adhoc.yml 
b/.github/workflows/maven_adhoc.yml
index 5025ae18..1f3f2090 100644
--- a/.github/workflows/maven_adhoc.yml
+++ b/.github/workflows/maven_adhoc.yml
@@ -40,4 +40,4 @@ jobs:
 java-version: 8
 - name: Test NET710
   run: |
-mvn -V --batch-mode --file pom.xml --no-transfer-progress test 
-Dnet.version=${{ matrix.tag }}
+mvn -V --batch-mode --file pom.xml --no-transfer-progress test 
"-Dnet.version=${{ matrix.tag }}"



(commons-net) branch jartests updated: Fix 3.7 version, add OSes

2024-05-07 Thread sebb
This is an automated email from the ASF dual-hosted git repository.

sebb pushed a commit to branch jartests
in repository https://gitbox.apache.org/repos/asf/commons-net.git


The following commit(s) were added to refs/heads/jartests by this push:
 new 86a6ab68 Fix 3.7 version, add OSes
86a6ab68 is described below

commit 86a6ab687aaa5f16cce20cea8c33759b99205d9e
Author: Sebb 
AuthorDate: Tue May 7 11:13:05 2024 +0100

Fix 3.7 version, add OSes
---
 .github/workflows/maven_adhoc.yml | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/.github/workflows/maven_adhoc.yml 
b/.github/workflows/maven_adhoc.yml
index 07cbf618..5025ae18 100644
--- a/.github/workflows/maven_adhoc.yml
+++ b/.github/workflows/maven_adhoc.yml
@@ -26,8 +26,9 @@ jobs:
 continue-on-error: true
 strategy:
   matrix:
-tag: [ 3.10.0, 3.9.0, 3.8.0, 3.7.0 ]
-runs-on: ubuntu-latest
+tag: [ 3.10.0, 3.9.0, 3.8.0, 3.7 ]
+os: [ ubuntu-latest, windows-latest, macos-13 ]
+runs-on: ${{ matrix.os }}
 steps:
 - uses: actions/checkout@0ad4b8fadaa221de15dcec353f45205ec38ea70b # v4.1.4
   with:



(commons-net) branch jartests created (now 64ae3619)

2024-05-07 Thread sebb
This is an automated email from the ASF dual-hosted git repository.

sebb pushed a change to branch jartests
in repository https://gitbox.apache.org/repos/asf/commons-net.git


  at 64ae3619 Test against released jars

This branch includes the following new commits:

 new 00caad3b root commit
 new 64ae3619 Test against released jars

The 2 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.




(commons-net) 02/02: Test against released jars

2024-05-07 Thread sebb
This is an automated email from the ASF dual-hosted git repository.

sebb pushed a commit to branch jartests
in repository https://gitbox.apache.org/repos/asf/commons-net.git

commit 64ae361900572ab4dfb67de6f8cec89de1f66e83
Author: Sebb 
AuthorDate: Tue May 7 11:09:45 2024 +0100

Test against released jars
---
 .github/workflows/maven_adhoc.yml  | 42 ++
 .gitignore |  1 +
 pom.xml| 40 +
 .../net/ftp/parser/FTPTimestampNET710Test.java | 27 ++
 4 files changed, 110 insertions(+)

diff --git a/.github/workflows/maven_adhoc.yml 
b/.github/workflows/maven_adhoc.yml
new file mode 100644
index ..07cbf618
--- /dev/null
+++ b/.github/workflows/maven_adhoc.yml
@@ -0,0 +1,42 @@
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements.  See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License.  You may obtain a copy of the License at
+#
+#  http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+name: Java CI adhoc testing
+
+on: workflow_dispatch
+
+permissions:
+  contents: read
+
+jobs:
+  build:
+timeout-minutes: 7
+continue-on-error: true
+strategy:
+  matrix:
+tag: [ 3.10.0, 3.9.0, 3.8.0, 3.7.0 ]
+runs-on: ubuntu-latest
+steps:
+- uses: actions/checkout@0ad4b8fadaa221de15dcec353f45205ec38ea70b # v4.1.4
+  with:
+persist-credentials: false
+- name: Set up JDK
+  uses: actions/setup-java@99b8673ff64fbf99d8d325f52d9a5bdedb8483e9 # 
v4.2.1
+  with:
+distribution: 'temurin'
+java-version: 8
+- name: Test NET710
+  run: |
+mvn -V --batch-mode --file pom.xml --no-transfer-progress test 
-Dnet.version=${{ matrix.tag }}
diff --git a/.gitignore b/.gitignore
new file mode 100644
index ..9f970225
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1 @@
+target/
\ No newline at end of file
diff --git a/pom.xml b/pom.xml
new file mode 100644
index ..20d0c6a8
--- /dev/null
+++ b/pom.xml
@@ -0,0 +1,40 @@
+
+http://maven.apache.org/POM/4.0.0; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance;
+xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
http://maven.apache.org/xsd/maven-4.0.0.xsd;>
+   4.0.0
+
+   org.apache.commons
+   net-jartests
+   1.0-SNAPSHOT
+
+   
+   
UTF-8
+   1.8
+   
${maven.compiler.source}
+   3.10.0
+   
+
+   
+   
+   commons-net
+   commons-net
+   ${net.version}
+   
+   
+   org.junit.jupiter
+   junit-jupiter
+   5.10.2
+   test
+   
+   
+
+   
+   
+   
+   maven-surefire-plugin
+   3.2.5
+   
+   
+   
+
+
diff --git 
a/src/test/java/org/apache/commons/net/ftp/parser/FTPTimestampNET710Test.java 
b/src/test/java/org/apache/commons/net/ftp/parser/FTPTimestampNET710Test.java
new file mode 100644
index ..8de21d3d
--- /dev/null
+++ 
b/src/test/java/org/apache/commons/net/ftp/parser/FTPTimestampNET710Test.java
@@ -0,0 +1,27 @@
+package org.apache.commons.net.ftp.parser;
+
+
+import java.text.ParseException;
+import java.util.Calendar;
+import java.util.Locale;
+import java.util.TimeZone;
+
+import org.junit.jupiter.api.Test;
+
+/**
+* Test NET710
+*/
+public class FTPTimestampNET710Test {
+
+@Test
+public void testNet710() throws ParseException {
+FTPTimestampParserImpl parser = new FTPTimestampParserImpl();
+Class klass = FTPTimestampParserImpl.class; 
+System.out.println(klass.getResource('/' + 
klass.getName().replace('.', '/') + ".class"));
+Calendar serverTime = 
Calendar.getInstance(TimeZone.getTimeZone("EDT"), Locale.US);
+serverTime.set(2022, 2, 16, 14, 0);
+Calendar p = parser.parseTimestamp("Mar 13 02:33", serverTime);
+System.out.println(p);
+}
+
+}



(commons-net) 01/02: root commit

2024-05-07 Thread sebb
This is an automated email from the ASF dual-hosted git repository.

sebb pushed a commit to branch jartests
in repository https://gitbox.apache.org/repos/asf/commons-net.git

commit 00caad3b47669759cfdec9d8bf2bf88a4b818551
Author: Sebb 
AuthorDate: Tue May 7 11:02:00 2024 +0100

root commit



(commons-parent) branch master updated: Obsolete comments

2024-05-07 Thread sebb
This is an automated email from the ASF dual-hosted git repository.

sebb pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/commons-parent.git


The following commit(s) were added to refs/heads/master by this push:
 new 827d2cf  Obsolete comments
827d2cf is described below

commit 827d2cfd53ac761b5c4964f6b7ae8e823a956de5
Author: Sebb 
AuthorDate: Tue May 7 08:22:41 2024 +0100

Obsolete comments
---
 pom.xml | 12 
 1 file changed, 12 deletions(-)

diff --git a/pom.xml b/pom.xml
index e85ddcd..c48de03 100644
--- a/pom.xml
+++ b/pom.xml
@@ -36,18 +36,6 @@
   https://commons.apache.org/proper/commons-parent/
 
   

(commons-net) branch master updated: Accidental commit

2024-05-07 Thread sebb
This is an automated email from the ASF dual-hosted git repository.

sebb pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/commons-net.git


The following commit(s) were added to refs/heads/master by this push:
 new 1d50eff6 Accidental commit
1d50eff6 is described below

commit 1d50eff6d5bffc036ca47944e16d5002e2f87d8f
Author: Sebb 
AuthorDate: Tue May 7 08:13:11 2024 +0100

Accidental commit
---
 .../net/ftp/parser/FTPTimestampNET710Test.java  | 21 -
 1 file changed, 21 deletions(-)

diff --git 
a/src/test/java/org/apache/commons/net/ftp/parser/FTPTimestampNET710Test.java 
b/src/test/java/org/apache/commons/net/ftp/parser/FTPTimestampNET710Test.java
deleted file mode 100644
index 5f823b38..
--- 
a/src/test/java/org/apache/commons/net/ftp/parser/FTPTimestampNET710Test.java
+++ /dev/null
@@ -1,21 +0,0 @@
-package org.apache.commons.net.ftp.parser;
-
-
-import java.text.ParseException;
-import java.util.Calendar;
-import java.util.Locale;
-import java.util.TimeZone;
-
-/**
-* Test NET710
-*/
-public class FTPTimestampNET710Test {
-
-public static void main(String [] args) throws ParseException {
-Calendar serverTime = 
Calendar.getInstance(TimeZone.getTimeZone("EDT"), Locale.US);
-serverTime.set(2022, 2, 16, 14, 0);
-Calendar p = new FTPTimestampParserImpl().parseTimestamp("Mar 13 
02:33", serverTime);
-System.out.println(p);
-}
-
-}



(whimsy) branch master updated: Check all non-error for disclaimer

2024-05-07 Thread sebb
This is an automated email from the ASF dual-hosted git repository.

sebb pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/whimsy.git


The following commit(s) were added to refs/heads/master by this push:
 new 1f0729ef Check all non-error for disclaimer
1f0729ef is described below

commit 1f0729ef9972821b14497b46090a3d843402a5b0
Author: Sebb 
AuthorDate: Tue May 7 08:09:18 2024 +0100

Check all non-error for disclaimer
---
 tools/site-scan.rb | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/tools/site-scan.rb b/tools/site-scan.rb
index e40e5462..70494439 100755
--- a/tools/site-scan.rb
+++ b/tools/site-scan.rb
@@ -212,7 +212,7 @@ def parse(id, site, name, podling=false)
 else
   puts "#{id} #{subpage} => #{uri} #{status}"
 end
-if %w{unchanged recent updated}.include? status
+unless status == 'error'
   if response =~ 
SiteStandards::PODLING_CHECKS['disclaimer'][SiteStandards::CHECK_CAPTURE]
 hasdisclaimer += 1
   else



[jira] [Commented] (NET-710) Timestamp parsing fails around the change to daylight savings

2024-05-06 Thread Sebb (Jira)


[ 
https://issues.apache.org/jira/browse/NET-710?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17844070#comment-17844070
 ] 

Sebb commented on NET-710:
--

Cannot reproduce the error on 3.10.0 or 3.9.0 using Java8 and Ubuntu.
See the GHA log here
https://github.com/apache/commons-net/actions/runs/8977664771

We will need more details on OS and Java versions

> Timestamp parsing fails around the change to daylight savings
> -
>
> Key: NET-710
> URL: https://issues.apache.org/jira/browse/NET-710
> Project: Commons Net
>  Issue Type: Bug
>  Components: FTP
>Affects Versions: 3.3, 3.8.0
>Reporter: Mike Baranczak
>Priority: Major
>
> {{String ts = "Mar 13 02:33";}}
> {{Calendar serverTime = Calendar.getInstance(TimeZone.getTimeZone("EDT"), 
> Locale.US);}}
> {{serverTime.set(2022, 2, 16, 14, 0);}}
> {{Calendar c = new FTPTimestampParserImpl().parseTimestamp(ts, serverTime);}}
>  
> {{Result:}}
>  
> {{java.text.ParseException: Timestamp 'Mar 13 02:33' could not be parsed 
> using a server time of Wed Mar 16 10:00:54 EDT 2022}}
> {{    at 
> org.apache.commons.net.ftp.parser.FTPTimestampParserImpl.parseTimestamp 
> (FTPTimestampParserImpl.java:246)}}
>  
> I can't tell what's going on, but this seems to have something to do with the 
> transition to Daylight Savings Time, which happened on Sunday, March 13. I 
> ran into this bug when trying to get a list of recent files from an FTP 
> server.  (UnixFTPEntryParser ignores the exception silently, which isn't a 
> great idea, either.)



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


(commons-net) branch master updated: Duh

2024-05-06 Thread sebb
This is an automated email from the ASF dual-hosted git repository.

sebb pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/commons-net.git


The following commit(s) were added to refs/heads/master by this push:
 new 8ce06927 Duh
8ce06927 is described below

commit 8ce06927f2dcb2787046b409ae8394f9c51aea63
Author: Sebb 
AuthorDate: Tue May 7 01:26:50 2024 +0100

Duh
---
 .github/workflows/maven_adhoc.yml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/.github/workflows/maven_adhoc.yml 
b/.github/workflows/maven_adhoc.yml
index ddc0371d..e0128a95 100644
--- a/.github/workflows/maven_adhoc.yml
+++ b/.github/workflows/maven_adhoc.yml
@@ -32,7 +32,7 @@ jobs:
 - uses: actions/checkout@0ad4b8fadaa221de15dcec353f45205ec38ea70b # v4.1.4
   with:
 persist-credentials: false
-ref: ${{ tag }}
+ref: ${{ matrix.tag }}
 - name: Set up JDK
   uses: actions/setup-java@99b8673ff64fbf99d8d325f52d9a5bdedb8483e9 # 
v4.2.1
   with:



(commons-net) branch master updated: Try once more

2024-05-06 Thread sebb
This is an automated email from the ASF dual-hosted git repository.

sebb pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/commons-net.git


The following commit(s) were added to refs/heads/master by this push:
 new ee5505f2 Try once more
ee5505f2 is described below

commit ee5505f207f538f66f032f2cf4c6a990fc87408b
Author: Sebb 
AuthorDate: Tue May 7 01:24:32 2024 +0100

Try once more
---
 .github/workflows/maven_adhoc.yml | 13 +
 1 file changed, 5 insertions(+), 8 deletions(-)

diff --git a/.github/workflows/maven_adhoc.yml 
b/.github/workflows/maven_adhoc.yml
index f5c83a51..ddc0371d 100644
--- a/.github/workflows/maven_adhoc.yml
+++ b/.github/workflows/maven_adhoc.yml
@@ -23,12 +23,16 @@ permissions:
 jobs:
   build:
 timeout-minutes: 7
+continue-on-error: true
+strategy:
+  matrix:
+tag: [ HEAD, rel/commons-net-3.10.0, rel/commons-net-3.9.0 ]
 runs-on: ubuntu-latest
 steps:
 - uses: actions/checkout@0ad4b8fadaa221de15dcec353f45205ec38ea70b # v4.1.4
   with:
 persist-credentials: false
-fetch-depth: 0
+ref: ${{ tag }}
 - name: Set up JDK
   uses: actions/setup-java@99b8673ff64fbf99d8d325f52d9a5bdedb8483e9 # 
v4.2.1
   with:
@@ -62,13 +66,6 @@ jobs:
 
 }
 EOD
-# Try to stop git complaints
-echo "FTPTimestampNET710Test.java" >>.gitignore
-echo ".gitignore" >>.gitignore
-mvn -V --batch-mode --file pom.xml --no-transfer-progress test 
-Dtest=FTPTimestampNET710Test -Drat.skip
-git checkout rel/commons-net-3.10.0
-mvn -V --batch-mode --file pom.xml --no-transfer-progress test 
-Dtest=FTPTimestampNET710Test -Drat.skip
-git checkout rel/commons-net-3.9.0
 mvn -V --batch-mode --file pom.xml --no-transfer-progress test 
-Dtest=FTPTimestampNET710Test -Drat.skip
 # - name: Look for deletefile failures
 #   run: |



(commons-net) branch master updated: Git quiet

2024-05-06 Thread sebb
This is an automated email from the ASF dual-hosted git repository.

sebb pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/commons-net.git


The following commit(s) were added to refs/heads/master by this push:
 new 604cd357 Git quiet
604cd357 is described below

commit 604cd357ea7b7ee3c5889be8b325cefacb172c92
Author: Sebb 
AuthorDate: Tue May 7 01:03:20 2024 +0100

Git quiet
---
 .github/workflows/maven_adhoc.yml | 7 +++
 1 file changed, 3 insertions(+), 4 deletions(-)

diff --git a/.github/workflows/maven_adhoc.yml 
b/.github/workflows/maven_adhoc.yml
index d8240b53..f5c83a51 100644
--- a/.github/workflows/maven_adhoc.yml
+++ b/.github/workflows/maven_adhoc.yml
@@ -62,14 +62,13 @@ jobs:
 
 }
 EOD
+# Try to stop git complaints
+echo "FTPTimestampNET710Test.java" >>.gitignore
+echo ".gitignore" >>.gitignore
 mvn -V --batch-mode --file pom.xml --no-transfer-progress test 
-Dtest=FTPTimestampNET710Test -Drat.skip
-git stash -u
 git checkout rel/commons-net-3.10.0
-git stash pop
 mvn -V --batch-mode --file pom.xml --no-transfer-progress test 
-Dtest=FTPTimestampNET710Test -Drat.skip
-git stash -u
 git checkout rel/commons-net-3.9.0
-git stash pop
 mvn -V --batch-mode --file pom.xml --no-transfer-progress test 
-Dtest=FTPTimestampNET710Test -Drat.skip
 # - name: Look for deletefile failures
 #   run: |



(commons-net) branch master updated: Allow checkout

2024-05-06 Thread sebb
This is an automated email from the ASF dual-hosted git repository.

sebb pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/commons-net.git


The following commit(s) were added to refs/heads/master by this push:
 new d18aacb1 Allow checkout
d18aacb1 is described below

commit d18aacb1aa6b2d8aa7e3ddbb45887d2c57464a54
Author: Sebb 
AuthorDate: Tue May 7 00:54:07 2024 +0100

Allow checkout
---
 .github/workflows/maven_adhoc.yml | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/.github/workflows/maven_adhoc.yml 
b/.github/workflows/maven_adhoc.yml
index 0fc7bfc6..d8240b53 100644
--- a/.github/workflows/maven_adhoc.yml
+++ b/.github/workflows/maven_adhoc.yml
@@ -63,7 +63,9 @@ jobs:
 }
 EOD
 mvn -V --batch-mode --file pom.xml --no-transfer-progress test 
-Dtest=FTPTimestampNET710Test -Drat.skip
+git stash -u
 git checkout rel/commons-net-3.10.0
+git stash pop
 mvn -V --batch-mode --file pom.xml --no-transfer-progress test 
-Dtest=FTPTimestampNET710Test -Drat.skip
 git stash -u
 git checkout rel/commons-net-3.9.0



(commons-net) branch master updated: Allow checkout

2024-05-06 Thread sebb
This is an automated email from the ASF dual-hosted git repository.

sebb pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/commons-net.git


The following commit(s) were added to refs/heads/master by this push:
 new 17843892 Allow checkout
17843892 is described below

commit 178438927a586dd32e301f710ee4c1ce56730edc
Author: Sebb 
AuthorDate: Tue May 7 00:51:16 2024 +0100

Allow checkout
---
 .github/workflows/maven_adhoc.yml | 4 
 1 file changed, 4 insertions(+)

diff --git a/.github/workflows/maven_adhoc.yml 
b/.github/workflows/maven_adhoc.yml
index 7f17fd01..0fc7bfc6 100644
--- a/.github/workflows/maven_adhoc.yml
+++ b/.github/workflows/maven_adhoc.yml
@@ -65,6 +65,10 @@ jobs:
 mvn -V --batch-mode --file pom.xml --no-transfer-progress test 
-Dtest=FTPTimestampNET710Test -Drat.skip
 git checkout rel/commons-net-3.10.0
 mvn -V --batch-mode --file pom.xml --no-transfer-progress test 
-Dtest=FTPTimestampNET710Test -Drat.skip
+git stash -u
+git checkout rel/commons-net-3.9.0
+git stash pop
+mvn -V --batch-mode --file pom.xml --no-transfer-progress test 
-Dtest=FTPTimestampNET710Test -Drat.skip
 # - name: Look for deletefile failures
 #   run: |
 # mvn -V --batch-mode --file pom.xml --no-transfer-progress test 
-Dtest=TFTPServerPathTest



(commons-net) branch master updated: Try 3.9

2024-05-06 Thread sebb
This is an automated email from the ASF dual-hosted git repository.

sebb pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/commons-net.git


The following commit(s) were added to refs/heads/master by this push:
 new 01d1f94b Try 3.9
01d1f94b is described below

commit 01d1f94bc4cc323dbb8ae3c8338d4bc1c6f4fa10
Author: Sebb 
AuthorDate: Tue May 7 00:47:38 2024 +0100

Try 3.9
---
 .../net/ftp/parser/FTPTimestampNET710Test.java  | 21 +
 1 file changed, 21 insertions(+)

diff --git 
a/src/test/java/org/apache/commons/net/ftp/parser/FTPTimestampNET710Test.java 
b/src/test/java/org/apache/commons/net/ftp/parser/FTPTimestampNET710Test.java
new file mode 100644
index ..5f823b38
--- /dev/null
+++ 
b/src/test/java/org/apache/commons/net/ftp/parser/FTPTimestampNET710Test.java
@@ -0,0 +1,21 @@
+package org.apache.commons.net.ftp.parser;
+
+
+import java.text.ParseException;
+import java.util.Calendar;
+import java.util.Locale;
+import java.util.TimeZone;
+
+/**
+* Test NET710
+*/
+public class FTPTimestampNET710Test {
+
+public static void main(String [] args) throws ParseException {
+Calendar serverTime = 
Calendar.getInstance(TimeZone.getTimeZone("EDT"), Locale.US);
+serverTime.set(2022, 2, 16, 14, 0);
+Calendar p = new FTPTimestampParserImpl().parseTimestamp("Mar 13 
02:33", serverTime);
+System.out.println(p);
+}
+
+}



(commons-net) branch master updated: Try 3.10

2024-05-06 Thread sebb
This is an automated email from the ASF dual-hosted git repository.

sebb pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/commons-net.git


The following commit(s) were added to refs/heads/master by this push:
 new 2490f1a8 Try 3.10
2490f1a8 is described below

commit 2490f1a86cfe4471a18d5853dda8471de7ea35f7
Author: Sebb 
AuthorDate: Tue May 7 00:41:12 2024 +0100

Try 3.10
---
 .github/workflows/maven_adhoc.yml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/.github/workflows/maven_adhoc.yml 
b/.github/workflows/maven_adhoc.yml
index 660932e4..7f17fd01 100644
--- a/.github/workflows/maven_adhoc.yml
+++ b/.github/workflows/maven_adhoc.yml
@@ -63,7 +63,7 @@ jobs:
 }
 EOD
 mvn -V --batch-mode --file pom.xml --no-transfer-progress test 
-Dtest=FTPTimestampNET710Test -Drat.skip
-git checkout rel/commons-net-3.8.0
+git checkout rel/commons-net-3.10.0
 mvn -V --batch-mode --file pom.xml --no-transfer-progress test 
-Dtest=FTPTimestampNET710Test -Drat.skip
 # - name: Look for deletefile failures
 #   run: |



(commons-net) branch master updated: Needed for subsequent checkout

2024-05-06 Thread sebb
This is an automated email from the ASF dual-hosted git repository.

sebb pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/commons-net.git


The following commit(s) were added to refs/heads/master by this push:
 new 8180b691 Needed for subsequent checkout
8180b691 is described below

commit 8180b691493d43362409ce5cd0960cd8a8a2075c
Author: Sebb 
AuthorDate: Tue May 7 00:37:50 2024 +0100

Needed for subsequent checkout
---
 .github/workflows/maven_adhoc.yml | 1 +
 1 file changed, 1 insertion(+)

diff --git a/.github/workflows/maven_adhoc.yml 
b/.github/workflows/maven_adhoc.yml
index 5a665f52..660932e4 100644
--- a/.github/workflows/maven_adhoc.yml
+++ b/.github/workflows/maven_adhoc.yml
@@ -28,6 +28,7 @@ jobs:
 - uses: actions/checkout@0ad4b8fadaa221de15dcec353f45205ec38ea70b # v4.1.4
   with:
 persist-credentials: false
+fetch-depth: 0
 - name: Set up JDK
   uses: actions/setup-java@99b8673ff64fbf99d8d325f52d9a5bdedb8483e9 # 
v4.2.1
   with:



(commons-net) branch master updated: Duh

2024-05-06 Thread sebb
This is an automated email from the ASF dual-hosted git repository.

sebb pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/commons-net.git


The following commit(s) were added to refs/heads/master by this push:
 new c137215f Duh
c137215f is described below

commit c137215f1db02ddf9d4976e3855f8da15d8aeb7d
Author: Sebb 
AuthorDate: Tue May 7 00:35:12 2024 +0100

Duh
---
 .github/workflows/maven_adhoc.yml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/.github/workflows/maven_adhoc.yml 
b/.github/workflows/maven_adhoc.yml
index 6e1ac4be..5a665f52 100644
--- a/.github/workflows/maven_adhoc.yml
+++ b/.github/workflows/maven_adhoc.yml
@@ -62,7 +62,7 @@ jobs:
 }
 EOD
 mvn -V --batch-mode --file pom.xml --no-transfer-progress test 
-Dtest=FTPTimestampNET710Test -Drat.skip
-git co rel/commons-net-3.8.0
+git checkout rel/commons-net-3.8.0
 mvn -V --batch-mode --file pom.xml --no-transfer-progress test 
-Dtest=FTPTimestampNET710Test -Drat.skip
 # - name: Look for deletefile failures
 #   run: |



(commons-net) branch master updated: No RAT

2024-05-06 Thread sebb
This is an automated email from the ASF dual-hosted git repository.

sebb pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/commons-net.git


The following commit(s) were added to refs/heads/master by this push:
 new 5536b1bf No RAT
5536b1bf is described below

commit 5536b1bf8ddfb6d23f8ec7aa97424dc46f906b69
Author: Sebb 
AuthorDate: Tue May 7 00:33:01 2024 +0100

No RAT
---
 .github/workflows/maven_adhoc.yml | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/.github/workflows/maven_adhoc.yml 
b/.github/workflows/maven_adhoc.yml
index 4d54a09e..6e1ac4be 100644
--- a/.github/workflows/maven_adhoc.yml
+++ b/.github/workflows/maven_adhoc.yml
@@ -61,9 +61,9 @@ jobs:
 
 }
 EOD
-mvn -V --batch-mode --file pom.xml --no-transfer-progress test 
-Dtest=FTPTimestampNET710Test
+mvn -V --batch-mode --file pom.xml --no-transfer-progress test 
-Dtest=FTPTimestampNET710Test -Drat.skip
 git co rel/commons-net-3.8.0
-mvn -V --batch-mode --file pom.xml --no-transfer-progress test 
-Dtest=FTPTimestampNET710Test
+mvn -V --batch-mode --file pom.xml --no-transfer-progress test 
-Dtest=FTPTimestampNET710Test -Drat.skip
 # - name: Look for deletefile failures
 #   run: |
 # mvn -V --batch-mode --file pom.xml --no-transfer-progress test 
-Dtest=TFTPServerPathTest



(commons-net) branch master updated: NET710 tests

2024-05-06 Thread sebb
This is an automated email from the ASF dual-hosted git repository.

sebb pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/commons-net.git


The following commit(s) were added to refs/heads/master by this push:
 new fe90f032 NET710 tests
fe90f032 is described below

commit fe90f032315211659917b752e8ea196baa8a0b16
Author: Sebb 
AuthorDate: Tue May 7 00:24:02 2024 +0100

NET710 tests
---
 .github/workflows/maven_adhoc.yml | 53 +++
 1 file changed, 42 insertions(+), 11 deletions(-)

diff --git a/.github/workflows/maven_adhoc.yml 
b/.github/workflows/maven_adhoc.yml
index f8aa3383..4d54a09e 100644
--- a/.github/workflows/maven_adhoc.yml
+++ b/.github/workflows/maven_adhoc.yml
@@ -23,7 +23,7 @@ permissions:
 jobs:
   build:
 timeout-minutes: 7
-runs-on: windows-latest
+runs-on: ubuntu-latest
 steps:
 - uses: actions/checkout@0ad4b8fadaa221de15dcec353f45205ec38ea70b # v4.1.4
   with:
@@ -33,17 +33,48 @@ jobs:
   with:
 distribution: 'temurin'
 java-version: 8
-- name: Look for deletefile failures
+- name: Test NET710
   run: |
-mvn -V --batch-mode --file pom.xml --no-transfer-progress test 
-Dtest=TFTPServerPathTest
-mvn -V --batch-mode --file pom.xml --no-transfer-progress test 
-Dtest=TFTPServerPathTest
-mvn -V --batch-mode --file pom.xml --no-transfer-progress test 
-Dtest=TFTPServerPathTest
-mvn -V --batch-mode --file pom.xml --no-transfer-progress test 
-Dtest=TFTPServerPathTest
-mvn -V --batch-mode --file pom.xml --no-transfer-progress test 
-Dtest=TFTPServerPathTest
-mvn -V --batch-mode --file pom.xml --no-transfer-progress test 
-Dtest=TFTPServerPathTest
-mvn -V --batch-mode --file pom.xml --no-transfer-progress test 
-Dtest=TFTPServerPathTest
-mvn -V --batch-mode --file pom.xml --no-transfer-progress test 
-Dtest=TFTPServerPathTest
-mvn -V --batch-mode --file pom.xml --no-transfer-progress test 
-Dtest=TFTPServerPathTest
+cat <<'EOD' 
>src/test/java/org/apache/commons/net/ftp/parser/FTPTimestampNET710Test.java
+package org.apache.commons.net.ftp.parser;
+
+
+import java.text.ParseException;
+import java.util.Calendar;
+import java.util.Locale;
+import java.util.TimeZone;
+
+import org.junit.jupiter.api.Test;
+
+/**
+* Test NET710
+*/
+public class FTPTimestampNET710Test {
+
+@Test
+public void testNet710() throws ParseException {
+Calendar serverTime = 
Calendar.getInstance(TimeZone.getTimeZone("EDT"), Locale.US);
+serverTime.set(2022, 2, 16, 14, 0);
+Calendar p = new FTPTimestampParserImpl().parseTimestamp("Mar 
13 02:33", serverTime);
+System.out.println(p);
+}
+
+}
+EOD
+mvn -V --batch-mode --file pom.xml --no-transfer-progress test 
-Dtest=FTPTimestampNET710Test
+git co rel/commons-net-3.8.0
+mvn -V --batch-mode --file pom.xml --no-transfer-progress test 
-Dtest=FTPTimestampNET710Test
+# - name: Look for deletefile failures
+#   run: |
+# mvn -V --batch-mode --file pom.xml --no-transfer-progress test 
-Dtest=TFTPServerPathTest
+# mvn -V --batch-mode --file pom.xml --no-transfer-progress test 
-Dtest=TFTPServerPathTest
+# mvn -V --batch-mode --file pom.xml --no-transfer-progress test 
-Dtest=TFTPServerPathTest
+# mvn -V --batch-mode --file pom.xml --no-transfer-progress test 
-Dtest=TFTPServerPathTest
+# mvn -V --batch-mode --file pom.xml --no-transfer-progress test 
-Dtest=TFTPServerPathTest
+# mvn -V --batch-mode --file pom.xml --no-transfer-progress test 
-Dtest=TFTPServerPathTest
+# mvn -V --batch-mode --file pom.xml --no-transfer-progress test 
-Dtest=TFTPServerPathTest
+# mvn -V --batch-mode --file pom.xml --no-transfer-progress test 
-Dtest=TFTPServerPathTest
+# mvn -V --batch-mode --file pom.xml --no-transfer-progress test 
-Dtest=TFTPServerPathTest
 # - name: Test exec function
 #   run: |
 # mvn -q exec:java



(commons-net) branch master updated: Tests OK for me on Java8 and Java21 (macOS)

2024-05-06 Thread sebb
This is an automated email from the ASF dual-hosted git repository.

sebb pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/commons-net.git


The following commit(s) were added to refs/heads/master by this push:
 new 8b2d2e93 Tests OK for me on Java8 and Java21 (macOS)
8b2d2e93 is described below

commit 8b2d2e93b3d3c5a12ae98b5691b1b37d560bbe47
Author: Sebb 
AuthorDate: Mon May 6 23:46:41 2024 +0100

Tests OK for me on Java8 and Java21 (macOS)
---
 .../org/apache/commons/net/ftp/parser/FTPTimestampParserImplTest.java   | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git 
a/src/test/java/org/apache/commons/net/ftp/parser/FTPTimestampParserImplTest.java
 
b/src/test/java/org/apache/commons/net/ftp/parser/FTPTimestampParserImplTest.java
index 4faa822b..7778aebe 100644
--- 
a/src/test/java/org/apache/commons/net/ftp/parser/FTPTimestampParserImplTest.java
+++ 
b/src/test/java/org/apache/commons/net/ftp/parser/FTPTimestampParserImplTest.java
@@ -189,7 +189,7 @@ public class FTPTimestampParserImplTest {
 }
 
 @Test
-@Disabled
+// @Disabled
 public void testNet710() throws ParseException {
 Calendar serverTime = 
Calendar.getInstance(TimeZone.getTimeZone("EDT"), Locale.US);
 serverTime.set(2022, 2, 16, 14, 0);



(whimsy) branch master updated: Docco

2024-05-05 Thread sebb
This is an automated email from the ASF dual-hosted git repository.

sebb pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/whimsy.git


The following commit(s) were added to refs/heads/master by this push:
 new 8b438bf5 Docco
8b438bf5 is described below

commit 8b438bf5807768ccc17c9cd4f18890185ee6bbd5
Author: Sebb 
AuthorDate: Sun May 5 22:50:19 2024 +0100

Docco
---
 Gemfile | 1 +
 1 file changed, 1 insertion(+)

diff --git a/Gemfile b/Gemfile
index 0bfa0032..493ade2f 100644
--- a/Gemfile
+++ b/Gemfile
@@ -1,5 +1,6 @@
 source 'https://rubygems.org'
 
+# The gemspec line tells bundler that it can find a .gemspec file alongside 
the Gemfile.
 gemspec
 gem 'mime-types'
 gem 'wunderbar'



(whimsy) branch master updated: Unused

2024-05-05 Thread sebb
This is an automated email from the ASF dual-hosted git repository.

sebb pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/whimsy.git


The following commit(s) were added to refs/heads/master by this push:
 new c38439cd Unused
c38439cd is described below

commit c38439cd8a76a9260352933c3ea325e324e6e73b
Author: Sebb 
AuthorDate: Sun May 5 22:38:22 2024 +0100

Unused
---
 Gemfile | 1 -
 1 file changed, 1 deletion(-)

diff --git a/Gemfile b/Gemfile
index cc7f05ee..0bfa0032 100644
--- a/Gemfile
+++ b/Gemfile
@@ -1,6 +1,5 @@
 source 'https://rubygems.org'
 
-root = '..'
 gemspec
 gem 'mime-types'
 gem 'wunderbar'



(whimsy) branch master updated: For local overrides

2024-05-05 Thread sebb
This is an automated email from the ASF dual-hosted git repository.

sebb pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/whimsy.git


The following commit(s) were added to refs/heads/master by this push:
 new 476c1255 For local overrides
476c1255 is described below

commit 476c12559b873425751bd08d3368670c906d9c5f
Author: Sebb 
AuthorDate: Sun May 5 22:34:24 2024 +0100

For local overrides
---
 .gitignore | 1 +
 1 file changed, 1 insertion(+)

diff --git a/.gitignore b/.gitignore
index 59742496..1c0596b0 100644
--- a/.gitignore
+++ b/.gitignore
@@ -10,3 +10,4 @@ work
 maintenance.txt
 migrating.txt
 .ruby-version
+asfldap.version



(whimsy) branch master updated: Allow override of Cache directory

2024-05-05 Thread sebb
This is an automated email from the ASF dual-hosted git repository.

sebb pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/whimsy.git


The following commit(s) were added to refs/heads/master by this push:
 new 9693ce71 Allow override of Cache directory
9693ce71 is described below

commit 9693ce712f44b3cae2c032c515a147e018c7a2c9
Author: Sebb 
AuthorDate: Sun May 5 12:34:31 2024 +0100

Allow override of Cache directory
---
 tools/site-scan.rb | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/tools/site-scan.rb b/tools/site-scan.rb
index a7f5750c..e40e5462 100755
--- a/tools/site-scan.rb
+++ b/tools/site-scan.rb
@@ -334,7 +334,7 @@ end
 # Main execution begins here
 results = {}
 podlings = {}
-$cache = Cache.new(dir: 'site-scan')
+$cache = Cache.new(dir: ENV['SITE_SCAN_CACHE'] || 'site-scan')
 $verbose = ARGV.delete '--verbose'
 $saveparse = ARGV.delete '--saveparse'
 $skipresourcecheck = ARGV.delete '--noresource'



(whimsy) branch master updated (36e353c0 -> 820edd52)

2024-05-05 Thread sebb
This is an automated email from the ASF dual-hosted git repository.

sebb pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/whimsy.git


from 36e353c0 Don't delete attachments on completion
 add 08573e25 Allow update to ruby-ldap version
 new 820edd52 Trailing space

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 asf.gemspec | 10 --
 lib/Gemfile |  9 -
 2 files changed, 16 insertions(+), 3 deletions(-)



(whimsy) 01/01: Trailing space

2024-05-05 Thread sebb
This is an automated email from the ASF dual-hosted git repository.

sebb pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/whimsy.git

commit 820edd52deff5f29ea3430f4262b5c0969001625
Author: Sebb 
AuthorDate: Sun May 5 10:36:52 2024 +0100

Trailing space
---
 lib/Gemfile | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/lib/Gemfile b/lib/Gemfile
index 7d8dfc35..458a94db 100644
--- a/lib/Gemfile
+++ b/lib/Gemfile
@@ -1,6 +1,6 @@
 source 'https://rubygems.org'
 
-ldapversion = 
+ldapversion =
 begin
   File.read(File.expand_path('../../asfldap.version', __FILE__)).strip
 rescue Exception => e



Re: [VOTE] Release Apache ResilientDB, Incubating, v1.10.0-RC1

2024-05-05 Thread sebb
On Sun, 5 May 2024 at 05:13, John D. Ament  wrote:
>
> On Sat, May 4, 2024 at 8:50 PM Junchao Chen 
> wrote:
>
> > hi Justin,
> >
> > I have removed all the related code from the source files, and there are no
> > GPL dependencies there.
> > Those dependencies are an optional setting in our project, it is not
> > necessary.
> >
>
> Just to put it out there - I think the license listing for RocksDB is
> wrong.  It's a dual licensed piece of software (GPLv2 + Apache License
> V2).  Similar for zstd, it's a dual license BSD-3 and GPLv2.  So I suspect
> the real issue is that you mislabeled it as GPLv2 but you actually wanted
> to label them under the permissive license we can use.
>
> And keep in mind, your source license file should represent the contents of
> your source release.  If you bring in dependencies when building, you
> should reference those separately, likely under a binary release.

Product licenses may change, so ideally the LICENSE file should state
the version of each dependency to which it applies.
When a dependency is updated, its license should be re-checked, and
the LICENSE file updated.

> Just wondering, but who are your mentors?  What was their feedback on the
> release? They should be able to help you sort this out.
>
>
> >
> > Thanks,
> > junchao
> >
> > On Sat, May 4, 2024 at 5:36 PM Justin Mclean 
> > wrote:
> >
> > > HI,
> > >
> > > > Thanks for letting me know.
> > > > I have removed those dependencies.
> > >
> > > What goes in the license file is any 3rd party licenses that are included
> > > in the source release, not those that are dependencies. But unless it is
> > > optional, you also can’t have any GPL dependencies.
> > >
> > > Kind Regards,
> > > Justin
> > > -
> > > To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
> > > For additional commands, e-mail: general-h...@incubator.apache.org
> > >
> > >
> >

-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



(whimsy) 01/01: Allow update to ruby-ldap version

2024-05-04 Thread sebb
This is an automated email from the ASF dual-hosted git repository.

sebb pushed a commit to branch ldapversion
in repository https://gitbox.apache.org/repos/asf/whimsy.git

commit 08573e25d93beb9dedf6be20d9d95ae2be638784
Author: Sebb 
AuthorDate: Sat May 4 22:59:41 2024 +0100

Allow update to ruby-ldap version
---
 asf.gemspec | 10 --
 lib/Gemfile |  9 -
 2 files changed, 16 insertions(+), 3 deletions(-)

diff --git a/asf.gemspec b/asf.gemspec
index 6ac263a2..fa2529e6 100644
--- a/asf.gemspec
+++ b/asf.gemspec
@@ -1,10 +1,16 @@
 version = File.read(File.expand_path('../asf.version', __FILE__)).strip
+ldapversion = 
+begin
+  File.read(File.expand_path('../asfldap.version', __FILE__)).strip
+rescue Exception => e
+  nil
+end
 
 Gem::Specification.new do |s|
 
   # Change these as appropriate
   s.name   = "whimsy-asf"
-  s.license= 'Apache License, Version 2.0'
+  s.license= 'Apache-2.0'
   s.version= version
   s.summary= "Whimsy 'model' of the ASF"
   s.author = "Sam Ruby"
@@ -23,7 +29,7 @@ Gem::Specification.new do |s|
   # relevant versions
   s.add_dependency("nokogiri")
   s.add_dependency("rack")
-  s.add_dependency("ruby-ldap")
+  s.add_dependency("ruby-ldap", ldapversion)
   s.add_dependency("tzinfo")
   s.add_dependency("tzinfo-data")
   s.add_dependency("wunderbar")
diff --git a/lib/Gemfile b/lib/Gemfile
index bc814767..7d8dfc35 100644
--- a/lib/Gemfile
+++ b/lib/Gemfile
@@ -1,10 +1,17 @@
 source 'https://rubygems.org'
 
+ldapversion = 
+begin
+  File.read(File.expand_path('../../asfldap.version', __FILE__)).strip
+rescue Exception => e
+  nil
+end
+
 # lib needs these at run-time
 gem 'json'
 gem 'nokogiri'
 gem 'rake'
-gem 'ruby-ldap'
+gem 'ruby-ldap', ldapversion
 gem 'wunderbar'
 gem 'pdf-reader'
 



(whimsy) branch ldapversion created (now 08573e25)

2024-05-04 Thread sebb
This is an automated email from the ASF dual-hosted git repository.

sebb pushed a change to branch ldapversion
in repository https://gitbox.apache.org/repos/asf/whimsy.git


  at 08573e25 Allow update to ruby-ldap version

This branch includes the following new commits:

 new 08573e25 Allow update to ruby-ldap version

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.




(whimsy) branch master updated: Don't delete attachments on completion

2024-05-03 Thread sebb
This is an automated email from the ASF dual-hosted git repository.

sebb pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/whimsy.git


The following commit(s) were added to refs/heads/master by this push:
 new 36e353c0 Don't delete attachments on completion
36e353c0 is described below

commit 36e353c0ceac282f988ab1504eac4b8992acd6b2
Author: Sebb 
AuthorDate: Sat May 4 00:34:01 2024 +0100

Don't delete attachments on completion

Makes it easier to reprocess if necessary
---
 www/secretary/workbench/views/parts.js.rb | 14 +-
 1 file changed, 13 insertions(+), 1 deletion(-)

diff --git a/www/secretary/workbench/views/parts.js.rb 
b/www/secretary/workbench/views/parts.js.rb
index a5a2558c..84717462 100644
--- a/www/secretary/workbench/views/parts.js.rb
+++ b/www/secretary/workbench/views/parts.js.rb
@@ -543,6 +543,18 @@ class Parts < Vue
 }
   end
 
+  # delete a message (keeping attachments)
+  def delete_message(event)
+@busy = true
+pathname = window.parent.location.pathname
+HTTP.delete(pathname).then {
+  window.parent.location.href = '../..'
+}.catch {|error|
+  alert error
+  @busy = false
+}
+  end
+
   # delete an attachment
   def delete_attachment(event)
 data = {
@@ -736,7 +748,7 @@ class Parts < Vue
   # tasklist completion events
   def status_update(event)
 if event.data.status == 'complete'
-  self.delete_attachment(event)
+  self.delete_message(event)
 elsif event.data.status == 'keep'
   @selected = nil
   @form = :categorize



(whimsy) branch master updated: Bug - incorrectly converted

2024-05-03 Thread sebb
This is an automated email from the ASF dual-hosted git repository.

sebb pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/whimsy.git


The following commit(s) were added to refs/heads/master by this push:
 new 8b324e62 Bug - incorrectly converted
8b324e62 is described below

commit 8b324e62397cbe4f4550c571cbbc998f50e58ac4
Author: Sebb 
AuthorDate: Fri May 3 15:00:42 2024 +0100

Bug - incorrectly converted
---
 lib/whimsy/asf/string-utils.rb | 12 +++-
 1 file changed, 7 insertions(+), 5 deletions(-)

diff --git a/lib/whimsy/asf/string-utils.rb b/lib/whimsy/asf/string-utils.rb
index b660273d..6e7a0e60 100644
--- a/lib/whimsy/asf/string-utils.rb
+++ b/lib/whimsy/asf/string-utils.rb
@@ -58,13 +58,12 @@ module ASFString
 
   # fix encoding errors
   def self.fix_encoding(text)
-result = text
-
-if encoding == Encoding::BINARY
-  result = encode('utf-8', invalid: :replace, undef: :replace)
+  
+if text.encoding == Encoding::BINARY
+  return text.encode('utf-8', invalid: :replace, undef: :replace)
 end
+return text
 
-result
   end
 end
 
@@ -79,4 +78,7 @@ if __FILE__ == $0
   # puts txt
   puts ASFString.word_wrap(txt)
   puts ASFString.reflow(txt)
+  text="\x05\x00\x68\x65\x6c\x6c\x6f"
+  text.force_encoding(Encoding::BINARY)
+  puts ASFString.fix_encoding(text)
 end



(whimsy) branch master updated: Typo

2024-05-01 Thread sebb
This is an automated email from the ASF dual-hosted git repository.

sebb pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/whimsy.git


The following commit(s) were added to refs/heads/master by this push:
 new b7c3d6de Typo
b7c3d6de is described below

commit b7c3d6de88998c9813e7e5e8e359ac284e9e8848
Author: Sebb 
AuthorDate: Wed May 1 22:58:30 2024 +0100

Typo
---
 www/members/invitations.cgi | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/www/members/invitations.cgi b/www/members/invitations.cgi
index 46369198..27a336ec 100755
--- a/www/members/invitations.cgi
+++ b/www/members/invitations.cgi
@@ -160,7 +160,7 @@ _html do
   else
 _b "Applications can no longer be accepted, sorry."
   _ "The meeting ended at 
#{Time.at(meeting_end).getutc.strftime('%Y-%m-%d %H:%M %Z')}."
-  _ "This was #{remain[:days]} days and #{remain[:hours]} hours 
ago."
+  _ "Applications closed #{remain[:days]} days and 
#{remain[:hours]} hours ago."
   end
 end
   }



(incubator-ponymail-foal) branch master updated: Update server version

2024-05-01 Thread sebb
This is an automated email from the ASF dual-hosted git repository.

sebb pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-ponymail-foal.git


The following commit(s) were added to refs/heads/master by this push:
 new 6b92a05  Update server version
6b92a05 is described below

commit 6b92a053af207819eaf7355ace4c2913bf77ba48
Author: Sebb 
AuthorDate: Wed May 1 20:39:05 2024 +0100

Update server version
---
 server/server_version.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/server/server_version.py b/server/server_version.py
index a78d1f6..8157d05 100644
--- a/server/server_version.py
+++ b/server/server_version.py
@@ -1,2 +1,2 @@
 # This file is generated by server/update_version.sh
-PONYMAIL_SERVER_VERSION = '4d644b1'
+PONYMAIL_SERVER_VERSION = '1605108'



Re: Verification of download pages and links

2024-05-01 Thread sebb
On Wed, 1 May 2024 at 18:14, tison  wrote:
>
> Hi Sebb,
>
> I'm trying to make a reference in the next OpenDAL release, that staging
> the download pages and links.
>
> Here is a technical issue. Before the release is out, which link should be
> used? IIUC we can use the link at [1]. But it doesn't follow the INFRA
> policy for formal releases. However, before the release it out, no artifact
> of the specific version is available at [2] or [3].

I think the staging download page should show the intended final link values.
These will not point to an actual file (apart from KEYS), but it
should still be possible to check that the links have the correct
format.

> [1] https://dist.apache.org/repos/dist/dev/opendal/
> [2] https://www.apache.org/dyn/closer.lua/opendal/
> [3] https://downloads.apache.org/opendal/
>
> This is the ongoing patch [4] where I left a TODO inline.
>
> [4] https://github.com/apache/opendal/pull/4565
>
> Best,
> tison.
>
>
> tison  于2024年4月29日周一 08:43写道:
>
> > > The link to the source download and keys and hashes is broken.
> >
> > Thank you! File [1] to fix it.
> >
> > [1] https://github.com/apache/opendal/pull/4547
> >
> > This shows the necessity of previewing the download page. At least since
> > we provide it, we should ensure its correctness.
> >
> > Best,
> > tison.
> >
> >
> > Justin Mclean  于2024年4月29日周一 08:15写道:
> >
> >> Hi,
> >>
> >> > Here is a patch to cover a minimal download page [1], which is derived
> >> from
> >> > OpenDAL's download page [2]. Welcome to leave comments if you find any
> >> > issues or things we can improve on.
> >> >
> >> > [1] https://github.com/apache/datafusion/pull/10271
> >> > [2] https://opendal.apache.org/download
> >>
> >> The link to the source download and keys and hashes is broken.
> >>
> >> Kind Regards,
> >> Justin
> >>
> >> -
> >> To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
> >> For additional commands, e-mail: general-h...@incubator.apache.org
> >>
> >>

-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



(incubator-ponymail-foal) 02/02: Regen JS

2024-05-01 Thread sebb
This is an automated email from the ASF dual-hosted git repository.

sebb pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-ponymail-foal.git

commit 69b93f0b19673be3d87aa82326f892ce08db1b6d
Author: Sebb 
AuthorDate: Wed May 1 19:49:38 2024 +0100

Regen JS
---
 webui/admin.html |  8 
 webui/index.html |  6 +++---
 webui/js/ponymail.js | 26 --
 webui/list.html  |  8 
 webui/oauth.html |  8 
 webui/thread.html|  8 
 6 files changed, 43 insertions(+), 21 deletions(-)

diff --git a/webui/admin.html b/webui/admin.html
index 20a79ff..7f9be4c 100644
--- a/webui/admin.html
+++ b/webui/admin.html
@@ -25,7 +25,7 @@ the License. -->
 
 
 
-
+
 
 
 
@@ -79,9 +79,9 @@ the License. -->
 
 
 
-
-
-
+
+
+
   
 
   
diff --git a/webui/index.html b/webui/index.html
index 5a0fc09..a938ac5 100644
--- a/webui/index.html
+++ b/webui/index.html
@@ -24,7 +24,7 @@ the License. -->
 
 
 
-
+
 
 
 
@@ -63,8 +63,8 @@ the License. -->
 
 
 
-
-
+
+
   
 
 
diff --git a/webui/js/ponymail.js b/webui/js/ponymail.js
index d044a51..9e39231 100644
--- a/webui/js/ponymail.js
+++ b/webui/js/ponymail.js
@@ -16,7 +16,7 @@
 */
 // THIS IS AN AUTOMATICALLY COMBINED FILE. PLEASE EDIT THE source/ FILES!
 
-const PONYMAIL_REVISION = '74bc1dc';
+const PONYMAIL_REVISION = 'a36fb3e';
 
 
 /**
@@ -4237,12 +4237,33 @@ function search(query, date) {
 let listid = '%s@%s'.format(list, domain);
 G_current_list = list;
 G_current_domain = domain;
-let newhref = "list?%s:%s:%s".format(listid, date, query);
 
 let header_from = document.getElementById('header_from');
 let header_subject = document.getElementById('header_subject');
 let header_to = document.getElementById('header_to');
 let header_body = document.getElementById('header_body');
+let qparts = query.split('&'); // look for additional query options
+if (qparts.length > 0) { // i.e. query + header bits
+query = qparts.shift(); // Keep only the query
+// store the values to be picked up below
+for (let part of qparts) {
+let hv = part.split('=',2);
+if (hv[0] == 'header_from') {
+header_from.value = hv[1];
+}
+if (hv[0] == 'header_subject') {
+header_subject.value = hv[1];
+}
+if (hv[0] == 'header_to') {
+header_to.value = hv[1];
+}
+if (hv[0] == 'header_body') {
+header_body.value = hv[1];
+}
+// N.B. other options are currently ignored
+}
+}
+let newhref = "list?%s:%s:%s".format(listid, date, query);
 let sURL = '%sapi/stats.lua?d=%s=%s=%s=%s'.format(
 G_apiURL, encodeURIComponent(date), encodeURIComponent(list), 
encodeURIComponent(domain), encodeURIComponent(query)
 );
@@ -4302,6 +4323,7 @@ function search_set_list(what) {
 document.getElementById('q').setAttribute("placeholder", "Search 
%s...".format(whatxt));
 }
 
+
 /**
  Fetched from source/sidebar-calendar.js
 **/
diff --git a/webui/list.html b/webui/list.html
index 31441aa..bf0458c 100644
--- a/webui/list.html
+++ b/webui/list.html
@@ -24,7 +24,7 @@ the License. -->
 
 
 
-
+
 
 
 
@@ -179,9 +179,9 @@ the License. -->
 
 
 
-
-
-
+
+
+
   
 
 
diff --git a/webui/oauth.html b/webui/oauth.html
index 4db94b8..57421c3 100644
--- a/webui/oauth.html
+++ b/webui/oauth.html
@@ -21,7 +21,7 @@ the License. -->
 
 <!-- CSS -->
 <link href="css/bootstrap.min.css" rel="stylesheet" media="all">
-<link href="css/scaffolding.css?revision=74bc1dc" rel="stylesheet" 
media="all">
+<link href="css/scaffolding.css?revision=a36fb3e" rel="stylesheet" 
media="all">
 <link href="css/modal.css" rel="stylesheet" media="all">
 <link href="css/spinner.css" rel="stylesheet" media="all">
 
@@ -54,8 +54,8 @@ the License. -->
 <script src="js/jquery-1.12.4.min.js" 
integrity="sha256-ZosEbRLbNQzLpnKIkEdrPv7lOy9C27hHQ+Xp8a4MxAQ=">
 
 
-
-
-
+
+
+
   
 
diff --git a/webui/thread.html b/webui/thread.html
index 19bd066..6617788 100644
--- a/webui/thread.html
+++ b/webui/thread.html
@@ -25,7 +25,7 @@ the License. -->
 
 
 
-
+
 
 
 
@@ -97,9 +97,9 @@ the License. -->
 
 
 
-
-
-
+
+
+
   
 
   



(incubator-ponymail-foal) 01/02: pony mail search result url does not work as link

2024-05-01 Thread sebb
This is an automated email from the ASF dual-hosted git repository.

sebb pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-ponymail-foal.git

commit a36fb3e930cf933195d8748bfd3f7b505f956f05
Author: Sebb 
AuthorDate: Wed May 1 19:48:21 2024 +0100

pony mail search result url does not work as link

This fixes #255
---
 webui/js/source/search.js | 25 +++--
 1 file changed, 23 insertions(+), 2 deletions(-)

diff --git a/webui/js/source/search.js b/webui/js/source/search.js
index f9e7c8d..79047d9 100644
--- a/webui/js/source/search.js
+++ b/webui/js/source/search.js
@@ -32,12 +32,33 @@ function search(query, date) {
 let listid = '%s@%s'.format(list, domain);
 G_current_list = list;
 G_current_domain = domain;
-let newhref = "list?%s:%s:%s".format(listid, date, query);
 
 let header_from = document.getElementById('header_from');
 let header_subject = document.getElementById('header_subject');
 let header_to = document.getElementById('header_to');
 let header_body = document.getElementById('header_body');
+let qparts = query.split('&'); // look for additional query options
+if (qparts.length > 0) { // i.e. query + header bits
+query = qparts.shift(); // Keep only the query
+// store the values to be picked up below
+for (let part of qparts) {
+let hv = part.split('=',2);
+if (hv[0] == 'header_from') {
+header_from.value = hv[1];
+}
+if (hv[0] == 'header_subject') {
+header_subject.value = hv[1];
+}
+if (hv[0] == 'header_to') {
+header_to.value = hv[1];
+}
+if (hv[0] == 'header_body') {
+header_body.value = hv[1];
+}
+// N.B. other options are currently ignored
+}
+}
+let newhref = "list?%s:%s:%s".format(listid, date, query);
 let sURL = '%sapi/stats.lua?d=%s=%s=%s=%s'.format(
 G_apiURL, encodeURIComponent(date), encodeURIComponent(list), 
encodeURIComponent(domain), encodeURIComponent(query)
 );
@@ -95,4 +116,4 @@ function search_set_list(what) {
 }
 }
 document.getElementById('q').setAttribute("placeholder", "Search 
%s...".format(whatxt));
-}
\ No newline at end of file
+}



(incubator-ponymail-foal) branch master updated (32e6e5b -> 69b93f0)

2024-05-01 Thread sebb
This is an automated email from the ASF dual-hosted git repository.

sebb pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-ponymail-foal.git


from 32e6e5b  Regen JS
 new a36fb3e  pony mail search result url does not work as link
 new 69b93f0  Regen JS

The 2 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 webui/admin.html  |  8 
 webui/index.html  |  6 +++---
 webui/js/ponymail.js  | 26 --
 webui/js/source/search.js | 25 +++--
 webui/list.html   |  8 
 webui/oauth.html  |  8 
 webui/thread.html |  8 
 7 files changed, 66 insertions(+), 23 deletions(-)



(incubator-ponymail-foal) branch master updated (6d3465b -> 32e6e5b)

2024-05-01 Thread sebb
This is an automated email from the ASF dual-hosted git repository.

sebb pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-ponymail-foal.git


from 6d3465b  Regen JS
 new 74bc1dc  Only encode parameter values, not the delimiters
 new 32e6e5b  Regen JS

The 2 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 webui/admin.html|  8 
 webui/index.html|  6 +++---
 webui/js/ponymail.js| 10 ++
 webui/js/source/sidebar-calendar.js |  8 +---
 webui/list.html |  8 
 webui/oauth.html|  8 
 webui/thread.html   |  8 
 7 files changed, 30 insertions(+), 26 deletions(-)



(incubator-ponymail-foal) 02/02: Regen JS

2024-05-01 Thread sebb
This is an automated email from the ASF dual-hosted git repository.

sebb pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-ponymail-foal.git

commit 32e6e5b873e6d71d7376106cabb4de7071e1d5d2
Author: Sebb 
AuthorDate: Wed May 1 19:32:58 2024 +0100

Regen JS
---
 webui/admin.html |  8 
 webui/index.html |  6 +++---
 webui/js/ponymail.js | 10 ++
 webui/list.html  |  8 
 webui/oauth.html |  8 
 webui/thread.html|  8 
 6 files changed, 25 insertions(+), 23 deletions(-)

diff --git a/webui/admin.html b/webui/admin.html
index 977cd4d..20a79ff 100644
--- a/webui/admin.html
+++ b/webui/admin.html
@@ -25,7 +25,7 @@ the License. -->
 
 
 
-
+
 
 
 
@@ -79,9 +79,9 @@ the License. -->
 
 
 
-
-
-
+
+
+
   
 
   
diff --git a/webui/index.html b/webui/index.html
index 073172e..5a0fc09 100644
--- a/webui/index.html
+++ b/webui/index.html
@@ -24,7 +24,7 @@ the License. -->
 
 
 
-
+
 
 
 
@@ -63,8 +63,8 @@ the License. -->
 
 
 
-
-
+
+
   
 
 
diff --git a/webui/js/ponymail.js b/webui/js/ponymail.js
index 2b319ac..d044a51 100644
--- a/webui/js/ponymail.js
+++ b/webui/js/ponymail.js
@@ -16,7 +16,7 @@
 */
 // THIS IS AN AUTOMATICALLY COMBINED FILE. PLEASE EDIT THE source/ FILES!
 
-const PONYMAIL_REVISION = '86af91a';
+const PONYMAIL_REVISION = '74bc1dc';
 
 
 /**
@@ -4472,12 +4472,13 @@ function calendar_scroll(me, direction) {
 function calendar_click(year, month) {
 G_current_year = year;
 G_current_month = month;
-let searching = false;
-let q = "";
+let q = ""; // components are not encoded
+let qapi = ""; // components need to be encoded for the api call
 let calendar_current_list = G_current_list;
 let calendar_current_domain = G_current_domain;
 if (G_current_json && G_current_json.searchParams) {
 q = G_current_json.searchParams.q || "";
+qapi = encodeURIComponent(q);
 calendar_current_list = G_current_json.searchParams.list;
 calendar_current_domain = G_current_json.searchParams.domain;
 // Weave in header parameters
@@ -4485,6 +4486,7 @@ function calendar_click(year, month) {
 if (key.match(/^header_/)) {
 let value = G_current_json.searchParams[key];
 q += `&${key}=${value}`;
+qapi += `&${key}=${encodeURIComponent(value)}`; // only encode 
the values
 }
 }
 }
@@ -4498,7 +4500,7 @@ function calendar_click(year, month) {
 G_apiURL, encodeURIComponent(calendar_current_list),
 encodeURIComponent(calendar_current_domain),
 encodeURIComponent(year), encodeURIComponent(month),
-encodeURIComponent(q)
+qapi
 ),
 renderListView, {
 to: (q && q.length > 0) ? 'search' : 
'%s@%s'.format(calendar_current_list, calendar_current_domain),
diff --git a/webui/list.html b/webui/list.html
index b411a41..31441aa 100644
--- a/webui/list.html
+++ b/webui/list.html
@@ -24,7 +24,7 @@ the License. -->
 
 
 
-
+
 
 
 
@@ -179,9 +179,9 @@ the License. -->
 
 
 
-
-
-
+
+
+
   
 
 
diff --git a/webui/oauth.html b/webui/oauth.html
index f8fd2b4..4db94b8 100644
--- a/webui/oauth.html
+++ b/webui/oauth.html
@@ -21,7 +21,7 @@ the License. -->
 
 <!-- CSS -->
 <link href="css/bootstrap.min.css" rel="stylesheet" media="all">
-<link href="css/scaffolding.css?revision=86af91a" rel="stylesheet" 
media="all">
+<link href="css/scaffolding.css?revision=74bc1dc" rel="stylesheet" 
media="all">
 <link href="css/modal.css" rel="stylesheet" media="all">
 <link href="css/spinner.css" rel="stylesheet" media="all">
 
@@ -54,8 +54,8 @@ the License. -->
 <script src="js/jquery-1.12.4.min.js" 
integrity="sha256-ZosEbRLbNQzLpnKIkEdrPv7lOy9C27hHQ+Xp8a4MxAQ=">
 
 
-
-
-
+
+
+
   
 
diff --git a/webui/thread.html b/webui/thread.html
index b34ad10..19bd066 100644
--- a/webui/thread.html
+++ b/webui/thread.html
@@ -25,7 +25,7 @@ the License. -->
 
 
 
-
+
 
 
 
@@ -97,9 +97,9 @@ the License. -->
 
 
 
-
-
-
+
+
+
   
 
   



(incubator-ponymail-foal) 01/02: Only encode parameter values, not the delimiters

2024-05-01 Thread sebb
This is an automated email from the ASF dual-hosted git repository.

sebb pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-ponymail-foal.git

commit 74bc1dc12d39ae8831de64b2bd7186337bae1e72
Author: Sebb 
AuthorDate: Wed May 1 19:29:28 2024 +0100

Only encode parameter values, not the delimiters
---
 webui/js/source/sidebar-calendar.js | 8 +---
 1 file changed, 5 insertions(+), 3 deletions(-)

diff --git a/webui/js/source/sidebar-calendar.js 
b/webui/js/source/sidebar-calendar.js
index c042aa8..491b322 100644
--- a/webui/js/source/sidebar-calendar.js
+++ b/webui/js/source/sidebar-calendar.js
@@ -181,12 +181,13 @@ function calendar_scroll(me, direction) {
 function calendar_click(year, month) {
 G_current_year = year;
 G_current_month = month;
-let searching = false;
-let q = "";
+let q = ""; // components are not encoded
+let qapi = ""; // components need to be encoded for the api call
 let calendar_current_list = G_current_list;
 let calendar_current_domain = G_current_domain;
 if (G_current_json && G_current_json.searchParams) {
 q = G_current_json.searchParams.q || "";
+qapi = encodeURIComponent(q);
 calendar_current_list = G_current_json.searchParams.list;
 calendar_current_domain = G_current_json.searchParams.domain;
 // Weave in header parameters
@@ -194,6 +195,7 @@ function calendar_click(year, month) {
 if (key.match(/^header_/)) {
 let value = G_current_json.searchParams[key];
 q += `&${key}=${value}`;
+qapi += `&${key}=${encodeURIComponent(value)}`; // only encode 
the values
 }
 }
 }
@@ -207,7 +209,7 @@ function calendar_click(year, month) {
 G_apiURL, encodeURIComponent(calendar_current_list),
 encodeURIComponent(calendar_current_domain),
 encodeURIComponent(year), encodeURIComponent(month),
-encodeURIComponent(q)
+qapi
 ),
 renderListView, {
 to: (q && q.length > 0) ? 'search' : 
'%s@%s'.format(calendar_current_list, calendar_current_domain),



  1   2   3   4   5   6   7   8   9   10   >