January 2026 Progress Report
What progress was made on your grant this month?
- Added support for the SMB dialects 2.1 and 3.0
- Refactored the stores and added a config file to enable the future support of
indexd
Detail tasks worked on this month per milestone with the appropriate Pull Request(s) links as outlined in the guide:
| Milestone | Task | Pull Request(s) | Additional Notes |
|---|---|---|---|
| Milestone 1 | 1. Create config and move stores to PostgreSQL | Create config and move stores to PostgreSQL by mike76-dev · Pull Request #9 · mike76-dev/siasmb · GitHub | |
| 2. Add support for SMB dialect 2.1 | Add SMB dialect 2.1 support by mike76-dev · Pull Request #10 · mike76-dev/siasmb · GitHub | ||
| 3. Add support for SMB dialect 3.0 | Add SMB dialect 3.0 support by mike76-dev · Pull Request #11 · mike76-dev/siasmb · GitHub |
Summarize any problems that you ran into this month and how you’ll be solving them.
Windows clients (and likely only those) seem to like sending write requests out of order (like, part 1, part 10, part 6, part 2, part 3, etc.). This is incompatible with the S3-type multipart uploads, because there is no way to know the part number until all earlier parts have been received. This made me rewrite the entire upload logic, but it seems to be working now.
What will you be working on next month?
The Milestone 2.