On Sunday, 1 February 2015 at 09:28:42 UTC, HaraldZealot wrote:
Approximately a half year ago I have similar idea and suggestion.

Thanks for your input. Yes, there are similarities, but there are also some differences. See some of my comments below:

This is my idea:
* make new feature in dub, that it can place some libraries in common namespace.

For example CyberShadow's ae will be placed in something like advancex.image, or logger (lucky it is in std.experimental already, but as alternative history) is placed in stdx.logger. But they are not part of phobos in that time but usual dub package on dub registry.

* create namespaces "advance" (or any other) for useful but not so common components (e.g. proposal windowing, image processing an so on), "bind" for Deimos. Phobos is "std" already :). And also create their experimental counterpart like "advancex", "bindx" and "stdx". (It can be other name but I prefer one worded "stdx" than two worded "std.experimental" in other level of hierarchy").

This differ from the "Drafting Library" proposal in the following points:
- modules/packages are owned/driven by one developer
- dub packages are not inclined to work out of the box with dmd release package


* make new feature in dub and dub register that counts download, likes and bugs. When some package receives essential feedback it can be started pull request process.

By the "pull request process" you mean inclusion in Phobos? Then, in result, wouldn't it just mean: make the most popular dub package in some category a standard?


For now I drive two interesting project, but I also try to find forces for this one.

The important thing about the proposal is to provide a process so one can be a part in creating the standard. You could contribute to drafts for the modules related to areas of your expertise.

Piotrek

Reply via email to