This is the first in what we hope to be a series of significant performance enhancements to the CSV component of Bulldozer. This pull request focuses on the Attendance area. The following major changes have been made.
Modified Attendance CSV model (and consequently csv file format) to align with Slingshot generated attendance.csv files. This is an effort to allow Bulldozer to be compatible with importing Slingshot generated csv files.
Attendance processing logic has moved from a row by row processing methodology of the raw data from the csv files to a chunked bulk process.
Added a new "Reporting (Chunk) Number" setting to the Bulldozer UI to allow easy setting of the chunk size each run. This value was previously hard coded to 100 in Bulldozer's config file.
Release Notes
What does the change add or fix in a succinct statement that will be read by clients?
Modified Attendance CSV model (and consequently csv file format) to align with Slingshot generated attendance.csv files. This is an effort to allow Bulldozer to be compatible with importing Slingshot generated csv files.
Attendance processing logic has moved from a row by row processing methodology of the raw data from the csv files to a chunked bulk process.
Added a new "Reporting (Chunk) Number" setting to the Bulldozer UI to allow easy setting of the chunk size each run. This value was previously hard coded to 100 in Bulldozer's config file.
Requested By
Who reported, requested, or paid for the change?
Warranty
Screenshots
Does this update or add options to the block UI?
Change Log
What files does it affect?
Bulldozer.BinaryFile/app.config
Bulldozer.CSV/Bulldozer.CSV.csproj
Bulldozer.CSV/CSVComponent.cs
Bulldozer.CSV/Maps/Attendance.cs
Bulldozer.CSV/Model/AttendanceCsv.cs
Bulldozer.CSV/app.config
Bulldozer.CSV/packages.config
Bulldozer.Example/App.config
Bulldozer.FellowshipOne/app.config
Bulldozer/App.config
Bulldozer/Bulldozer.csproj
Bulldozer/Model/AttendanceImport.cs
Bulldozer/Views/ConnectPage.xaml
Bulldozer/Views/ConnectPage.xaml.cs
Bulldozer/packages.config
Migrations/External Impacts
Is it a breaking change for other versions/clients?
This change requires attendance csv file be provided in a new format. See latest Wiki for current csv format.
Description
What does the change add or fix?
This is the first in what we hope to be a series of significant performance enhancements to the CSV component of Bulldozer. This pull request focuses on the Attendance area. The following major changes have been made.
Release Notes
What does the change add or fix in a succinct statement that will be read by clients?
Requested By
Who reported, requested, or paid for the change?
Warranty
Screenshots
Does this update or add options to the block UI?
Change Log
What files does it affect?
Migrations/External Impacts
Is it a breaking change for other versions/clients?
This change requires attendance csv file be provided in a new format. See latest Wiki for current csv format.