Releases: cmu-db/bustub
Spring 2024
This is the last commit of BusTub's starter code for Spring 2024. The materials for this semester was not made public to non-CMU students. Still, we tag this commit for reference.
Summary
- Add vector type for BusTub.
- Require non-CMU students to sign an agreement before submitting to Gradescope.
- New CRDT p0.
- Fix bugs around page guard tests in p1.
- Add CoW buffer for p1 leaderboard.
- Improve test cases for p2.
- Improve index plan node in p3.
- Add column pruning support in p3.
- Add bloom-filter-based pre-filter join leaderboard test in p3.
- Refactor locking mechanism in p4 to make it easier to implement.
- Add concurrent serializable test in p4.
Commits
- add paragraph on autograder from the course website + warn on gradescope ban by @skyzh in #679
- feat: add observe remove set stubs for p0 by @yliang412 in #681
- feat: refactor type system and add vector type, support stl index by @skyzh in #682
- fix homebrew install link in setup script by @xx01cyx in #686
- Prepare Spring 24 P1 by @AlSchlo in #690
- p1: update cmake to include more submission files by @thelongmarch-azx in #691
- fix header and misleading comments by @xx01cyx in #694
- fix: fix page guard sample test by @xx01cyx in #695
- fix memory leak of vector type by @skyzh in #692
- Spring 24: Modifications for P2 by @lanlou1554 in #698
- Spring 2024: P3 Index Changes by @Sweetsuro in #702
- add extra leaderboard test by @thelongmarch-azx in #703
- Rj/col pruning by @ChaosZhai in #704
- update indexscan test by @thelongmarch-azx in #705
- Feat: Spring24 project4 starter code modification by @AveryQi115 in #709
- Feat: Spring24 project4 update leaderboard metrics by @AveryQi115 in #710
- Feat: Spring24 P4 update test by @AveryQi115 in #711
New Contributors
- @xx01cyx made their first contribution in #686
- @AlSchlo made their first contribution in #690
- @thelongmarch-azx made their first contribution in #691
- @lanlou1554 made their first contribution in #698
- @Sweetsuro made their first contribution in #702
Full Changelog: v20231227-2023fall...v20240405-2024spring
Fall 2023 - Updated Release
This is the last commit of BusTub's starter code for Fall 2023. If you want to submit to autograder for Fall 2023, please start your projects from this commit instead of latest master branch.
Note that projects from previous semesters are generally not maintained. Please always try working on the starter code for the latest semester and submitting to the latest autograder.
- Course Website for Fall 2023: https://15445.courses.cs.cmu.edu/fall2023/
- Gradescope Entry Code for Fall 2023: KK5DVJ (Select Carnegie Mellon University as school)
- Unofficial Discord Server: https://discord.gg/YF7dMCg (This Discord channel is not affiliated with CMU and will not be monitored by instructors or TAs.)
Starting 2023 Fall, we now request students outside CMU to sign an agreement before submitting to Gradescope. Please run python3 gradescope_sign.py
to automatically generate the signature after packaging the submit zips.
Spring 2023
This is the last commit of BusTub's starter code for Spring 2023. If you want to submit to autograder for Spring 2023, please start your projects from this commit instead of latest master branch.
Note that projects from previous semesters are generally not maintained. Please always try working on the starter code for the latest semester and submitting to the latest autograder.
- Course Website for Spring 2023: https://15445.courses.cs.cmu.edu/spring2023/
- Gradescope Entry Code for Spring 2023: 2KJRB5 (Select Carnegie Mellon University as school)
- Unofficial Discord Server: https://discord.gg/YF7dMCg (This Discord channel is not affiliated with CMU and will not be monitored by instructors or TAs.)
Fall 2022
This is the last commit of BusTub's starter code for Fall 2022. If you want to submit to autograder for Fall 2022, please start your projects from this commit instead of latest master branch.
Note that projects from previous semesters are generally not maintained. Please always try working on the starter code for the latest semester and submitting to the latest autograder.