BZ997415 - It is possible to create package with illegal name.
(cherry picked from commit 1f5ede45426881a5e7537d91fafae76af82a751a)
996880 - Project screen: Source not working

(cherry picked from commit bce612b302e81aa680aef8673f40e640eae1d0eb)