As reported in the CBC News a few minutes ago, The Liberals, NDP and the Bloc have reached an agreement on the coalition. The NDP would get 25% of the seats in the new cabinet. The Bloc would not be in the coalition, but will support it. The coalition government would be for 2.5 years.
As they said - more to come.