Search Unity

  1. How has 2019.2 and the beta been for you so far? Give us feedback in this thread.
    Dismiss Notice

ECS packages on github?

Discussion in 'Data Oriented Technology Stack' started by rizu, Apr 5, 2019.

  1. rizu

    rizu

    Joined:
    Oct 8, 2013
    Posts:
    1,042
    @Joachim_Ante Is Unity planning to put Entities, Hybrid, Unity Physics, AI Planner, upcoming DSPGraph etc on github? Especially Entities and Hybrid packages benefit greatly from having diffs between releases and having Unity Physics out there would make it easier for people to share their physics modifications.

    Alternatively if Unity doesn't make official repos, would Unity prefer users to not share these on github on their own? (of course the existing companion license would be clearly available with such repos). I've done these diffs on my local git repos so far but I could easily push them in public github repos so people could examine and modify these easier - but only if this is ok with Unity. I have clean diffs between each released package.

    Afaik, Unity Companion License itself doesn't prevent sharing these but I wouldn't want to do anything that would upset Unity. :)
     
    Kender, Sarkahn, Creepgin and 8 others like this.
  2. rizu

    rizu

    Joined:
    Oct 8, 2013
    Posts:
    1,042
    Even simple answer like "we don't consider github for ECS" / "don't put these to github" is fine, would just want to see the line drawn somewhere :)
     
  3. Antypodish

    Antypodish

    Joined:
    Apr 29, 2014
    Posts:
    4,812
    I understand staff is busy, but unfortunately we have few threads already, which been asked by community for direction on specific matters, yet without any official answer, or answer at all. Even answering "we are working on solution atm", or "or is not possible yet" or whatever would be highly appreciated. Is just to get affirmation on the direction.

    Like in OP question here regarding community gits, may be critical. And I believe is valid point.
     
    GliderGuy, Kender and rizu like this.
  4. Piefayth

    Piefayth

    Joined:
    Feb 7, 2017
    Posts:
    58
    Bumping this. One use case I thought might be nice is that I might want to put some snippets from Unity.Entities in a blog post, and being able to link back to the full source from the snippet could be an easy way to provide additional context for a reader who needs it. I think often the answers to tough ECS questions are "look at the source and see what it does"; simply being able to open it in a browser tab like any other documentation is quite useful for development!
     
  5. rizu

    rizu

    Joined:
    Oct 8, 2013
    Posts:
    1,042
    Being able to link specific things on the official discord and forums would be really handy as well when helping others. You can't really do that on current package form.
     
    Kender and pcysl5edgo like this.
  6. Creepgin

    Creepgin

    Joined:
    Dec 14, 2010
    Posts:
    236
    DOTS, its devs, and its community will benefit greatly by having the source code on Github. And for the love of God, enable issues and pull requests (and maintain them), and have a proper roadmap like any other self-respecting open source project.

    And Unity, I don't want it to become a norm where every time you start a new experimental package, I have to ask when are you going to stop releasing on Google Drive and put it in Package Manager. And when you release a preview in Package Manager, I have to ask when or if you are going to put it on Github. Come on now, this is dumb. Can't we just release on Github from the start? I used to think one of the major benefits of Unity going modular with all the packages was that they will be on Github by default.

    :)
     
    Last edited: May 21, 2019
    dadude123, Kender and wobes like this.