AeroSpace, a tiling window manager for macOS, continues to evolve with active contributions from its maintainer, Nikita Bobko, focusing on feature enhancements and bug fixes.
Recent issues and pull requests indicate a focus on performance improvements and user customization. High CPU usage (#527) and freezing during Xcode debugging (#526) are critical concerns. Pull requests like #472 and #464 show ongoing efforts to refine command functionality.
--no-outer-gaps
support.focus --dfs-indx
.Timespan | Opened | Closed | Comments | Labeled | Milestones |
---|---|---|---|---|---|
7 Days | 17 | 11 | 36 | 8 | 1 |
30 Days | 76 | 50 | 159 | 38 | 1 |
90 Days | 218 | 144 | 540 | 125 | 1 |
All Time | 497 | 333 | - | - | - |
Like all software activity quantification, these numbers are imperfect but sometimes useful. Comments, Labels, and Milestones refer to those issues opened in the timespan in question.
Developer | Avatar | Branches | PRs | Commits | Files | Changes |
---|---|---|---|---|---|---|
Nikita Bobko | 2 | 0/0/0 | 58 | 282 | 4687 | |
Avrumy | 1 | 1/0/1 | 1 | 7 | 40 | |
Nikolai Perlt | 1 | 1/0/1 | 1 | 4 | 33 | |
Zhizhen He | 1 | 1/1/0 | 1 | 1 | 4 | |
Jake Langford | 1 | 1/0/1 | 1 | 1 | 2 |
PRs: created by that dev and opened/merged/closed-unmerged during the period
The recent activity in the AeroSpace GitHub repository shows a total of 164 open issues, indicating ongoing user engagement and potential areas for improvement. Notably, there are several recurring themes, such as issues with window management, workspace assignments, and application-specific behavior. Many users report problems related to specific applications like Discord and Qutebrowser, highlighting inconsistencies in how these apps interact with the AeroSpace environment.
Several issues also point to performance concerns, particularly when switching workspaces or handling multiple monitors. The community appears active, with users frequently sharing their configurations and workarounds for common problems.
Issue #530: Installing latest code
HEAD
.Issue #529: Is it possible to modify custom config location?
Issue #527: High CPU Usage in Aerospace When Zoom Workspace Is in the Background
Issue #526: Aerospace freezes when debugging Xcode with "My Mac (Designed for iPad)" as destination
Issue #524: [Feature request] Reset to main binding after some time without touching keybinds
Issue #522: Workspace "10" created automatically
Issue #521: Can't use "focus" when all windows are float
Issue #520: Focused workspace not moving to assigned monitor
This analysis underscores the need for ongoing development efforts to address user concerns while also enhancing the overall functionality of AeroSpace.
The AeroSpace project has a total of 30 closed pull requests, with a focus on bug fixes, feature additions, and documentation improvements. The pull requests are primarily merged by the project's maintainer, Nikita Bobko, indicating an active involvement in the project's development.
launchctl
calls in the startAtLogin
routine. Although not merged, it led to valuable discussions about potential solutions and future improvements.--no-outer-gaps
to the fullscreen
command. Merged after addressing review comments and making necessary adjustments.--dfs-index
to the focus
command, allowing users to focus on windows based on their index in a depth-first search of the window tree. Merged with a follow-up suggestion for further enhancement.hyper
and meh
). Not merged, possibly due to concerns about complexity or compatibility.The pull requests for the AeroSpace project reflect a healthy mix of bug fixes, feature enhancements, and documentation improvements. The quick merging of trivial changes like typo fixes (#528, #416) indicates an emphasis on maintaining high-quality documentation and code readability.
However, there are also instances where proposed changes were not merged despite being well-received (#480, #424). This could suggest either a shift in project direction or concerns about the implications of such changes on existing workflows or user experiences.
The discussions within pull requests often reveal insights into the project's development philosophy. For example, PR #472's discussion about command-line options highlights a careful consideration of user experience and command syntax consistency. Similarly, PR #464's introduction of new command arguments shows an openness to expanding functionality based on user needs.
Notably, some pull requests address specific issues raised by users (#480 related to issue #479), demonstrating responsiveness to community feedback. However, there are also rejected pull requests (#389, #362) that suggest a selective approach to feature additions, possibly prioritizing simplicity and maintainability over adding numerous features.
Overall, the AeroSpace project's pull request activity indicates an active development process with a focus on quality, user feedback integration, and careful consideration of changes' impacts on the overall system. The maintainer's involvement in discussions and decisions reflects a hands-on approach to project management and development oversight.
move-mouse
, focus-back-and-forth
, and enhancements to existing commands.--fail-if-noop
), impacting existing functionality but aimed at improving user experience.--no-outer-gaps
in the fullscreen
command.focus --dfs-indx
, enhancing focus command capabilities.The development team is actively enhancing AeroSpace with a focus on usability, command functionality, and documentation. Nikita Bobko leads this effort with substantial contributions, while other team members support through targeted fixes and feature implementations. The project is evolving rapidly as it approaches its first stable release.