SodiumFRP / sodium

Sodium - Functional Reactive Programming (FRP) Library for multiple languages
http://sodium.nz/
Other
848 stars 138 forks source link

Separate git repositories for each implementation #93

Open hugo-bluecorn opened 8 years ago

hugo-bluecorn commented 8 years ago

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 commented 8 years ago

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 commented 8 years ago

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 commented 8 years ago

@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 commented 6 years ago

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 commented 6 years ago

Some languages were split out, but others were not. The C# packages are built using AppVeyor, so you could login there to see which commit was built for a specific build number.

On Sat, Oct 21, 2017, 2:37 PM Confuset notifications@github.com wrote:

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

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

— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/SodiumFRP/sodium/issues/93#issuecomment-338423397, or mute the thread https://github.com/notifications/unsubscribe-auth/AEbTOJNOD-NJKaSbt-GSnPPiEDW0WaZTks5sujnxgaJpZM4H35s0 .

Confuset commented 6 years ago

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

jam40jeff commented 6 years ago

Ok...I can try to set up tagging in AppVeyor.

On Sat, Oct 21, 2017, 3:14 PM Confuset notifications@github.com wrote:

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

— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/SodiumFRP/sodium/issues/93#issuecomment-338425812, or mute the thread https://github.com/notifications/unsubscribe-auth/AEbTOIhx2BfNBkbceXhNYw3h9jsi1-XIks5sukKRgaJpZM4H35s0 .