Skip to content
  • MySensors
  • OpenHardware.io
  • Categories
  • Recent
  • Tags
  • Popular
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Brand Logo
  1. Home
  2. Announcements
  3. How to contribute code to the MySensors project

How to contribute code to the MySensors project

Scheduled Pinned Locked Moved Announcements
30 Posts 15 Posters 17.3k Views 8 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • HeinzH Offline
    HeinzH Offline
    Heinz
    Hero Member
    wrote on last edited by
    #16

    2012-1014? I just can't belive it!

    hekH 1 Reply Last reply
    0
    • HeinzH Heinz

      2012-1014? I just can't belive it!

      hekH Offline
      hekH Offline
      hek
      Admin
      wrote on last edited by hek
      #17

      @Heinz said:

      2012-1014

      Yep, typo, should be 2013-2015. :)

      This is where the project started: http://forum.micasaverde.com/index.php/topic,16170.0.html

      DrJeffD barduinoB 2 Replies Last reply
      0
      • hekH hek

        @Heinz said:

        2012-1014

        Yep, typo, should be 2013-2015. :)

        This is where the project started: http://forum.micasaverde.com/index.php/topic,16170.0.html

        DrJeffD Offline
        DrJeffD Offline
        DrJeff
        wrote on last edited by
        #18

        @hek said:

        This is where the project started: http://forum.micasaverde.com/index.php/topic,16170.0.html

        WOW your vision stayed the same! Cool

        1 Reply Last reply
        0
        • hekH hek

          @Heinz said:

          2012-1014

          Yep, typo, should be 2013-2015. :)

          This is where the project started: http://forum.micasaverde.com/index.php/topic,16170.0.html

          barduinoB Offline
          barduinoB Offline
          barduino
          wrote on last edited by
          #19

          Hi @hek

          When trying to sign the license agreement I get a very generic We're sorry, but something went wrong. on https://www.clahub.com/agreements/mysensors/Arduino/signatures

          Cheers

          1 Reply Last reply
          0
          • hekH Offline
            hekH Offline
            hek
            Admin
            wrote on last edited by
            #20

            Yes, CLAhub has been messed up a couple of months.

            You can just write "I agree to CLA" in the pull request comment until this has been fixed.

            1 Reply Last reply
            0
            • TD22057T Offline
              TD22057T Offline
              TD22057
              Hardware Contributor
              wrote on last edited by
              #21

              Can anyone explain what the clahub github permissions actually mean? I was going to sign the agreement (which I have no problem with), but it sounds like the app permissions give someone (clahub? mysensors?) access to several things in my github account: all the organizations I belong to, all of my commit texts, etc. My initial reaction is to think that's seems a bit crazy - why does anything need permissions to anything in order for me to accept my agreement to a license? I'm not trying to argue about the need for a CLA - I get that - just wondering what I'm really agreeing to with the clahub application.

              1 Reply Last reply
              0
              • hekH Offline
                hekH Offline
                hek
                Admin
                wrote on last edited by
                #22

                From what I can tell the most sensitive information needed by CLAHUB (we're running their hosted variant) is your email address (which isn't revealed to the public):
                https://github.com/clahub/clahub/blob/040629c91a25043605a0a1c4b100d0bde9c4d74f/config/initializers/omniauth.rb#L22-Lundefined

                Anyhow, seems like the developer is looking for a new maintainer of the project:
                https://github.com/clahub/clahub/issues/111

                The best alternative I've found so far is https://github.com/cla-assistant/cla-assistant (Demo: https://cla-assistant.io/). Like clahub you can self-host it which is nice. Might spin it up to test one of these days...

                Meanwhile you can just write "I agree to CLA" in the pull request comment.

                To be clear, It is only contributions to the core MySensors library we're talking about here. Upgrading or adding external libraries and new examples is ok without it.

                1 Reply Last reply
                0
                • TD22057T Offline
                  TD22057T Offline
                  TD22057
                  Hardware Contributor
                  wrote on last edited by
                  #23

                  OK - thanks for the info. The permissions it actually asks me for are:

                  • user data (email read only)
                  • repository webhooks and services (admin access)
                  • organization webhooks (admin access)
                  • commit statuses (read/write access)
                  • organization and teams (read only)

                  Then it shows my other organizations. So it sounds like it can access those (not sure why it would need to), and read any of my commit status messages. I don't know what the webhooks are for but the admin access level made me a bit hesitant. The popup on an org that I belong to says that it can be accessed using the permissions above (which would include admin webhook access which sounds bad). Perhaps it's supposed to mean that it can only access those things for the mysensors repository which makes more sense but the description doesn't say that which is why I was curious about it.

                  1 Reply Last reply
                  0
                  • hekH Offline
                    hekH Offline
                    hek
                    Admin
                    wrote on last edited by
                    #24

                    @TD22057 said:

                    Perhaps it's supposed to mean that it can only access those things for the mysensors repository

                    I surely hope so. I haven't digged through the CLAHub code enough to give a good answer on your (valid) concerns. So I suggest you skip the CLAHub signing for now until we have a less invasive solution up and running.

                    1 Reply Last reply
                    0
                    • hekH Offline
                      hekH Offline
                      hek
                      Admin
                      wrote on last edited by hek
                      #25

                      We have now made the development-branch default on github. The master branch will only be used for releases.

                      This means that all PRs (pull requests) from now on should be forked from and directed to the development-branch.

                      @Anticimex has done a tremendous work setting up a new build server (Jenkins) that automatically will build all incoming PRs against a few different hardwares. This will help us to keep up the code quality and generate documentation automatically (soon).

                      Note: Your PR will fail if it generates warnings, so make sure to enable warnings in the Arduino IDE (settings) and fix them before submitting the PR to spare you some time.

                      Happy hacking
                      The MySensors team

                      1 Reply Last reply
                      0
                      • GertSandersG Offline
                        GertSandersG Offline
                        GertSanders
                        Hardware Contributor
                        wrote on last edited by
                        #26

                        @hek
                        Hi Henrik, I sent a mail directly earlier today, you can ignore that one. I just read through this thread on how to add examples/code to the DEV branch.
                        But I still have a question. How do you keep a forked branch in sync with the main development branch?
                        I have now a clone of the developemnt branch on my Dropbox (I have GIT on my Mac). In the Arduino IDE I point to this Dopbox so that I always have the lastest changes in the Development branch locally after I sync in Github. This allows me to compile my sketches always against a copy of the latest version of the libs and code in the development branch.
                        But If I fork the DEV to my own branch, how do I keep alle "base" files in sync with the development branch. That is not clear to me from the documentation above.

                        barduinoB 1 Reply Last reply
                        0
                        • hekH Offline
                          hekH Offline
                          hek
                          Admin
                          wrote on last edited by
                          #27

                          https://help.github.com/articles/syncing-a-fork/

                          1 Reply Last reply
                          0
                          • GertSandersG GertSanders

                            @hek
                            Hi Henrik, I sent a mail directly earlier today, you can ignore that one. I just read through this thread on how to add examples/code to the DEV branch.
                            But I still have a question. How do you keep a forked branch in sync with the main development branch?
                            I have now a clone of the developemnt branch on my Dropbox (I have GIT on my Mac). In the Arduino IDE I point to this Dopbox so that I always have the lastest changes in the Development branch locally after I sync in Github. This allows me to compile my sketches always against a copy of the latest version of the libs and code in the development branch.
                            But If I fork the DEV to my own branch, how do I keep alle "base" files in sync with the development branch. That is not clear to me from the documentation above.

                            barduinoB Offline
                            barduinoB Offline
                            barduino
                            wrote on last edited by
                            #28

                            @GertSanders

                            On GIT for MAC you can also do this

                            GIT_MAC.png

                            Cheers

                            1 Reply Last reply
                            0
                            • AnticimexA Offline
                              AnticimexA Offline
                              Anticimex
                              Contest Winner
                              wrote on last edited by
                              #29

                              https://help.github.com/articles/syncing-a-fork/

                              Do you feel secure today? No? Start requiring some signatures and feel better tomorrow ;)

                              1 Reply Last reply
                              0
                              • cneroneC Offline
                                cneroneC Offline
                                cnerone
                                wrote on last edited by
                                #30

                                Hi all,
                                I wrote new release of DHT humidity sensor sketch and posted it in github 1 year ago.
                                It's running on my home for more than a year, its code pubblication is still pending.
                                Can anyone help me to get it published?

                                https://github.com/mysensors/MySensorsArduinoExamples/pull/35

                                1 Reply Last reply
                                0
                                Reply
                                • Reply as topic
                                Log in to reply
                                • Oldest to Newest
                                • Newest to Oldest
                                • Most Votes


                                10

                                Online

                                11.7k

                                Users

                                11.2k

                                Topics

                                113.0k

                                Posts


                                Copyright 2019 TBD   |   Forum Guidelines   |   Privacy Policy   |   Terms of Service
                                • Login

                                • Don't have an account? Register

                                • Login or register to search.
                                • First post
                                  Last post
                                0
                                • MySensors
                                • OpenHardware.io
                                • Categories
                                • Recent
                                • Tags
                                • Popular