Giter VIP home page Giter VIP logo

Comments (7)

jrouaix avatar jrouaix commented on August 19, 2024

Hello @tjaskula, couldn't you just move all projects into a single repo ? then building and publishing multiple dependent nuget packages from a mono repo is just brain dead simple ...

from xoom-net-platform.

tjaskula avatar tjaskula commented on August 19, 2024

@jrouaix no, it's not the goal.

from xoom-net-platform.

mihaj avatar mihaj commented on August 19, 2024

@tjaskula I have a few questions to get this straight.

  1. The idea is to generate a *.sln with *.csproj files where no nuget vlingo dependencies are used. csproj all reference each other.
  2. When generating sln and csproj files, we need to specify if the libraries should be pulled from github repositories or local github repositories, branches and forms? This way we can configure the generator and use Git library to get the files.
  3. What do you mean by pushing the code? For example, you can edit the actor library from the plaftform solution and you want to push the files back to local /remote library repository?

Current PR suggests the use of Nuke builder and git submodules. This looks promising but needs further investigation.

from xoom-net-platform.

jrouaix avatar jrouaix commented on August 19, 2024

@jrouaix no, it's not the goal.

@tjaskula, sorry to bother, but again, I think you try to tackle a problem you just shouldn't have.

A monorepo will fix all your "goals":

  • an all in one solution
  • working with forks
  • having nuget dependencies when publishing nugets while having project references while working on the code.

Only if you plan to be able to "version bump" projects independently .. perhaps is this the goal you wanna achieve ? otherwise I don't see it. Could you explain the goal of all this ?

from xoom-net-platform.

jrouaix avatar jrouaix commented on August 19, 2024

Perhaps @VaughnVernon ? you have an idea about the "why" behind all this ?
Is this to be aligned with the java practices ? having some kind of 1<=>1 bijection between the implementations ?

from xoom-net-platform.

VaughnVernon avatar VaughnVernon commented on August 19, 2024

@jrouaix I don't have strong opinions on this and the simpler the better. However, we have found in the Java platform that nested/submodule repos don't work out well. This has a lot to do with out CI/CD toolchain. (Currently our CI is not the greatest, but it works. We will improve this.) For example from Travis-CI to Bintray and Bintray to release repositories Sonatype and Maven Central the multiple artifacts per git repo causes big problems.

Another concern is that once you start moving things around and into one repo you lose all history. I have tried to retain history and several have claimed that it can be done, but IMO it really cannot.

from xoom-net-platform.

tjaskula avatar tjaskula commented on August 19, 2024

@jrouaix We need to release them independently and version independently

from xoom-net-platform.

Related Issues (1)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.