Skip to content

Releases: ikindadoesstuff/WorldStatistics

v0.3.0

v0.3.0 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 25 Nov 13:47

Commits

  • da94373: Add files via upload (40728714)
  • f225feb: Add files via upload (40728714)
  • ab44512: Merge branch 'feature/8-population-by-geography' of https://github.com/ikindadoesstuff/WorldStatistics into feature/8-population-by-geography (Devyon Lozano)
  • e5f9efb: Delete sql files (Devyon Lozano)
  • c25db3b: Update pom.xml version (Devyon Lozano)
  • 659fc46: Update getColumnString in Urbanization record (Devyon Lozano)
  • f0db69d: Merge remote-tracking branch 'origin/feature/7-urbanization' into develop (Devyon Lozano)
  • d2a39ff: Add Population DatabaseObject record (Devyon Lozano)
  • ffe0494: Make sure countryName is passed to city reports in unit tests (Devyon Lozano)
  • 156356f: Add basic layout of generatePopulationReport (Devyon Lozano)
  • 74f4aa8: Add verifyScopeName method (Devyon Lozano)
  • e08402a: Change to returning switch expression rather than assigning to variable using switch statement. Also add uppercase conversion to remove more code (Devyon Lozano)
  • 0cf0dee: Update specific population queries (Devyon Lozano)
  • a5d2f5a: Explicitly return true for world case (Devyon Lozano)
  • 3d2ca01: Check for null scope and scopeName in verifyScopeName (Devyon Lozano)
  • dd29a8e: Replace verification logic with verifyScopeName (Devyon Lozano)
  • feffb01: Remove unnecessary toUpperCase() calls (Devyon Lozano)
  • eb703cf: Fix unit tests by changing assertThrows nullPointerException to asserNull (Devyon Lozano)
  • 21d7ff2: Removed explicit Population type from generatePopulationReport return (Devyon Lozano)
  • 867efc5: Fix strings (Devyon Lozano)
  • 1560dfc: Add integration tests for generatePopulationReport (Devyon Lozano)
  • 78ba708: Call generatePopulationReport in main (Devyon Lozano)
  • da1235d: Make : the consistent ending of the title of reports, rather than . (Devyon Lozano)
  • eb2b3fa: Fix Scope in report call (Devyon Lozano)
  • 30331b1: Update queries (Devyon Lozano)
  • b1efa71: Fix population queries (Devyon Lozano)
  • 5f96e1c: Add generatePopulationReport unit tests (Devyon Lozano)
  • 2321355: Remove unnecessary toString calls in testGenerateUrbanizationReport (Devyon Lozano)
  • 87b42fb: Merge branch 'feature/8-specific-population' into develop (Devyon Lozano)
  • ad53e5d: Merge branch 'develop' into release (Devyon Lozano)
  • 90bbe89: Update pom.xml version (Devyon Lozano)
  • 84e9a9e: Create language DatabaseObject record (Devyon Lozano)
  • a71303b: Fix query (Devyon Lozano)
  • 0b3528a: Add generateTop5LanguagesReport (Devyon Lozano)
  • 14ee1b0: Fix generateTop5LanguageReport return value (Devyon Lozano)
  • a5a6b29: Change print to println on language report header (Devyon Lozano)
  • 90001d2: Remove redundant toUpperCase call in verifyScopeName (Devyon Lozano)
  • 4600c9d: Add Integration test for generateTop5LanguageReport (Devyon Lozano)
  • 5348353: Add unit test for each DatabaseObject record type (Devyon Lozano)
  • 9327ab8: private databaseConnection field in DatabaseConnectionTest (Devyon Lozano)
  • 6dfcce9: App generateTop5LanguageReport() call to main (Devyon Lozano)
  • aad3063: Fix Urbanization column padding (Devyon Lozano)
  • 672c34c: Fix Language column padding (Devyon Lozano)
  • 4f57ef1: Merge branch 'develop' into release (Devyon Lozano)

v0.2.2

v0.2.2 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 25 Nov 12:34

Commits

  • da94373: Add files via upload (40728714)
  • f225feb: Add files via upload (40728714)
  • ab44512: Merge branch 'feature/8-population-by-geography' of https://github.com/ikindadoesstuff/WorldStatistics into feature/8-population-by-geography (Devyon Lozano)
  • e5f9efb: Delete sql files (Devyon Lozano)
  • c25db3b: Update pom.xml version (Devyon Lozano)
  • 659fc46: Update getColumnString in Urbanization record (Devyon Lozano)
  • f0db69d: Merge remote-tracking branch 'origin/feature/7-urbanization' into develop (Devyon Lozano)
  • d2a39ff: Add Population DatabaseObject record (Devyon Lozano)
  • ffe0494: Make sure countryName is passed to city reports in unit tests (Devyon Lozano)
  • 156356f: Add basic layout of generatePopulationReport (Devyon Lozano)
  • 74f4aa8: Add verifyScopeName method (Devyon Lozano)
  • e08402a: Change to returning switch expression rather than assigning to variable using switch statement. Also add uppercase conversion to remove more code (Devyon Lozano)
  • 0cf0dee: Update specific population queries (Devyon Lozano)
  • a5d2f5a: Explicitly return true for world case (Devyon Lozano)
  • 3d2ca01: Check for null scope and scopeName in verifyScopeName (Devyon Lozano)
  • dd29a8e: Replace verification logic with verifyScopeName (Devyon Lozano)
  • feffb01: Remove unnecessary toUpperCase() calls (Devyon Lozano)
  • eb703cf: Fix unit tests by changing assertThrows nullPointerException to asserNull (Devyon Lozano)
  • 21d7ff2: Removed explicit Population type from generatePopulationReport return (Devyon Lozano)
  • 867efc5: Fix strings (Devyon Lozano)
  • 1560dfc: Add integration tests for generatePopulationReport (Devyon Lozano)
  • 78ba708: Call generatePopulationReport in main (Devyon Lozano)
  • da1235d: Make : the consistent ending of the title of reports, rather than . (Devyon Lozano)
  • eb2b3fa: Fix Scope in report call (Devyon Lozano)
  • 30331b1: Update queries (Devyon Lozano)
  • b1efa71: Fix population queries (Devyon Lozano)
  • 5f96e1c: Add generatePopulationReport unit tests (Devyon Lozano)
  • 2321355: Remove unnecessary toString calls in testGenerateUrbanizationReport (Devyon Lozano)
  • 87b42fb: Merge branch 'feature/8-specific-population' into develop (Devyon Lozano)
  • ad53e5d: Merge branch 'develop' into release (Devyon Lozano)

v0.2.1

v0.2.1 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 25 Nov 06:41

Commits

  • ac51921: Update all DatabaseObject javadocs (Devyon Lozano)
  • 0c4710b: Add Urbanization DatabaseObject (Devyon Lozano)
  • 8b92588: Add percentages to Urbanization (Devyon Lozano)
  • 0259214: Fix comments in ReportGenerator (Devyon Lozano)
  • 92c5b0b: Add generateUrbanizationReport method (Devyon Lozano)
  • 9cb32f1: Remove initialization of query string (Devyon Lozano)
  • c9bebfd: Remove unnecessary stringName parameter (Devyon Lozano)
  • 795d583: Call generateUrbanizationReport in main (Devyon Lozano)
  • 937e615: Update columns in Urbanization (Devyon Lozano)
  • d4c902a: Add integration test for urbanization (Devyon Lozano)
  • 5f61a9f: Add row to generateUrbanizationReport assertion messages (Devyon Lozano)
  • 051e3f2: Fix incorrect assignment (Devyon Lozano)
  • 23b660d: Handle database discrepancies in Urbanization record (Devyon Lozano)
  • acf4891: Catch NullPointer exceptions for null connections in ReportGenerator (Devyon Lozano)
  • ee155a8: Add v to version name in build.yml (Devyon Lozano)
  • d69079a: Add parameterized test for generateUrbanizationReport (Devyon Lozano)
  • 9233b1a: Replace assertThrow tests with assertNull as null pointer exceptions have been caught (Devyon Lozano)
  • afab6b6: Consolidate certain tests into parameterized tests (Devyon Lozano)
  • 548e0e5: Pretty-up comments (Devyon Lozano)
  • 2069c21: Further consolidate WORLD scope tests in _AllScopes tests (Devyon Lozano)
  • 77f50cc: Comment out Thread.sleep() code (Devyon Lozano)
  • 73e0443: Merge remote-tracking branch 'origin/feature/7-urbanization' into develop (Devyon Lozano)
  • 5d19d7d: Update version in pom.xml (Devyon Lozano)
  • 8f5fe05: Merge branch 'develop' into release (Devyon Lozano)

v0.2.0

v0.2.0 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 24 Nov 21:00

Commits

  • d92e37e: Add generateTopNCityReport methods (Devyon Lozano)
  • c2ed3c8: Call top N cities reports (Devyon Lozano)
  • fad8707: Update mysql connector version in pom.xml due to security vulnerability alert (Devyon Lozano)
  • 1820801: Add junit testing dependency to pom.xml (Devyon Lozano)
  • ee4dd36: Merge branch 'feature/4-top-n-city-population' into develop (Devyon Lozano)
  • d570680: Add junit testing plugin to pom.xml (Devyon Lozano)
  • 160aaa9: Change Main class name to App (Devyon Lozano)
  • 6f42b80: Add AppTest file (Devyon Lozano)
  • 4f260b1: Change report methods to return null upon failure (Devyon Lozano)
  • a7fd490: Add unit test for printReport method in AppTest (Devyon Lozano)
  • 3f7a9f3: Add default DatabaseConnection constructor (Devyon Lozano)
  • f3de947: Reduce tries from 30 to 5 (Devyon Lozano)
  • 4029e2a: Separate setting connection and scope name fetching from ReportGenerator constructor into separate methods. (Devyon Lozano)
  • fa2b088: Add JUnit tests (Devyon Lozano)
  • 9f54e48: Add mockito mocking and tests (Devyon Lozano)
  • 309681c: Remove mockito (Devyon Lozano)
  • b883850: Add setup for ReportGeneratorTest (Devyon Lozano)
  • a3e844e: Catch empty row in printReport (Devyon Lozano)
  • 459b9d9: Check for empty results in fetch scope name methods (Devyon Lozano)
  • 5bb0cf2: Check for null N value in top N reports (Devyon Lozano)
  • 58c3621: Remove redundant null in fetchScopeNames (Devyon Lozano)
  • 5449cce: Move connect retries to method parameter rather than local variable (Devyon Lozano)
  • 33940ab: Check for null args and null element in args in DatabaseConnection constructor (Devyon Lozano)
  • a404c3a: Add additional ReportGenerator unit tests (Devyon Lozano)
  • 3a4f311: Add DatabaseConnection unit tests (Devyon Lozano)
  • 8973656: Fix testDatabaseConnection_NullArgsElement() test (Devyon Lozano)
  • 0dfd445: Add DatabaseConnection setup in test (Devyon Lozano)
  • 15c1e0b: Add additional DatabaseConnection tests (Devyon Lozano)
  • 4d508be: Uncomment App test (Devyon Lozano)
  • a8b2007: Refactor report generator parameter names (Devyon Lozano)
  • fd8eaac: Add assertions to DatabaseConnectionTest (Devyon Lozano)
  • b085162: Remove unused imports (Devyon Lozano)
  • 5419708: Remove public access modifiers from JUnit test classes (Devyon Lozano)
  • 73a7bee: Implement loose coupling; Change ArrayList declarations to List (Devyon Lozano)
  • 02731b5: Add override annotation to Records extending DatabaseObject (Devyon Lozano)
  • 1200734: Check for invalid Scope passed to report generator methods (Devyon Lozano)
  • 8dd1372: separate print report tests into different possible reports (Devyon Lozano)
  • ff9362d: Fixed error catching differences in fetch methods (Devyon Lozano)
  • cb81337: Add assert messages to tests (Devyon Lozano)
  • 7e6b802: Add additional asserts to tests (Devyon Lozano)
  • d287027: Remove AppTest unit test class (Devyon Lozano)
  • e8374dd: Fixed testConnect_ConnectionFail and getConnection_NullConn tests (Devyon Lozano)
  • 5d34fd3: Remove unused import (Devyon Lozano)
  • 3fa8f41: Change retries (Devyon Lozano)
  • 349f92e: Uncomment reports (Devyon Lozano)
  • 09425ea: Fix negative N in method call (Devyon Lozano)
  • 3b72245: Add newline to the end of error messages to help with readability (Devyon Lozano)
  • 3ec51e8: Update build.yml to add unit testing (Devyon Lozano)
  • 7f99a70: Ensure tests are skipped in maven packaging stage (Devyon Lozano)
  • 00a24c1: Add --no-transfer-progress to hide maven downloading percentages (Devyon Lozano)
  • 7ce5165: Add additional text to separate connection success from start of reports (Devyon Lozano)
  • 57831ed: Separate unit test and build jobs in action (Devyon Lozano)
  • ad75a28: Cleanup database connection messages (Devyon Lozano)
  • af7f917: Add --no-transfer-progress to mvn package for cleaner logs (Devyon Lozano)
  • 9b27687: Rename test methods to be more semantically correct (Devyon Lozano)
  • 3984f5f: Update ReportGenerator() javadoc (Devyon Lozano)
  • b73a21b: Update test method name to be semantically correct (Devyon Lozano)
  • d4d8f9c: Update printReport to show number of rows (Devyon Lozano)
  • 397055c: Update printReport to show number of rows (Devyon Lozano)
  • 10c4a5e: Add integration tests for generateSortedCountryReport (Devyon Lozano)
  • dc96d45: Add top N country integration tests (Devyon Lozano)
  • 61d911a: Add integration test config to GitHub actions file (Devyon Lozano)
  • 94474f5: Fix integration test setup (Devyon Lozano)
  • 8c69e43: Fix integration test class name and hide transfer progress (Devyon Lozano)
  • 6dd2f00: Remove view logs from test jobs (Devyon Lozano)
  • 8f51db8: Fix names in Destroy Database Image phase (Devyon Lozano)
  • e1ec305: Add jacoco plugin for code coverage (Devyon Lozano)
  • b7390d1: Add codecov action to build.yml (Devyon Lozano)
  • ebe3e2c: Update jacoco version (Devyon Lozano)
  • 5246af4: Update codecov action (Devyon Lozano)
  • 4c1122e: Add codecov action to unit tests (Devyon Lozano)
  • b22ec11: Add main method integration test (Devyon Lozano)
  • fa8dc3b: Add some city report tests (Devyon Lozano)
  • fd82fed: Add JUnit Jupiter Params to pom.xml (Devyon Lozano)
  • 39b10e8: Add Parameterized Tests for first 4 reports (Devyon Lozano)
  • 0046562: Lower JUnit Jupiter Params version for compatibility (Devyon Lozano)
  • 6d0a5d3: Fix Integration test parameters (Devyon Lozano)
  • 6920794: Update README.md with additional badges (Devyon Lozano)
  • 196bfec: Update badge styles (Devyon Lozano)
  • 3092757: Update README.md (Devyon Lozano)
  • ed931ab: Add javadoc comment to DatabaseConnection (Devyon Lozano)
  • 3b04569: Add comments where necessary (Devyon Lozano)
  • e4b1846: Private variables (Devyon Lozano)
  • 1d799d5: Make fields local variables (Devyon Lozano)
  • ab7a9b8: Private reportGenerator object in ReportGeneratorTest (Devyon Lozano)
  • 7169858: Add javadoc comments to test class fields (Devyon Lozano)
  • a45c0d0: Add Capital DatabaseObject (Devyon Lozano)
  • 9e4a2f7: Add generateSortedCapitalsReport method (Devyon Lozano)
  • 02f728b: Fix comments (Devyon Lozano)
  • 427b193: Add calls to generatedSortedCapitalsReport (Devyon Lozano)
  • 05e6b2b: Fix error getting column name (Devyon Lozano)
  • 52dd179: Remove plural from method name (Devyon Lozano)
  • 80e3bae: Add testGenerateSortedCapitalReport integration test (Devyon Lozano)
  • 00e7981: Add testGenerateSortedCapitalReport unit tests (Devyon Lozano)
  • b5c6637: Fix method name pluralization in call (Devyon Lozano)
  • e1bee7d: Make AppIntegrationTest package access (Devyon Lozano)
  • d4184ca: Merge branch 'feature/5-capitals-sorted' into develop (Devyon Lozano)
  • 3f416f8: Add Deploy stage to Actions which creates a release only if the previous stages succeed and push is to the release branch (Devyon Lozano)
  • 6a9cb8e: Add Maven help plugin (Devyon Lozano)
  • 4e460cf: Use maven help plugin to get project version and use that version as the release tag name (Devyon Lozano)
  • 0be9e92: Fix getting project version (Devyon Lozano)
  • c98bddb: Fix output syntax (Devyon Lozano)
  • 48bb6cb: Move logs before deployment (Devyon Lozano)
  • 3382471: build.yml commits (Devyon Lozano)
  • eee6153: Add code annotation to javadocs (Devyon Lozano)
  • 7a0d1dc: Call generateTopNCapitalReport (Devyon Lozano)
  • 6bcd8cc: Add generateTopNCountryReport method (Devyon Lozano)
  • d24d0b4: Add generateTopNCountryReport integration test (Devyon Lozano)
  • b3b9061: Update generateTopNCountryReport integration test arguments (Devyon Lozano)
  • 52b8641: Add generateTopNCountryReport unit tests (Devyon Lozano)
  • 4d1c4f8: Uncomment App (Devyon Lozano)
  • 5d9e639: Merge branch 'feature/6-top-n-capitals' into develop (Devyon Lozano)
  • d1b1ce0: Update version in pom.xml to 0.2.0 (Devyon Lozano)
  • 700ee86: Merge branch 'develop' into release (Devyon Lozano)
  • 8c31cd5: Add write permissions to build job (Devyon Lozano)

v0.1.0

v0.1.0 Pre-release
Pre-release

Choose a tag to compare

@ikindadoesstuff ikindadoesstuff released this 20 Nov 01:57

Issue 1

All the countries in the world organised by largest population to smallest.
All the countries in a continent organised by largest population to smallest.
All the countries in a region organised by largest population to smallest.

Issue 2

The top N populated countries in the world where N is provided by the user.
The top N populated countries in a continent where N is provided by the user.
The top N populated countries in a region where N is provided by the user.

Issue 3

All the cities in the world organised by largest population to smallest.
All the cities in a continent organised by largest population to smallest.
All the cities in a region organised by largest population to smallest.
All the cities in a country organised by largest population to smallest.
All the cities in a district organised by largest population to smallest.

v0.0.2

v0.0.2 Pre-release
Pre-release

Choose a tag to compare

@ikindadoesstuff ikindadoesstuff released this 07 Nov 18:51

Generate reports with the following data:

  • All the countries in the world organised by largest population to smallest.
  • All the countries in a continent organised by largest population to smallest.
  • All the countries in a region organised by largest population to smallest.

v0.0.1

v0.0.1 Pre-release
Pre-release

Choose a tag to compare

@ikindadoesstuff ikindadoesstuff released this 15 Oct 14:46
Removed redundant null values