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 2296866 Lint
new 1d7b08c Merge branch 'master' of
https://gitbox.apache.org/repos/asf/whimsy
2296866 is described below
commit 2296866eadbec793cb3f4f4604d01e2448d7eb17
Author: Sebb <[email protected]>
AuthorDate: Tue Mar 29 17:23:24 2022 +0100
Lint
---
lib/spec/lib/svn_spec.rb | 8 ++++----
lib/whimsy/asf/podling.rb | 12 +++++-------
2 files changed, 9 insertions(+), 11 deletions(-)
diff --git a/lib/spec/lib/svn_spec.rb b/lib/spec/lib/svn_spec.rb
index 10bc1e8..b5a3785 100644
--- a/lib/spec/lib/svn_spec.rb
+++ b/lib/spec/lib/svn_spec.rb
@@ -264,7 +264,7 @@ describe ASF::SVN do
it "svn('info', path) should return 'Name: path'" do
repo = File.join(ASF::SVN.svnurl('attic-xdocs'),'_template.xml')
- out, err = ASF::SVN.svn('info',repo)
+ out, _err = ASF::SVN.svn('info',repo)
expect(out).to match(/^Name: _template.xml$/)
end
it "svn('info', [path]) should return 'Name: path'" do
@@ -405,15 +405,15 @@ describe ASF::SVN do
describe "ASF::SVN.getlisting" do
set_svnroot # need local test data here
it "getlisting('emeritus') returns array of 1" do
- tag,list = ASF::SVN.getlisting('emeritus')
+ _tag, list = ASF::SVN.getlisting('emeritus')
expect(list).to eq(['emeritus1.txt'])
end
it "getlisting('emeritus-requests-received') returns array of 1" do
- tag,list = ASF::SVN.getlisting('emeritus-requests-received')
+ _tag, list = ASF::SVN.getlisting('emeritus-requests-received')
expect(list).to eq(['emeritus3.txt'])
end
it "getlisting('emeritus-requests-received,nil,true,true') returns array
of [epoch,name]" do
- tag,list =
ASF::SVN.getlisting('emeritus-requests-received',nil,true,true)
+ _tag, list =
ASF::SVN.getlisting('emeritus-requests-received',nil,true,true)
expect(list).to eq([['1594814364','emeritus3.txt']])
end
end
diff --git a/lib/whimsy/asf/podling.rb b/lib/whimsy/asf/podling.rb
index 812acbb..4bf90ff 100644
--- a/lib/whimsy/asf/podling.rb
+++ b/lib/whimsy/asf/podling.rb
@@ -31,9 +31,6 @@ module ASF
# userid of the champion, from podlings.xml
attr_accessor :champion
- # list of months in the normal reporting schedule for this podling.
- attr_accessor :reporting
-
# if reporting monthly, a list of months reports are expected. Can also
# ge <tt>nil</tt> or an empty list. From podlings.xml.
attr_accessor :monthly
@@ -55,6 +52,7 @@ module ASF
# create a podling from a Nokogiri node built from podlings.xml
def initialize(node)
+ @mtime = nil
@name = node['name']
@resource = node['resource']
# Validate resource for later use resource can contain '-' and '.'
(lucene.net)
@@ -70,11 +68,11 @@ module ASF
@mentors = node.search('mentor').map { |mentor| mentor['username'] }
@champion = node.at('champion')['availid'] if node.at('champion')
- @reporting = node.at('reporting') if node.at('reporting')
- @monthly = @reporting.text.split(/,\s*/) if @reporting&.text
+ @reporting = node.at('reporting') || nil # ensure variable is defined
+ @monthly = @reporting&.text&.split(/,\s*/)
- @resolutionLink = node.at('resolution')['link'] if node.at('resolution')
- @resolutionURL = node.at('resolution')['url'] if node.at('resolution')
+ @resolutionLink = node.at('resolution') ? node.at('resolution')['link']
: nil
+ @resolutionURL = node.at('resolution') ? node.at('resolution')['url'] :
nil
# Note: the following optional elements are not currently processed:
# - resolution (except for resolution/@link)