Am 21.08.2014 16:51, schrieb Sergei Nosov:

Hi!

At some point dub has deprecated branch dependencies and now I get the following warnings:

WARNING: A deprecated branch based version specification is used for the dependency libevent. Please use numbered versions instead. Also note that you can still use the dub.selections.json file to override a certain dependency to use a branch instead.
WARNING: A deprecated branch based version specification is used for the dependency vibe-d. Please use numbered versions instead. Also note that you can still use the dub.selections.json file to override a certain dependency to use a branch instead.
WARNING: A deprecated branch based version specification is used for the dependency libev. Please use numbered versions instead. Also note that you can still use the dub.selections.json file to override a certain dependency to use a branch instead.
WARNING: A deprecated branch based version specification is used for the dependency openssl. Please use numbered versions instead. Also note that you can still use the dub.selections.json file to override a certain dependency to use a branch instead.

(...)

So, my question is: since the only version of these libraries (libevent, libev, openssl) in package registry is master, what is the recommended way to specify those as dependencies to fix the warnings? I assume there's got to be some solution since you cannot build a vibe-d project without those libraries.

Really the only way is for those projects to tag a fixed version. I've
opened a ticket, but unfortunately didn't get a reaction, yet. Since I'm
managing those repositories on code.dlang.org, I'll probably start
pointing them to my own fork (with tags) instead of the official ones.