{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":641658312,"defaultBranch":"main","name":"db-unit-extractor","ownerLogin":"aureliano","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-05-16T22:41:29.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1395891?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1687708537.493012","currentOid":""},"activityList":{"items":[{"before":"3bfa799eca21fd65abb31f460abb6a1784a7162e","after":"388cbc24ccbe4417ea80a5376a66910a84f83267","ref":"refs/heads/main","pushedAt":"2023-06-25T15:52:24.770Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"aureliano","name":"Aureliano","path":"/aureliano","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1395891?s=80&v=4"},"commit":{"message":"85 create an integration test that uses template (#87)\n\n* Creates a template to regions domain.\r\n\r\n* Uses template of regions domain.\r\n\r\n* Change integration tests execution order: unformatted then formatted writers.","shortMessageHtmlLink":"85 create an integration test that uses template (#87)"}},{"before":"3bfa799eca21fd65abb31f460abb6a1784a7162e","after":"d97992caf266ba26f911e390fe7bd457ebce4d1e","ref":"refs/heads/85-create-an-integration-test-that-uses-template","pushedAt":"2023-06-25T15:43:59.841Z","pushType":"push","commitsCount":3,"pusher":{"login":"aureliano","name":"Aureliano","path":"/aureliano","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1395891?s=80&v=4"},"commit":{"message":"Change integration tests execution order: unformatted then formatted writers.","shortMessageHtmlLink":"Change integration tests execution order: unformatted then formatted …"}},{"before":null,"after":"3bfa799eca21fd65abb31f460abb6a1784a7162e","ref":"refs/heads/85-create-an-integration-test-that-uses-template","pushedAt":"2023-06-25T15:29:48.158Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"aureliano","name":"Aureliano","path":"/aureliano","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1395891?s=80&v=4"},"commit":{"message":"80 update base documentation (#84)\n\n* Fixes typo in integration tests documentation.\r\n\r\n* Add section \"Automation\" to documentation.\r\n\r\n* Adds break lines after titles and subtitles.\r\n\r\n* Templating section that discuss about template feature.\r\n\r\n* Adds subsection Writer/SQL to documentation.\r\n\r\n* Adds sample outputs to writers.","shortMessageHtmlLink":"80 update base documentation (#84)"}},{"before":"8b3df574e4f92deda5b4808912edb8a4816caf51","after":"3bfa799eca21fd65abb31f460abb6a1784a7162e","ref":"refs/heads/main","pushedAt":"2023-06-25T15:20:18.181Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"aureliano","name":"Aureliano","path":"/aureliano","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1395891?s=80&v=4"},"commit":{"message":"80 update base documentation (#84)\n\n* Fixes typo in integration tests documentation.\r\n\r\n* Add section \"Automation\" to documentation.\r\n\r\n* Adds break lines after titles and subtitles.\r\n\r\n* Templating section that discuss about template feature.\r\n\r\n* Adds subsection Writer/SQL to documentation.\r\n\r\n* Adds sample outputs to writers.","shortMessageHtmlLink":"80 update base documentation (#84)"}},{"before":"8b3df574e4f92deda5b4808912edb8a4816caf51","after":"2fdcf9c1267a00fc58431d029d2f9d345ea8c838","ref":"refs/heads/80-update-base-documentation","pushedAt":"2023-06-25T15:17:12.165Z","pushType":"push","commitsCount":6,"pusher":{"login":"aureliano","name":"Aureliano","path":"/aureliano","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1395891?s=80&v=4"},"commit":{"message":"Adds sample outputs to writers.","shortMessageHtmlLink":"Adds sample outputs to writers."}},{"before":null,"after":"8b3df574e4f92deda5b4808912edb8a4816caf51","ref":"refs/heads/80-update-base-documentation","pushedAt":"2023-06-25T00:29:01.019Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"aureliano","name":"Aureliano","path":"/aureliano","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1395891?s=80&v=4"},"commit":{"message":"81 write integration tests to cover sql writer (#83)\n\n* Enables sql writer.\r\n\r\n* Adds a break line after insert sql command.\r\n\r\n* SQL writer: integration tester.\r\n\r\n* Creates test cases to sql writer with formatted and unformatted output. All tests in a shell script.","shortMessageHtmlLink":"81 write integration tests to cover sql writer (#83)"}},{"before":"f5b6813689aad002f37df21df164d6ae9d686690","after":"8b3df574e4f92deda5b4808912edb8a4816caf51","ref":"refs/heads/main","pushedAt":"2023-06-25T00:27:50.301Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"aureliano","name":"Aureliano","path":"/aureliano","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1395891?s=80&v=4"},"commit":{"message":"81 write integration tests to cover sql writer (#83)\n\n* Enables sql writer.\r\n\r\n* Adds a break line after insert sql command.\r\n\r\n* SQL writer: integration tester.\r\n\r\n* Creates test cases to sql writer with formatted and unformatted output. All tests in a shell script.","shortMessageHtmlLink":"81 write integration tests to cover sql writer (#83)"}},{"before":"f5b6813689aad002f37df21df164d6ae9d686690","after":"0d3d5084d6fb288c44229ad71f344dad9194f3ca","ref":"refs/heads/81-write-integration-tests-to-cover-sql-writer","pushedAt":"2023-06-25T00:22:21.669Z","pushType":"push","commitsCount":4,"pusher":{"login":"aureliano","name":"Aureliano","path":"/aureliano","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1395891?s=80&v=4"},"commit":{"message":"Creates test cases to sql writer with formatted and unformatted output. All tests in a shell script.","shortMessageHtmlLink":"Creates test cases to sql writer with formatted and unformatted outpu…"}},{"before":null,"after":"f5b6813689aad002f37df21df164d6ae9d686690","ref":"refs/heads/81-write-integration-tests-to-cover-sql-writer","pushedAt":"2023-06-22T22:32:29.984Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"aureliano","name":"Aureliano","path":"/aureliano","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1395891?s=80&v=4"},"commit":{"message":"75 print final schema data set when parsing fail (#82)\n\n* Calls templating parsing in schema parsing.\r\n\r\n* Improves logging when schema parsing fails.","shortMessageHtmlLink":"75 print final schema data set when parsing fail (#82)"}},{"before":"6cebe84475dc1d3626db636ae17bc145296be2da","after":"f5b6813689aad002f37df21df164d6ae9d686690","ref":"refs/heads/main","pushedAt":"2023-06-22T22:31:58.933Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"aureliano","name":"Aureliano","path":"/aureliano","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1395891?s=80&v=4"},"commit":{"message":"75 print final schema data set when parsing fail (#82)\n\n* Calls templating parsing in schema parsing.\r\n\r\n* Improves logging when schema parsing fails.","shortMessageHtmlLink":"75 print final schema data set when parsing fail (#82)"}},{"before":"6cebe84475dc1d3626db636ae17bc145296be2da","after":"fa8952233dc6c7489ce103d5862ec9b2579215bf","ref":"refs/heads/75-print-final-schema-data-set-when-parsing-fail","pushedAt":"2023-06-22T22:27:20.672Z","pushType":"push","commitsCount":3,"pusher":{"login":"aureliano","name":"Aureliano","path":"/aureliano","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1395891?s=80&v=4"},"commit":{"message":"Improves logging when schema parsing fails.","shortMessageHtmlLink":"Improves logging when schema parsing fails."}},{"before":null,"after":"6cebe84475dc1d3626db636ae17bc145296be2da","ref":"refs/heads/75-print-final-schema-data-set-when-parsing-fail","pushedAt":"2023-06-21T23:34:53.675Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"aureliano","name":"Aureliano","path":"/aureliano","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1395891?s=80&v=4"},"commit":{"message":"73 sql file writer (#79)\n\n* SQL Writer.\r\n\r\n* Rename test methods to avoid conflicts with sql writers.\r\n\r\n* Error test cases to header writing.\r\n\r\n* SQL writer: write footer implementation.\r\n\r\n* Rename methods to avoid conflicts with other writers.\r\n\r\n* SQL writer: writes formatted and unformatted record.\r\n\r\n* Fixes writing of empty records.","shortMessageHtmlLink":"73 sql file writer (#79)"}},{"before":"ad55652f9d10a9d4b29bb4b75ace3a902b10cac0","after":"6cebe84475dc1d3626db636ae17bc145296be2da","ref":"refs/heads/main","pushedAt":"2023-06-21T23:34:17.321Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"aureliano","name":"Aureliano","path":"/aureliano","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1395891?s=80&v=4"},"commit":{"message":"73 sql file writer (#79)\n\n* SQL Writer.\r\n\r\n* Rename test methods to avoid conflicts with sql writers.\r\n\r\n* Error test cases to header writing.\r\n\r\n* SQL writer: write footer implementation.\r\n\r\n* Rename methods to avoid conflicts with other writers.\r\n\r\n* SQL writer: writes formatted and unformatted record.\r\n\r\n* Fixes writing of empty records.","shortMessageHtmlLink":"73 sql file writer (#79)"}},{"before":"63840bfc5877c597b43ffcc6029161fbacaa6003","after":"8ce0dcbf67db7968292e62b38c7372e4b4132e59","ref":"refs/heads/73-sql-file-writer","pushedAt":"2023-06-21T23:30:49.443Z","pushType":"push","commitsCount":9,"pusher":{"login":"aureliano","name":"Aureliano","path":"/aureliano","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1395891?s=80&v=4"},"commit":{"message":"Fixes writing of empty records.","shortMessageHtmlLink":"Fixes writing of empty records."}},{"before":"63840bfc5877c597b43ffcc6029161fbacaa6003","after":"ad55652f9d10a9d4b29bb4b75ace3a902b10cac0","ref":"refs/heads/main","pushedAt":"2023-06-21T22:31:45.236Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"aureliano","name":"Aureliano","path":"/aureliano","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1395891?s=80&v=4"},"commit":{"message":"77 readers must return a list metadata and data (#78)\n\n* Change reader.FetchData signature in order to return a bidimensional array of reader.DBColumn pointer.\r\n\r\n* Fixes writing of null fields in xml writer.\r\n\r\n* Improve logging in conversion error.\r\n\r\n* Adds the column type parameter to converter interface to make easier to apply data conversions.","shortMessageHtmlLink":"77 readers must return a list metadata and data (#78)"}},{"before":"63840bfc5877c597b43ffcc6029161fbacaa6003","after":"f71d701d152b211a7375874f8659b9160d6c4529","ref":"refs/heads/77-readers-must-return-a-list-metadata-and-data","pushedAt":"2023-06-21T22:28:06.477Z","pushType":"push","commitsCount":4,"pusher":{"login":"aureliano","name":"Aureliano","path":"/aureliano","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1395891?s=80&v=4"},"commit":{"message":"Adds the column type parameter to converter interface to make easier to apply data conversions.","shortMessageHtmlLink":"Adds the column type parameter to converter interface to make easier …"}},{"before":null,"after":"63840bfc5877c597b43ffcc6029161fbacaa6003","ref":"refs/heads/77-readers-must-return-a-list-metadata-and-data","pushedAt":"2023-06-21T16:12:20.730Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"aureliano","name":"Aureliano","path":"/aureliano","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1395891?s=80&v=4"},"commit":{"message":"72 simplify datetime conversion when column is date only (#76)\n\n* Simplifies date/time conversion when column is date only to yyyy-MM-dd.\r\n\r\n* Fix date/time expectations to show only date when time is zero.","shortMessageHtmlLink":"72 simplify datetime conversion when column is date only (#76)"}},{"before":null,"after":"63840bfc5877c597b43ffcc6029161fbacaa6003","ref":"refs/heads/73-sql-file-writer","pushedAt":"2023-06-19T23:39:08.933Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"aureliano","name":"Aureliano","path":"/aureliano","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1395891?s=80&v=4"},"commit":{"message":"72 simplify datetime conversion when column is date only (#76)\n\n* Simplifies date/time conversion when column is date only to yyyy-MM-dd.\r\n\r\n* Fix date/time expectations to show only date when time is zero.","shortMessageHtmlLink":"72 simplify datetime conversion when column is date only (#76)"}},{"before":"75516fcc43d65651e925f0366efab41542a1c6d4","after":"63840bfc5877c597b43ffcc6029161fbacaa6003","ref":"refs/heads/main","pushedAt":"2023-06-19T23:38:46.937Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"aureliano","name":"Aureliano","path":"/aureliano","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1395891?s=80&v=4"},"commit":{"message":"72 simplify datetime conversion when column is date only (#76)\n\n* Simplifies date/time conversion when column is date only to yyyy-MM-dd.\r\n\r\n* Fix date/time expectations to show only date when time is zero.","shortMessageHtmlLink":"72 simplify datetime conversion when column is date only (#76)"}},{"before":"75516fcc43d65651e925f0366efab41542a1c6d4","after":"96f10f5b01ac688262f2a4786e2a5805ba38abdd","ref":"refs/heads/72-simplify-datetime-conversion-when-column-is-date-only","pushedAt":"2023-06-19T23:35:09.410Z","pushType":"push","commitsCount":2,"pusher":{"login":"aureliano","name":"Aureliano","path":"/aureliano","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1395891?s=80&v=4"},"commit":{"message":"Fix date/time expectations to show only date when time is zero.","shortMessageHtmlLink":"Fix date/time expectations to show only date when time is zero."}},{"before":null,"after":"75516fcc43d65651e925f0366efab41542a1c6d4","ref":"refs/heads/72-simplify-datetime-conversion-when-column-is-date-only","pushedAt":"2023-06-19T22:33:13.184Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"aureliano","name":"Aureliano","path":"/aureliano","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1395891?s=80&v=4"},"commit":{"message":"71 schema data set templating (#74)\n\n* Schema templating: find template declarations.\r\n\r\n* Schema templating: parse templates and apply basic validations.\r\n\r\n* Schema templating: parse templates and apply path validations.\r\n\r\n* Schema templating: parse templates and replace variables.\r\n\r\n* Schema templating: templates replacement.\r\n\r\n* Test case: happy path.\r\n\r\n* Test case: no template to render.\r\n\r\n* Test case: invalid template definition.\r\n\r\n* Test case: invalid empty parameter.\r\n\r\n* Test case: repeated parameter.\r\n\r\n* Test case: template path is required.\r\n\r\n* Test case: template path not found.\r\n\r\n* Test case: template path is a directory.\r\n\r\n* Test case: template reading error.","shortMessageHtmlLink":"71 schema data set templating (#74)"}},{"before":"6f7a0fe82c21af3b4aed762a9baa46ba5dff418e","after":"75516fcc43d65651e925f0366efab41542a1c6d4","ref":"refs/heads/main","pushedAt":"2023-06-19T22:27:41.120Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"aureliano","name":"Aureliano","path":"/aureliano","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1395891?s=80&v=4"},"commit":{"message":"71 schema data set templating (#74)\n\n* Schema templating: find template declarations.\r\n\r\n* Schema templating: parse templates and apply basic validations.\r\n\r\n* Schema templating: parse templates and apply path validations.\r\n\r\n* Schema templating: parse templates and replace variables.\r\n\r\n* Schema templating: templates replacement.\r\n\r\n* Test case: happy path.\r\n\r\n* Test case: no template to render.\r\n\r\n* Test case: invalid template definition.\r\n\r\n* Test case: invalid empty parameter.\r\n\r\n* Test case: repeated parameter.\r\n\r\n* Test case: template path is required.\r\n\r\n* Test case: template path not found.\r\n\r\n* Test case: template path is a directory.\r\n\r\n* Test case: template reading error.","shortMessageHtmlLink":"71 schema data set templating (#74)"}},{"before":"6f7a0fe82c21af3b4aed762a9baa46ba5dff418e","after":"5384e3059047815585648ab9ef97c9e27d6e8066","ref":"refs/heads/71-schema-data-set-templating","pushedAt":"2023-06-19T22:23:48.613Z","pushType":"push","commitsCount":14,"pusher":{"login":"aureliano","name":"Aureliano","path":"/aureliano","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1395891?s=80&v=4"},"commit":{"message":"Test case: template reading error.","shortMessageHtmlLink":"Test case: template reading error."}},{"before":null,"after":"6f7a0fe82c21af3b4aed762a9baa46ba5dff418e","ref":"refs/heads/71-schema-data-set-templating","pushedAt":"2023-06-16T21:48:04.896Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"aureliano","name":"Aureliano","path":"/aureliano","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1395891?s=80&v=4"},"commit":{"message":"69 upgrade caravela library (#70)\n\n* Upgrades caravela library to version \"v1.0.1\".","shortMessageHtmlLink":"69 upgrade caravela library (#70)"}},{"before":"08d227e4bdfbefe051611bba1b246fe1718feee6","after":"6f7a0fe82c21af3b4aed762a9baa46ba5dff418e","ref":"refs/heads/main","pushedAt":"2023-06-16T00:12:14.066Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"aureliano","name":"Aureliano","path":"/aureliano","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1395891?s=80&v=4"},"commit":{"message":"69 upgrade caravela library (#70)\n\n* Upgrades caravela library to version \"v1.0.1\".","shortMessageHtmlLink":"69 upgrade caravela library (#70)"}},{"before":"08d227e4bdfbefe051611bba1b246fe1718feee6","after":"26ea59388824c115e9e6061bea5ed5515c73d686","ref":"refs/heads/69-upgrade-caravela-library","pushedAt":"2023-06-16T00:02:48.830Z","pushType":"push","commitsCount":1,"pusher":{"login":"aureliano","name":"Aureliano","path":"/aureliano","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1395891?s=80&v=4"},"commit":{"message":"Upgrades caravela library to version \"v1.0.1\".","shortMessageHtmlLink":"Upgrades caravela library to version \"v1.0.1\"."}},{"before":null,"after":"08d227e4bdfbefe051611bba1b246fe1718feee6","ref":"refs/heads/69-upgrade-caravela-library","pushedAt":"2023-06-15T23:59:34.790Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"aureliano","name":"Aureliano","path":"/aureliano","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1395891?s=80&v=4"},"commit":{"message":"59 check for updates (#68)\n\n* Encapsulates standard output writing.\r\n\r\n* Checks whether there is a new version available.","shortMessageHtmlLink":"59 check for updates (#68)"}},{"before":"2643af6351747f2490225d6e6b27950573a80505","after":"08d227e4bdfbefe051611bba1b246fe1718feee6","ref":"refs/heads/main","pushedAt":"2023-06-15T23:43:26.323Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"aureliano","name":"Aureliano","path":"/aureliano","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1395891?s=80&v=4"},"commit":{"message":"59 check for updates (#68)\n\n* Encapsulates standard output writing.\r\n\r\n* Checks whether there is a new version available.","shortMessageHtmlLink":"59 check for updates (#68)"}},{"before":"2643af6351747f2490225d6e6b27950573a80505","after":"5a8b0d0ede0e04ef58b3d5e90a81f6b839fb0c41","ref":"refs/heads/59-check-for-updates","pushedAt":"2023-06-15T23:38:53.803Z","pushType":"push","commitsCount":3,"pusher":{"login":"aureliano","name":"Aureliano","path":"/aureliano","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1395891?s=80&v=4"},"commit":{"message":"Checks whether there is a new version available.","shortMessageHtmlLink":"Checks whether there is a new version available."}},{"before":null,"after":"2643af6351747f2490225d6e6b27950573a80505","ref":"refs/heads/59-check-for-updates","pushedAt":"2023-06-15T21:19:43.412Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"aureliano","name":"Aureliano","path":"/aureliano","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1395891?s=80&v=4"},"commit":{"message":"65 database profiling error suppressing db connection error (#67)\n\n* Fixes database connection error suppression by profiler error.\r\n\r\n* Test scenario where oracle reader creation fail because of connection error.","shortMessageHtmlLink":"65 database profiling error suppressing db connection error (#67)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAADSI7v5wA","startCursor":null,"endCursor":null}},"title":"Activity · aureliano/db-unit-extractor"}