Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • 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
Code Project
  1. Home
  2. Other Discussions
  3. Site Bugs / Suggestions
  4. Collaborative development efforts???

Collaborative development efforts???

Scheduled Pinned Locked Moved Site Bugs / Suggestions
questiondiscussion
10 Posts 5 Posters 2 Views 1 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.
  • P Offline
    P Offline
    Paul Brower
    wrote on last edited by
    #1

    I'm not exactly sure what this would look like, but I'd like to see an area on CP that would allow people to find each other to collaborate on work. I've done quite a bit of work on a charting library (based off of zedgraph), and would like to collaborate with someone who has a lot of experience with statistical analysis (i.e. linear regression, correlation, etc). My end goal would be to use my innovations with usability, and the experience of someone with a math background to make sure I'm properly preparing the data. At the end, we both benefit from the shared code ... and perhaps write an article together. Thoughts?

    C 1 Reply Last reply
    0
    • P Paul Brower

      I'm not exactly sure what this would look like, but I'd like to see an area on CP that would allow people to find each other to collaborate on work. I've done quite a bit of work on a charting library (based off of zedgraph), and would like to collaborate with someone who has a lot of experience with statistical analysis (i.e. linear regression, correlation, etc). My end goal would be to use my innovations with usability, and the experience of someone with a math background to make sure I'm properly preparing the data. At the end, we both benefit from the shared code ... and perhaps write an article together. Thoughts?

      C Offline
      C Offline
      Chris Maunder
      wrote on last edited by
      #2

      We've been thinking about that for years and have a few ideas (turn articles into projects, our membership group system, adding an issue tracker) but I'd like to hear what features you feel would be the minimum to get you up and running. Once we have something you can use then we'll refine and add more features.

      cheers, Chris Maunder The Code Project | Co-founder Microsoft C++ MVP

      P D 0 realJSOPR 5 Replies Last reply
      0
      • C Chris Maunder

        We've been thinking about that for years and have a few ideas (turn articles into projects, our membership group system, adding an issue tracker) but I'd like to hear what features you feel would be the minimum to get you up and running. Once we have something you can use then we'll refine and add more features.

        cheers, Chris Maunder The Code Project | Co-founder Microsoft C++ MVP

        P Offline
        P Offline
        Paul Brower
        wrote on last edited by
        #3

        Chris, thanks for replying to this. I hadn't noticed the Collaboration/Beta Testers section before. Looks like that forum could be a segway into a full fledged collaborative environment. Anyway, here are a few random thoughts about development collaboration: - A source code repository would be crucial. (think sourceforge). - The person who started the project would be the 'owner', and responsible for granting access to the project to other. (May also designate another user as an 'admin') - I think it would be appropriate that CP members would be able to read the repository, but only authorized users could modify the repository. - I'd like to see somekind of 'CP Ranking' to be enforced on allowing a CP member to create a collaboration project. (Gold member or something ... wait, am I gold? Yes, ok that's fine) - Perhaps require that an article is written within (?? months) of creating a collaboration project. This would help you ensure that people aren't using your resources to host their own work, and help motivate them to get the work done. Some projects would be larger than others, but I think for the type of collaboration I'm interested in, max project length would be 1 month. - Make is easy for collaboration members to share contact info (securely) with each other, so IM and/or phone calls could be exchanged as necessary. - A message board, unique to the project, so that general questions can be asked, responded to, and not mixed with other areas of the web site. I guess all in all, this is kind of 'SourceForgey', but to enable this to be done within codeproject would be fantastic. If I have any other thoughts on this, I'll post. Likewise, if you have any questions/comments/feedback just let me know. -- one other thing. As specific needs/expertise are needed on the project, allow some kind of 'Current Project Needs' section, that could be viewed for a single project, or all projects ... so CP members could check it out, and see if there's anything they could contribute on. -- it would also be cool to allow collaborating members to rank the contribution of others.

        C 1 Reply Last reply
        0
        • C Chris Maunder

          We've been thinking about that for years and have a few ideas (turn articles into projects, our membership group system, adding an issue tracker) but I'd like to hear what features you feel would be the minimum to get you up and running. Once we have something you can use then we'll refine and add more features.

          cheers, Chris Maunder The Code Project | Co-founder Microsoft C++ MVP

          P Offline
          P Offline
          Paul Brower
          wrote on last edited by
          #4

          By the way, congrats on THE hockey game of the century.

          C 1 Reply Last reply
          0
          • C Chris Maunder

            We've been thinking about that for years and have a few ideas (turn articles into projects, our membership group system, adding an issue tracker) but I'd like to hear what features you feel would be the minimum to get you up and running. Once we have something you can use then we'll refine and add more features.

            cheers, Chris Maunder The Code Project | Co-founder Microsoft C++ MVP

            D Offline
            D Offline
            DaveyM69
            wrote on last edited by
            #5

            Something like this would be very cool - can you imagine some of the projects that might appear as a hybrid of the coding skills of some of our notable members? Awesome!

            Dave
            Binging is like googling, it just feels dirtier. (Pete O'Hanlon)
            BTW, in software, hope and pray is not a viable strategy. (Luc Pattyn)
            Why are you using VB6? Do you hate yourself? (Christian Graus)

            1 Reply Last reply
            0
            • C Chris Maunder

              We've been thinking about that for years and have a few ideas (turn articles into projects, our membership group system, adding an issue tracker) but I'd like to hear what features you feel would be the minimum to get you up and running. Once we have something you can use then we'll refine and add more features.

              cheers, Chris Maunder The Code Project | Co-founder Microsoft C++ MVP

              0 Offline
              0 Offline
              0x3c0
              wrote on last edited by
              #6

              To be honest, the bare minimum would be the ability to upload and annotate code. There are a few more suggestions and ideas which I have though:

              • Integrating it with the article system, so that all that the author of an article with a corresponding project would have to do to upload the new source, is upload it and have the changes cascaded through to the article (i.e. download links automatically updated.)
              • A proper diff system, so that things are easier to compare. Something which is more like the Wiki style, with line breaks.
              • The ability to buy extra space. I assume that if everybody decided to create a repository, space would fill up quite quickly, so you'd have to set a reasonable limit. Offering extra space to people who need it might alleviate some of the space concern.
              • Similar projects list. If somebody's looking at a text editor project, they might want to look at others.
              • Project and source file rating. If a particular code file is put together very elegantly, I'd like to be able to tell them that. By averaging the scores for the code files in a particular directory, it'd be possible to provide a general rating for that directory.
              • Sub-projects. The major problem with having only one repository is that if there are other repositories which use the code inside that initial repository, there would be no standardised way of telling the user that.
              • Project takeover. Every 6 months or so, send out an email to the person in charge of the project, asking them to verify that they're still active; after there hasn't been any reply for a while, put the project onto a list which somebody can take over, keeping it active.
              • Cross-referencing, both of source code and of articles. A pre element could be able to link to a part of a file in an article's attached repository, so that the article always has the most up to date code. Likewise, a file could link to an article which covers the theory in more detail
              • Per-file permissions. It'd be an interesting way of assigning responsibilities in the repository, and would let contributors submit patch files (which would be another good addition)
                That's all that I can think of for now; if I think of any more, I'll edit this post

              OSDev :)

              P 1 Reply Last reply
              0
              • 0 0x3c0

                To be honest, the bare minimum would be the ability to upload and annotate code. There are a few more suggestions and ideas which I have though:

                • Integrating it with the article system, so that all that the author of an article with a corresponding project would have to do to upload the new source, is upload it and have the changes cascaded through to the article (i.e. download links automatically updated.)
                • A proper diff system, so that things are easier to compare. Something which is more like the Wiki style, with line breaks.
                • The ability to buy extra space. I assume that if everybody decided to create a repository, space would fill up quite quickly, so you'd have to set a reasonable limit. Offering extra space to people who need it might alleviate some of the space concern.
                • Similar projects list. If somebody's looking at a text editor project, they might want to look at others.
                • Project and source file rating. If a particular code file is put together very elegantly, I'd like to be able to tell them that. By averaging the scores for the code files in a particular directory, it'd be possible to provide a general rating for that directory.
                • Sub-projects. The major problem with having only one repository is that if there are other repositories which use the code inside that initial repository, there would be no standardised way of telling the user that.
                • Project takeover. Every 6 months or so, send out an email to the person in charge of the project, asking them to verify that they're still active; after there hasn't been any reply for a while, put the project onto a list which somebody can take over, keeping it active.
                • Cross-referencing, both of source code and of articles. A pre element could be able to link to a part of a file in an article's attached repository, so that the article always has the most up to date code. Likewise, a file could link to an article which covers the theory in more detail
                • Per-file permissions. It'd be an interesting way of assigning responsibilities in the repository, and would let contributors submit patch files (which would be another good addition)
                  That's all that I can think of for now; if I think of any more, I'll edit this post

                OSDev :)

                P Offline
                P Offline
                Paul Brower
                wrote on last edited by
                #7

                Good suggestions. Thanks for you insights, and I hope Mr. Maunder has this up and running soon.

                1 Reply Last reply
                0
                • P Paul Brower

                  By the way, congrats on THE hockey game of the century.

                  C Offline
                  C Offline
                  Chris Maunder
                  wrote on last edited by
                  #8

                  Unfortunately I didn't even get to watch the game. The entire country seemed to hold its collective breath though. It was great being here when it happened though. LOTS of happy the next day!

                  cheers, Chris Maunder The Code Project | Co-founder Microsoft C++ MVP

                  1 Reply Last reply
                  0
                  • P Paul Brower

                    Chris, thanks for replying to this. I hadn't noticed the Collaboration/Beta Testers section before. Looks like that forum could be a segway into a full fledged collaborative environment. Anyway, here are a few random thoughts about development collaboration: - A source code repository would be crucial. (think sourceforge). - The person who started the project would be the 'owner', and responsible for granting access to the project to other. (May also designate another user as an 'admin') - I think it would be appropriate that CP members would be able to read the repository, but only authorized users could modify the repository. - I'd like to see somekind of 'CP Ranking' to be enforced on allowing a CP member to create a collaboration project. (Gold member or something ... wait, am I gold? Yes, ok that's fine) - Perhaps require that an article is written within (?? months) of creating a collaboration project. This would help you ensure that people aren't using your resources to host their own work, and help motivate them to get the work done. Some projects would be larger than others, but I think for the type of collaboration I'm interested in, max project length would be 1 month. - Make is easy for collaboration members to share contact info (securely) with each other, so IM and/or phone calls could be exchanged as necessary. - A message board, unique to the project, so that general questions can be asked, responded to, and not mixed with other areas of the web site. I guess all in all, this is kind of 'SourceForgey', but to enable this to be done within codeproject would be fantastic. If I have any other thoughts on this, I'll post. Likewise, if you have any questions/comments/feedback just let me know. -- one other thing. As specific needs/expertise are needed on the project, allow some kind of 'Current Project Needs' section, that could be viewed for a single project, or all projects ... so CP members could check it out, and see if there's anything they could contribute on. -- it would also be cool to allow collaborating members to rank the contribution of others.

                    C Offline
                    C Offline
                    Chris Maunder
                    wrote on last edited by
                    #9

                    Great ideas. Thanks.

                    cheers, Chris Maunder The Code Project | Co-founder Microsoft C++ MVP

                    1 Reply Last reply
                    0
                    • C Chris Maunder

                      We've been thinking about that for years and have a few ideas (turn articles into projects, our membership group system, adding an issue tracker) but I'd like to hear what features you feel would be the minimum to get you up and running. Once we have something you can use then we'll refine and add more features.

                      cheers, Chris Maunder The Code Project | Co-founder Microsoft C++ MVP

                      realJSOPR Offline
                      realJSOPR Offline
                      realJSOP
                      wrote on last edited by
                      #10

                      How would you handle contributed code? Would the original author be required to validate/okay contributions? The current project "lead" should be able to surrender his lead status and allow someone else to take the lead spot. Should membership status somehow dictate who can be lead and who can't? Should the article wizard have a new checkbox labeled "Make this a project"? Should projects be worth more (or less) than articles in terms of reputation points? Should project leads be awarded more points for being the lead? Should contributors receive points for contributing? Should the project lead be able to determine the value of a contribution (1-5), and the site award points accordingly? This would prevent someone from merely making a spelling corrcection from earning as many points as someone that fixes a bug or adds a feature. Should contributers be limited to silver or higher? (maybe according to the combined/averaged "authority", "author", and "organizer" reputation scores)

                      .45 ACP - because shooting twice is just silly
                      -----
                      "Why don't you tie a kerosene-soaked rag around your ankles so the ants won't climb up and eat your candy ass..." - Dale Earnhardt, 1997
                      -----
                      "The staggering layers of obscenity in your statement make it a work of art on so many levels." - J. Jystad, 2001

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


                      • Login

                      • Don't have an account? Register

                      • Login or register to search.
                      • First post
                        Last post
                      0
                      • Categories
                      • Recent
                      • Tags
                      • Popular
                      • World
                      • Users
                      • Groups