No, you will type:
$ apt-get install my-app-1.0.5 and it will install app-configs-1.0.5,
$ apt-get install my-app-1.0.6 and it will install app-configs-1.0.6.Yes, you reported that. That's because you've made it depend on
"package app-configs version 1.0-5~aaa" and not "package app-configs-1.0.5".
I don't know how to write it any clearer, so perhaps I should just
> I want to make sure a speciflc my-app version installs only a specific
> app-configs version.
tell you to examine how your system deals with, eg,
cpp-4.8 and gcc-4.8,
python2.7-minimal and python2.7,
python3-minimal and python3,
Examine your /var/lib/dpkg/status file's "Package:" and "Depends:" lines.