After back-and-forth speculation on whether the Houston Rockets would keep or waive small forward Troy Williams in order to make room for veteran shooting guard Joe Johnson, the team has finally made its decision. The seven-time NBA All-Star guard Johnson, who last played for the Utah Jazz this season, will officially be signed today and Williams will be released.

The news was broken on Valentine's Day in a tweet by Rockets beat writer Jonathan Feigen of the Houston Chronicle.

The 36-year-old Johnson, who was traded to the Sacramento Kings from the Jazz as part of a blockbuster trade, was waived three days later before appearing in a single game for the Kings.

In his lengthy NBA career, Johnson has averaged 16.2 points, 4.0 assists and 4.0 rebounds per game. This season, Johnson appeared in 32 games and made three starts for the Jazz, averaging 7.3 points and 3.3 rebounds per game in 21.9 minutes of action per contest. On the year, Johnson has shot 42.0 percent from the field and just 27.4 percent from three-point range.

Williams has seen extremely limited action this season for the Rockets, as the 23-year-old small forward out of Indiana University has only appeared in four games and is currently averaging just 1.3 points and 1.0 rebounds per game in just 17 total minutes played.

It's unclear right now if he'll continue playing for the Rockets' G-League affiliate Rio Grande Valley Vipers or consider going after a contract with another NBA team. On the year for the Vipers, Williams is averaging 19.8 points, 5.9 rebounds and 1.9 steals in 29.1 minutes per game.