Mayor Bill de Blasio is announcing a $1 billion commitment to fix leaky roofs in New York City’s public housing complexes.