Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Separate git repositories for each implementation #93

Open
hugo-bluecorn opened this issue Mar 24, 2016 · 7 comments
Open

Separate git repositories for each implementation #93

hugo-bluecorn opened this issue Mar 24, 2016 · 7 comments

Comments

@hugo-bluecorn
Copy link

Hi

I think someone had opened an issue before or had made a comment on the same subject somewhere.

Are there any cons to creating separate Git repositories for each implementation???

@grahamreeds
Copy link

I can't think of any downsides, but the main upside is the ease of use in including the libraries in your own projects as submodules.

Previously if you included sodium in a c++ project you would not only download all the other language files (Java, C#, Rust, Kotlin, etc) that you have zero interest in but you would also end up with a massively nested directory structure which is at odds with the rest of your build system.

@jam40jeff
Copy link
Contributor

The only downside I can think of is that, since GitHub doesn't allow for organizing repositories hierarchically, different projects and different languages within a single logical project are all listed at the top level within an organization, making it a little confusing to see which projects an organization contains.

But this probably doesn't outweigh the positives.

@jam40jeff
Copy link
Contributor

@the-real-blackh I am going to create repositories for the C# and F# versions of Sodium soon. I would like to also set up AppVeyor to automatically build and push NuGet packages for these repositories. However, AppVeyor doesn't have "organizations" like GitHub. Would you want to set up the master AppVeyor account for Sodium under your email address since you're the project creator? You could then add others as collaborators. Let me know what you think. I have used AppVeyor for building other .NET open source projects, and it is great.

@Confuset
Copy link

Did this happen? Or am I just to blind ;-)

Is there a way to figure out which commit is v2.1.2 for c#?

@jam40jeff
Copy link
Contributor

jam40jeff commented Oct 21, 2017 via email

@Confuset
Copy link

i see. to bad that it does not set tags or something…but i got it working ;-)

@jam40jeff
Copy link
Contributor

jam40jeff commented Oct 21, 2017 via email

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants