Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release Version 2.20.0 #365

Closed
wants to merge 135 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
135 commits
Select commit Hold shift + click to select a range
31ffd44
Update version
jwaspin Nov 15, 2023
7f241f6
Merge branch 'develop' into feature/sbjson-writer-external-contact-id…
jwaspin Dec 8, 2023
f0f3564
Add sbJson External Contact Identifiers
jwaspin Dec 11, 2023
7fa0bda
Add Data Quality Reports Array
jwaspin Dec 18, 2023
3e13529
Fix internal metadata object
jwaspin Dec 19, 2023
80c2839
Cleanup & Fix
jwaspin Dec 19, 2023
e372672
Fix Data Quality Reader - mdJson
jwaspin Dec 19, 2023
abf334a
Cleanup
jwaspin Dec 19, 2023
a3eb45e
Fix Data Quality
jwaspin Dec 19, 2023
df0bd4f
Implement Data Quality Report
jwaspin Dec 19, 2023
5af8779
Implement Coverage Result - mdJson writer
jwaspin Dec 19, 2023
29df4a3
Fix & Cleanup Data Quality
jwaspin Dec 19, 2023
f52f084
Fix Spatial Representation
jwaspin Dec 19, 2023
7314939
Fix HTML citation Writer
jwaspin Dec 19, 2023
2b54965
Cleanup
jwaspin Dec 19, 2023
18c4f8f
Update Version
jwaspin Dec 19, 2023
8b536c6
Update Version
jwaspin Dec 19, 2023
c019781
Fix Internal Metadata Object - Data Quality Coverage Result
jwaspin Dec 19, 2023
ef9aead
Fix Refereence Typo
jwaspin Dec 19, 2023
2037484
Add Data Quality Link
jwaspin Dec 19, 2023
b830243
Handle Empty Citation
jwaspin Dec 19, 2023
329989b
Improve Data Quality
jwaspin Dec 19, 2023
7277404
Implement Data Quality Reports
jwaspin Dec 19, 2023
e86dcc4
Add Null Checks
jwaspin Dec 19, 2023
0087059
Handle nil and empty
jwaspin Dec 19, 2023
9bf6eb2
Handle nil & empty
jwaspin Dec 19, 2023
b6104e4
New Generator newRangeElementDescription
jwaspin Dec 19, 2023
670e6c9
close out function
J-Oliveros Dec 20, 2023
1363fe5
fix reader to recognize rangeElement key from mdJson file (#317)
J-Oliveros Dec 21, 2023
e01dcf3
fix key retrieval for Html_RangeElementDescription writer class (#318)
J-Oliveros Dec 21, 2023
1fc5a73
fix rangeElementDescription class for iso-3 (#321)
J-Oliveros Jan 2, 2024
78f41b3
add contact - external identifiers
J-Oliveros Jan 2, 2024
c2e2412
Merge branch 'feature/range-element-description' into releases/2-18-5
jwaspin Jan 3, 2024
a4b1d05
Merge branch 'feature/sbjson-external-contact-identifier' into releas…
jwaspin Jan 3, 2024
23f52c2
Fix Simple HTML and mdJson hash objects
jwaspin Jan 3, 2024
d6bf7cf
Fix misplaced br tag
jwaspin Jan 3, 2024
16b989a
Merge branch 'writers/html/data-quality-reports' into releases/2-18-5
jwaspin Jan 3, 2024
5ca21cb
make changes based on feedback found in release v2.18.5 branch (#325)
J-Oliveros Jan 5, 2024
e009e9a
Revert Changes
jwaspin Jan 5, 2024
8561600
Reorder and Add derivedElementReport
jwaspin Jan 5, 2024
1191dca
Add Report Fields
jwaspin Jan 5, 2024
f0baf07
Change dateTime to array
jwaspin Jan 5, 2024
3dd5016
Revert
jwaspin Jan 5, 2024
2d4e044
Add standaloneQualityReportDetails
jwaspin Jan 5, 2024
e7176d1
Add derivedElementReport
jwaspin Jan 5, 2024
2da59c5
add posacc w hori and vert tags. fix key retrieval from qualityMeasur…
J-Oliveros Jan 10, 2024
d30a1a1
New GitHub Test Action (#328)
jwaspin Jan 10, 2024
fb95081
Bugfix/unit tests (#329)
jwaspin Jan 25, 2024
40e8b25
Completed Feature: Coverage Result (#330)
jwaspin Jan 30, 2024
567454e
Increment Minor Version
jwaspin Jan 31, 2024
8738973
Update Version
jwaspin Jan 31, 2024
bfd3baf
Revert Changes
jwaspin Jan 31, 2024
a6fe887
Revert Changes
jwaspin Jan 31, 2024
a301684
Revert Changes
jwaspin Jan 31, 2024
6bcf90d
Revert Changes
jwaspin Jan 31, 2024
d26adf3
Remove nil Check
jwaspin Jan 31, 2024
6b71dfe
Remove nil Check
jwaspin Jan 31, 2024
dc28432
Revert Changes
jwaspin Jan 31, 2024
c924481
Update mdCodes Version
jwaspin Feb 5, 2024
f7ff830
Update Gemfile.lock
jwaspin Feb 6, 2024
1ff7d59
Fix Data Quality
jwaspin Feb 6, 2024
80b3917
Fix name -> nameOfMeasure
jwaspin Feb 6, 2024
cb2b508
Increment Patch Version
jwaspin Feb 6, 2024
c27277c
Fix FGDC Reader
jwaspin Feb 7, 2024
ffc6fde
Fix Data Quality (#342)
jwaspin Feb 8, 2024
cded8cd
Increment Patch Version
jwaspin Feb 8, 2024
4b2bd51
Bugfixes for Simple HTML (#343)
jwaspin Feb 8, 2024
45ba9f2
Increment Patch Version
jwaspin Feb 8, 2024
c578391
Fix Data Quality
jwaspin Feb 9, 2024
fe519a3
Increment Patch Version
jwaspin Feb 9, 2024
61bbdc0
Update mdJson-schemas version
jwaspin Feb 13, 2024
4d1e84d
Increment Patch Version
jwaspin Feb 13, 2024
cfdad70
Update adiwg-mdtranslator gem dependencies
jwaspin Mar 11, 2024
8f163d7
Update adiwg-mdcodes gem dependency to version 2.9.1
jwaspin Mar 13, 2024
4fc32d6
Disable test_mdJson_reader_schema_version_future_minor method
jwaspin Mar 13, 2024
9a6368f
Update mdtranslator version to 2.19.0-beta.6
jwaspin Mar 13, 2024
33b7751
Update adiwg-mdcodes gem dependency to version 2.9.1
jwaspin Mar 13, 2024
5280efa
Fix data quality report type
jwaspin Mar 14, 2024
bc293bf
Update mdtranslator version to 2.19.0-beta.7
jwaspin Mar 19, 2024
db90e7b
Update adiwg-mdjson_schemas and adiwg-mdcodes gem dependencies
jwaspin Mar 19, 2024
5fd351d
Update adiwg-mdjson_schemas and adiwg-mdcodes gem dependencies
jwaspin Mar 20, 2024
5a43540
Release Version 2.20.0 (#346)
jwaspin Apr 22, 2024
11051ed
Update adiwg-mdjson_schemas and adiwg-mdcodes gem dependencies
jwaspin Apr 22, 2024
489e027
Update adiwg-mdcodes gem dependency to version 2.9.3.pre.beta.3
jwaspin Apr 30, 2024
fdea3ea
Update adiwg-mdjson_schemas gem dependency to version 2.9.2.pre.beta.19
jwaspin Apr 30, 2024
c25a58e
Update mdtranslator version to 2.19.0-beta.9
jwaspin Apr 30, 2024
d01dbaa
Update adiwg-mdtranslator version to 2.19.0.pre.beta.9
jwaspin Apr 30, 2024
8d5c376
Fix data quality report type
jwaspin Apr 30, 2024
e9b99a7
Update adiwg-mdtranslator version to 2.19.0.pre.beta.10
jwaspin Apr 30, 2024
f9701f6
Update adiwg-mdtranslator version to 2.20.0.pre.beta.1
jwaspin Apr 30, 2024
fe4361b
Fix evaluationMethodType in class_dataQualityReport.rb
jwaspin May 1, 2024
470b22f
Merge branch 'releases/2-19-0' into releases/2-20-0
jwaspin May 1, 2024
465ff05
Update adiwg-mdtranslator version to 2.20.0-beta.0
jwaspin May 1, 2024
9e33e0f
Update adiwg-mdjson_schemas and adiwg-mdcodes gem dependencies to lat…
jwaspin May 2, 2024
18d02d4
Update adiwg-mdtranslator version to 2.19.0.pre.beta.11
jwaspin May 2, 2024
1048f3e
Update adiwg-mdtranslator and adiwg-mdjson_schemas gem dependencies t…
jwaspin May 2, 2024
220fd71
Fix evaluationMethodType in class_dataQualityReport.rb
jwaspin May 3, 2024
3092287
Fix data quality report type
jwaspin May 3, 2024
c34038c
Update adiwg-mdtranslator version to 2.19.0.pre.beta.13
jwaspin May 3, 2024
f88a3e1
Update adiwg-mdtranslator and adiwg-mdjson_schemas gem dependencies t…
jwaspin May 7, 2024
ed3421d
Merge branch 'releases/2-19-0' into releases/2-20-0
jwaspin May 7, 2024
ddf86d6
Update adiwg-mdtranslator and adiwg-mdjson_schemas gem dependencies t…
jwaspin May 8, 2024
76a82fa
Update adiwg-mdtranslator and adiwg-mdjson_schemas gem dependencies t…
jwaspin May 8, 2024
46259dd
Fix data quality report type
jwaspin May 8, 2024
1121986
Fix data quality report type
jwaspin May 8, 2024
f1177e2
Update adiwg-mdtranslator gem dependency to version 2.19.0.pre.beta.15
jwaspin May 8, 2024
5d0f14c
chore: Update adiwg-mdtranslator gem dependency to version 2.19.0.pre…
jwaspin May 9, 2024
a5f4bc5
Update adiwg-mdtranslator gem dependency to version 2.19.0.pre.beta.16
jwaspin May 9, 2024
fb11e0d
Update module files to include 'name' attribute
jwaspin May 9, 2024
ad140f1
Update adiwg-mdtranslator gem dependency to version 2.19.0.pre.beta.17
jwaspin May 9, 2024
699e524
Fix data quality report summary display
jwaspin May 10, 2024
48b020b
Refactor data quality report type display
jwaspin May 10, 2024
079d18f
Update adiwg-mdtranslator gem dependency to version 2.19.0.pre.beta.18
jwaspin May 10, 2024
bfa42f7
Refactor mdJson_onlineResource module to include 'protocol' attribute
jwaspin May 10, 2024
ba22491
Refactor mdJson_resourceInfo module to include 'credit' attribute
jwaspin May 10, 2024
ba44555
Update adiwg-mdtranslator gem dependency to version 2.19.0.pre.beta.18
jwaspin May 10, 2024
194ec62
Refactor data quality report type display
jwaspin May 10, 2024
824bc1f
chore: Update versions
jwaspin May 14, 2024
855796a
chore: Increment beta version
jwaspin May 14, 2024
543dab1
Revert Data Quality Report Types
jwaspin May 14, 2024
f7d4cbb
Refactor sbJson_citation.rb
jwaspin May 20, 2024
3103634
Refactor data quality report type display and add system identifier s…
jwaspin May 20, 2024
e77cabc
Refactor data quality report logic handling
jwaspin May 20, 2024
5cd411e
Refactor data quality reports
jwaspin May 22, 2024
5fde8e6
Merge branch 'releases/2-19-0' into releases/2-20-0
jwaspin May 22, 2024
502a2cd
Refactor data quality reports
jwaspin May 22, 2024
913d21d
chore: Update adiwg-mdtranslator gem dependency to version 2.19.0.pre…
jwaspin May 23, 2024
07e83fe
Refactor data quality reports
jwaspin May 23, 2024
e87033f
chore: Update adiwg-mdtranslator gem dependency to version 2.19.0.pre…
jwaspin May 24, 2024
b08d6f2
Refactor XML date format in test data files
jwaspin May 24, 2024
483fc0a
Refactor data identification to handle distribution liability statements
jwaspin May 24, 2024
b05ea1b
Merge branch 'releases/2-19-0' into releases/2-20-0
jwaspin May 26, 2024
156b2f4
chore: Update adiwg-mdtranslator gem dependency to version 2.19.0.pre…
jwaspin May 26, 2024
29488c4
Merge branch 'releases/2-19-0' into releases/2-20-0
jwaspin May 26, 2024
41e4304
chore: Update adiwg-mdtranslator gem dependency to version 2.10.0
jwaspin May 26, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 14 additions & 0 deletions .github/workflows/test.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
name: Tests

on: [push]

jobs:
test:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: ruby/setup-ruby@ec02537da5712d66d4d50a0f33b7eb52773b5ed1
with:
ruby-version: "3.1" # Not needed with a .ruby-version file
- run: bundle install
- run: bundle exec rake
80 changes: 47 additions & 33 deletions Gemfile.lock
Original file line number Diff line number Diff line change
@@ -1,73 +1,87 @@
PATH
remote: .
specs:
adiwg-mdtranslator (2.18.4)
adiwg-mdcodes (= 2.8.4)
adiwg-mdjson_schemas (= 2.8.1)
adiwg-mdtranslator (2.20.0.pre.beta.0)
adiwg-mdcodes (= 2.10.0)
adiwg-mdjson_schemas (= 2.9.5)
builder (~> 3.2)
coderay (~> 1.1)
jbuilder (~> 2.5)
json (~> 2.0)
json-schema (~> 2.7)
kramdown (>= 1.13, < 3.0)
nokogiri (~> 1.7)
nokogiri (~> 1.15)
thor (~> 0.19)
uuidtools (~> 2.1)

GEM
remote: https://rubygems.org/
specs:
actionview (5.2.8.1)
activesupport (= 5.2.8.1)
actionview (7.1.3.3)
activesupport (= 7.1.3.3)
builder (~> 3.1)
erubi (~> 1.4)
rails-dom-testing (~> 2.0)
rails-html-sanitizer (~> 1.0, >= 1.0.3)
activesupport (5.2.8.1)
erubi (~> 1.11)
rails-dom-testing (~> 2.2)
rails-html-sanitizer (~> 1.6)
activesupport (7.1.3.3)
base64
bigdecimal
concurrent-ruby (~> 1.0, >= 1.0.2)
i18n (>= 0.7, < 2)
minitest (~> 5.1)
tzinfo (~> 1.1)
addressable (2.8.5)
connection_pool (>= 2.2.5)
drb
i18n (>= 1.6, < 2)
minitest (>= 5.1)
mutex_m
tzinfo (~> 2.0)
addressable (2.8.6)
public_suffix (>= 2.0.2, < 6.0)
adiwg-mdcodes (2.8.4)
adiwg-mdcodes (2.10.0)
json (~> 2.0)
adiwg-mdjson_schemas (2.8.1)
adiwg-mdjson_schemas (2.9.5)
base64 (0.2.0)
bigdecimal (3.1.8)
builder (3.2.4)
coderay (1.1.3)
concurrent-ruby (1.2.2)
concurrent-ruby (1.2.3)
connection_pool (2.4.1)
crass (1.0.6)
drb (2.2.1)
erubi (1.12.0)
i18n (1.14.1)
i18n (1.14.5)
concurrent-ruby (~> 1.0)
jbuilder (2.11.5)
jbuilder (2.12.0)
actionview (>= 5.0.0)
activesupport (>= 5.0.0)
json (2.6.3)
json (2.7.2)
json-schema (2.8.1)
addressable (>= 2.4)
kramdown (2.4.0)
rexml
loofah (2.21.1)
loofah (2.22.0)
crass (~> 1.0.2)
nokogiri (>= 1.5.9)
mini_portile2 (2.4.0)
nokogiri (>= 1.12.0)
minitest (5.20.0)
nokogiri (1.10.10)
mini_portile2 (~> 2.4.0)
public_suffix (4.0.7)
rails-dom-testing (2.1.1)
mutex_m (0.2.0)
nokogiri (1.15.6-arm64-darwin)
racc (~> 1.4)
nokogiri (1.15.6-x86_64-linux)
racc (~> 1.4)
public_suffix (5.0.5)
racc (1.8.0)
rails-dom-testing (2.2.0)
activesupport (>= 5.0.0)
minitest
nokogiri (>= 1.6)
rails-html-sanitizer (1.5.0)
loofah (~> 2.19, >= 2.19.1)
rails-html-sanitizer (1.6.0)
loofah (~> 2.21)
nokogiri (~> 1.14)
rake (13.1.0)
rexml (3.2.5)
rexml (3.2.8)
strscan (>= 3.0.9)
strscan (3.1.0)
thor (0.20.3)
thread_safe (0.3.6)
tzinfo (1.2.11)
thread_safe (~> 0.1)
tzinfo (2.0.6)
concurrent-ruby (~> 1.0)
uuidtools (2.2.0)

PLATFORMS
Expand Down
6 changes: 3 additions & 3 deletions adiwg-mdtranslator.gemspec
Original file line number Diff line number Diff line change
Expand Up @@ -34,11 +34,11 @@ Gem::Specification.new do |spec|
spec.add_runtime_dependency "thor", "~> 0.19"
spec.add_runtime_dependency "uuidtools", "~> 2.1"
spec.add_runtime_dependency "json-schema", "~> 2.7"
spec.add_runtime_dependency "adiwg-mdjson_schemas", "2.8.1"
spec.add_runtime_dependency "adiwg-mdcodes", "2.8.4"
spec.add_runtime_dependency "adiwg-mdjson_schemas", "2.9.5"
spec.add_runtime_dependency "adiwg-mdcodes", "2.10.0"
spec.add_runtime_dependency "jbuilder", "~> 2.5"
spec.add_runtime_dependency "kramdown", ">= 1.13", "< 3.0"
spec.add_runtime_dependency "coderay", "~> 1.1"
spec.add_runtime_dependency "nokogiri", "~> 1.7"
spec.add_runtime_dependency "nokogiri", "~> 1.15"

end
42 changes: 29 additions & 13 deletions lib/adiwg/mdtranslator/internal/internal_metadata_obj.rb
Original file line number Diff line number Diff line change
Expand Up @@ -513,6 +513,14 @@ def newAttribute
}
end

def newRangeElementDescription
{
name: nil,
definition: nil,
rangeElement: []
}
end

def newImageDescription
{
illuminationElevationAngle: nil,
Expand Down Expand Up @@ -650,13 +658,22 @@ def newConformanceResult
}
end

def newQualityResultFile
{
fileName: nil,
fileType: nil,
fileDescription: nil,
fileFormat: {}
}
end

def newCoverageResult
{
dateTime: nil,
scope: {},
spatialRepresentationType: {},
spatialRepresentationType: nil,
spatialRepresentation: {},
resultContent: [],
resultContentDescription: {},
resourceFormat: {},
resultFile: {}
}
Expand Down Expand Up @@ -705,23 +722,22 @@ def newQualityMeasure

def newDataQualityReport
{
# standaloneQualityReportDetails: nil,
conformanceResult: [],
coverageResult: [],
# derivedElementReport: [],
descriptiveResult: [],
evaluationMethod: {},
type: nil,
standaloneQualityReportDetails: nil,
qualityMeasure: {},
evaluationMethod: {},
quantitativeResult: [],
# relatedElementReport: []
descriptiveResult: [],
conformanceResult: [],
coverageResult: [],
derivedElementReport: []
}
end

def newStandaloneReport
{
reportReference: {},
abstract: nil,
elementReports: []
reportReference: {},
}
end

Expand Down Expand Up @@ -935,8 +951,8 @@ def newLineage
statement: nil,
resourceScope: {},
lineageCitation: [],
dataSources: [],
processSteps: []
processSteps: [],
dataSources: []
}
end

Expand Down
Loading
Loading