Skip to content

Commit

Permalink
chore: to-do updates
Browse files Browse the repository at this point in the history
  • Loading branch information
adriangalilea committed Jul 29, 2024
1 parent 1a189bb commit 7ded386
Show file tree
Hide file tree
Showing 2 changed files with 9 additions and 22 deletions.
3 changes: 0 additions & 3 deletions to-do/checklist-current.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,6 @@ Rules:
## PENDING (ordered by urgency)

- [MEDIUM] Test in macOS
- [MEDIUM] Set up GitHub Actions for automatic releases
- [LOW] Create Homebrew formula for macOS installation
- [LOW] Create package configurations for common Linux package managers
- [LOW] Develop minimal unit tests
Expand All @@ -23,8 +22,6 @@ Rules:

## DOING

- [HIGH] Create a streamlined process for building on different architectures

## BLOCKED (until)
- (24/08/01) Test in a Raspberry Pi aarch64

Expand Down
28 changes: 9 additions & 19 deletions to-do/checklist.md
Original file line number Diff line number Diff line change
Expand Up @@ -61,28 +61,18 @@ This checklist serves as an index of all tasks for the project, both completed a
## 8. Testing and Quality Assurance
- [x] Implement minimal testing to ensure basic functionality
- [x] Review and potentially expand existing minimal tests
- [ ] Consider more comprehensive testing after initial real-world usage and feedback
- [ ] Develop comprehensive unit tests
- [ ] Initial real-world testing
- [ ] Develop minimal unit tests
- [ ] Create integration tests for different platforms (Linux, macOS, Raspberry Pi)
- [ ] Implement automated testing in CI/CD pipeline

## 9. Performance and Distribution
- [x] Ensure minimal impact on system startup time
- [ ] Prepare for easy installation on both macOS and Linux
- [x] Add compilation instructions for macOS and aarch64 Linux (Raspberry Pi)
- [ ] Set up GitHub Actions for automatic releases
- [ ] Create Homebrew formula for macOS installation
- [ ] Create package configurations for common Linux package managers

## 10. Cross-compilation and Build Process
- [ ] Improve cross-compilation process
- [ ] Debug and fix any remaining cross-compilation issues for aarch64
- [ ] Create a streamlined process for building on different architectures

## 11. Simplified Script-based Solution
- [x] Implement a simple and reliable method for setting environment variables
- [x] Remove all code in `internal/service/service.go`
- [ ] Test the new approach on various platforms (Linux, macOS, Raspberry Pi)
## 10. Build Process & Distribution
- [x] Create a streamlined process for building on different architectures
- [x] `goreleaser`
- [x] GitHub actions
- [x] Add compilation instructions for macOS and aarch64 Linux (Raspberry Pi)
- [ ] Create Homebrew formula for macOS installation
- [ ] Create package configurations for common Linux package managers

## 12. Documentation and README Updates
- [x] Update README with:
Expand Down

0 comments on commit 7ded386

Please sign in to comment.