Thread overview
SAOC - Looking for a mentor
Aug 09, 2019
Ionuț Mihalache
Aug 09, 2019
Sebastiaan Koppe
Aug 09, 2019
Andre Pany
Aug 09, 2019
Sönke Ludwig
Aug 10, 2019
Ionuț Mihalache
August 09, 2019
Hi everyone,

I want to participate to Symmetry Autumn of Code 2019 with the project DUB: D's package manager, DEP5 (build system support for C/C++). I have here [1] my project proposal, could you give me some opinions about it(if it's ok, what should be changed or added, maybe removed).
Before sending the application I would like to find somenone to be my mentor, so if there is someone who would be interested in being my mentor for this project, please let me know as soon as possible.

[1] - https://drive.google.com/open?id=1JhX_r99YKMgRQ6tMHjMSJxJW4mc7j1iKLaAz_yavgrc

Thanks,
Ionuț
August 09, 2019
On Friday, 9 August 2019 at 05:50:22 UTC, Ionuț Mihalache wrote:
> I have here [1] my project proposal, could you give me some opinions about it(if it's ok, what should be changed or added, maybe removed).

> Thanks,
> Ionuț

I would first work out some real-world mixed-compilation scenario's that you would want to write support for. In the very least that will give you (and others) a clear and understandable goal. Right now I have no idea what you intend to support and what not.

There have been countless post on the forum of compilation setups that dub doesn't support.

I think the most common one (for me) is having a C/C++ library that first needs to be compiled into a static library before compiling the D code.

A more advances use case for myself is a code generation scenario I often use. E.g. first compile one program (if modified), run it to generate code, then use that to compile another program. Here, either one could be in D or C/C++. (currently I have one in Typescript)

With those scenario's you can structurize your proposal a bit better. For instance you can describe a common scenario (the problem), then describe what you want to support (scope it) and finally describe the method or way your are going to implement it (while also looking at more advanced scenario's that you don't support right away, but can be implemented in the future). Right now it is in a very draft form and goes too much into dub's details.

Hope that helps.
August 09, 2019
On Friday, 9 August 2019 at 05:50:22 UTC, Ionuț Mihalache wrote:
> Hi everyone,
>
> I want to participate to Symmetry Autumn of Code 2019 with the project DUB: D's package manager, DEP5 (build system support for C/C++). I have here [1] my project proposal, could you give me some opinions about it(if it's ok, what should be changed or added, maybe removed).
> Before sending the application I would like to find somenone to be my mentor, so if there is someone who would be interested in being my mentor for this project, please let me know as soon as possible.
>
> [1] - https://drive.google.com/open?id=1JhX_r99YKMgRQ6tMHjMSJxJW4mc7j1iKLaAz_yavgrc
>
> Thanks,
> Ionuț

Hi Ionuț,

I do not have much knowledge in this area.I just wonder whether adding the support
of passing a triple (https://github.com/dlang/dub/pull/1541#issuecomment-417252200) is
much related to your project and you might also need it, or maybe it is completely unrelated?

If it is related to your work you might consider also adding it to your project proposal.

Kind regards
André



August 09, 2019
Am 09.08.2019 um 07:50 schrieb Ionuț Mihalache:
> Hi everyone,
> 
> I want to participate to Symmetry Autumn of Code 2019 with the project DUB: D's package manager, DEP5 (build system support for C/C++). I have here [1] my project proposal, could you give me some opinions about it(if it's ok, what should be changed or added, maybe removed).
> Before sending the application I would like to find somenone to be my mentor, so if there is someone who would be interested in being my mentor for this project, please let me know as soon as possible.
> 
> [1] - https://drive.google.com/open?id=1JhX_r99YKMgRQ6tMHjMSJxJW4mc7j1iKLaAz_yavgrc 
> 
> 
> Thanks,
> Ionuț

Did you have a look at DEP5 [1]? It captures the coarse concept of the original vision for multi-language support.

Most likely, I won't be able to devote enough time to be a full mentor, but I can try to help "part-time", as time permits.

DEP5: https://github.com/dlang/dub/wiki/DEP5
August 10, 2019
Thank you for your feedback and interest, I will update the proposal and I ask for feedback again before I send the application.