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. The Lounge
  3. I Am the Very Model of a Modern Major Minor Revision Build

I Am the Very Model of a Modern Major Minor Revision Build

Scheduled Pinned Locked Moved The Lounge
questioncsharpcomhelp
25 Posts 10 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 Watson
    wrote on last edited by
    #1

    Chaps, a programming question. Versioning. Is it:

    1. Major. Minor. Revision. Build
    2. Major. Minor. Build. Revision

    and why? I've always put build last and it literally just counts the numer of builds. Revision to me is for minor bug fixes and is a developer set number (unlike build.) So why does .NET 2.0 and other systems put Build before Revision? regards, Paul Watson Ireland Colib and ilikecameras. K(arl) wrote: oh, and BTW, CHRISTIAN ISN'T A PARADOX, HE IS A TASMANIAN!

    C L C G L 7 Replies Last reply
    0
    • P Paul Watson

      Chaps, a programming question. Versioning. Is it:

      1. Major. Minor. Revision. Build
      2. Major. Minor. Build. Revision

      and why? I've always put build last and it literally just counts the numer of builds. Revision to me is for minor bug fixes and is a developer set number (unlike build.) So why does .NET 2.0 and other systems put Build before Revision? regards, Paul Watson Ireland Colib and ilikecameras. K(arl) wrote: oh, and BTW, CHRISTIAN ISN'T A PARADOX, HE IS A TASMANIAN!

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

      According to Joel, you should be doing a daily build regardless... http://www.joelonsoftware.com/articles/fog0000000023.html[^] Chris LaQuerre eBusiness Projects Leader There is no 'patch' for stupidity. - quote found on SQLSecurity.com

      L P 2 Replies Last reply
      0
      • C Chris LaQuerre

        According to Joel, you should be doing a daily build regardless... http://www.joelonsoftware.com/articles/fog0000000023.html[^] Chris LaQuerre eBusiness Projects Leader There is no 'patch' for stupidity. - quote found on SQLSecurity.com

        L Offline
        L Offline
        Lost User
        wrote on last edited by
        #3

        My build machine does a CVS stat overnight, and if anything has changed, it updates and builds automatically. Works great, plus it means you only get a build if something has actually changed. It emails me the build logs, so I know first thing in the morning if the build failed (and why).


        The Rob Blog
        Google Talk: robert.caldecott

        1 Reply Last reply
        0
        • P Paul Watson

          Chaps, a programming question. Versioning. Is it:

          1. Major. Minor. Revision. Build
          2. Major. Minor. Build. Revision

          and why? I've always put build last and it literally just counts the numer of builds. Revision to me is for minor bug fixes and is a developer set number (unlike build.) So why does .NET 2.0 and other systems put Build before Revision? regards, Paul Watson Ireland Colib and ilikecameras. K(arl) wrote: oh, and BTW, CHRISTIAN ISN'T A PARADOX, HE IS A TASMANIAN!

          L Offline
          L Offline
          Lost User
          wrote on last edited by
          #4

          Major . Minor . Revision . Build Our build number scheme is YYDDD where YY is the number of years since we started using the scheme (1994) and DDD the day number. For example, todays build number is 11339 - so a typical product version would be 2.0.1.11339. IMHO the build number should be last.


          The Rob Blog
          Google Talk: robert.caldecott

          P 1 Reply Last reply
          0
          • C Chris LaQuerre

            According to Joel, you should be doing a daily build regardless... http://www.joelonsoftware.com/articles/fog0000000023.html[^] Chris LaQuerre eBusiness Projects Leader There is no 'patch' for stupidity. - quote found on SQLSecurity.com

            P Offline
            P Offline
            Paul Watson
            wrote on last edited by
            #5

            Yes of course. We have continuous integration and nightly builds. Not sure how that impacts my build/revision number question though. regards, Paul Watson Ireland Colib and ilikecameras. K(arl) wrote: oh, and BTW, CHRISTIAN ISN'T A PARADOX, HE IS A TASMANIAN!

            C 1 Reply Last reply
            0
            • L Lost User

              Major . Minor . Revision . Build Our build number scheme is YYDDD where YY is the number of years since we started using the scheme (1994) and DDD the day number. For example, todays build number is 11339 - so a typical product version would be 2.0.1.11339. IMHO the build number should be last.


              The Rob Blog
              Google Talk: robert.caldecott

              P Offline
              P Offline
              Paul Watson
              wrote on last edited by
              #6

              So you could have 2.0.1.11339 and 2.0.2.11339 from one day. (The daily build plus a revision build.) regards, Paul Watson Ireland Colib and ilikecameras. K(arl) wrote: oh, and BTW, CHRISTIAN ISN'T A PARADOX, HE IS A TASMANIAN!

              L 1 Reply Last reply
              0
              • P Paul Watson

                Yes of course. We have continuous integration and nightly builds. Not sure how that impacts my build/revision number question though. regards, Paul Watson Ireland Colib and ilikecameras. K(arl) wrote: oh, and BTW, CHRISTIAN ISN'T A PARADOX, HE IS A TASMANIAN!

                C Offline
                C Offline
                Chris LaQuerre
                wrote on last edited by
                #7

                Paul Watson wrote:

                Not sure how that impacts my build/revision number question though.

                Oops. Looks like I made up my own question and answered it. I'll blame that on a rough weekend. Chris LaQuerre eBusiness Projects Leader There is no 'patch' for stupidity. - quote found on SQLSecurity.com

                P 1 Reply Last reply
                0
                • P Paul Watson

                  So you could have 2.0.1.11339 and 2.0.2.11339 from one day. (The daily build plus a revision build.) regards, Paul Watson Ireland Colib and ilikecameras. K(arl) wrote: oh, and BTW, CHRISTIAN ISN'T A PARADOX, HE IS A TASMANIAN!

                  L Offline
                  L Offline
                  Lost User
                  wrote on last edited by
                  #8

                  We do nightly builds of all our products and we stick to this policy. And we don't use a "revision" build - the "revision" number is at the programmers discretion (we have had that discussion before I think). If someone reports a bug in one of my products, I fix it, test it, commit the change and tomorrows build will contain the change. If someone finds a show-stopper, then they either wait for the fix ( :) ) or they regress to an earlier build (we archive known "good" builds that have been fully QA'd). Using this scheme has been very, very useful over the years. From the build number, we can get easily extract the build date, which in turn could be used with CVS (on the odd occasion where I need to checkout a build from a specific day for various reasons!). Sticking to a single daily build is obviously crucial.


                  The Rob Blog
                  Google Talk: robert.caldecott

                  1 Reply Last reply
                  0
                  • P Paul Watson

                    Chaps, a programming question. Versioning. Is it:

                    1. Major. Minor. Revision. Build
                    2. Major. Minor. Build. Revision

                    and why? I've always put build last and it literally just counts the numer of builds. Revision to me is for minor bug fixes and is a developer set number (unlike build.) So why does .NET 2.0 and other systems put Build before Revision? regards, Paul Watson Ireland Colib and ilikecameras. K(arl) wrote: oh, and BTW, CHRISTIAN ISN'T A PARADOX, HE IS A TASMANIAN!

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

                    we use: Major.Minor.MinorNewFeature.BugFix Cleek | Image Toolkits | Thumbnail maker

                    1 Reply Last reply
                    0
                    • P Paul Watson

                      Chaps, a programming question. Versioning. Is it:

                      1. Major. Minor. Revision. Build
                      2. Major. Minor. Build. Revision

                      and why? I've always put build last and it literally just counts the numer of builds. Revision to me is for minor bug fixes and is a developer set number (unlike build.) So why does .NET 2.0 and other systems put Build before Revision? regards, Paul Watson Ireland Colib and ilikecameras. K(arl) wrote: oh, and BTW, CHRISTIAN ISN'T A PARADOX, HE IS A TASMANIAN!

                      G Offline
                      G Offline
                      Gary Wheeler
                      wrote on last edited by
                      #10

                      Hmm. We use major.minor.build. We don't use a revision level, as that level of granularity isn't necessary given the length of our release cycles. We also don't do automated nightly builds. With four active products, and multiple branches of each, we'd have to dedicate all of our development boxes (not just the build machine) to doing a nightly build.

                      Paul Watson wrote:

                      So why does .NET 2.0 and other systems put Build before Revision?

                      A. Somebody at Microsoft just said "Oops". In other words, they screwed up. B. The revision number means something; it refers to a variation on the standard build. For example, version 1.2.327.1 is the English build, 1.2.327.2 is the Spanish build, 1.2.327.3 is the Japanese build for build number 327 of version 1.2.


                      Software Zen: delete this;

                      1 Reply Last reply
                      0
                      • C Chris LaQuerre

                        Paul Watson wrote:

                        Not sure how that impacts my build/revision number question though.

                        Oops. Looks like I made up my own question and answered it. I'll blame that on a rough weekend. Chris LaQuerre eBusiness Projects Leader There is no 'patch' for stupidity. - quote found on SQLSecurity.com

                        P Offline
                        P Offline
                        Paul Watson
                        wrote on last edited by
                        #11

                        hehe no worries, I was just making sure I wasn't missing something in your answer. :) regards, Paul Watson Ireland Colib and ilikecameras. K(arl) wrote: oh, and BTW, CHRISTIAN ISN'T A PARADOX, HE IS A TASMANIAN!

                        1 Reply Last reply
                        0
                        • P Paul Watson

                          Chaps, a programming question. Versioning. Is it:

                          1. Major. Minor. Revision. Build
                          2. Major. Minor. Build. Revision

                          and why? I've always put build last and it literally just counts the numer of builds. Revision to me is for minor bug fixes and is a developer set number (unlike build.) So why does .NET 2.0 and other systems put Build before Revision? regards, Paul Watson Ireland Colib and ilikecameras. K(arl) wrote: oh, and BTW, CHRISTIAN ISN'T A PARADOX, HE IS A TASMANIAN!

                          L Offline
                          L Offline
                          leppie
                          wrote on last edited by
                          #12

                          Doesnt anyone really care? ;P xacc.ide-0.1 released! Download and screenshots -- modified at 13:27 Monday 5th December, 2005

                          P 1 Reply Last reply
                          0
                          • P Paul Watson

                            Chaps, a programming question. Versioning. Is it:

                            1. Major. Minor. Revision. Build
                            2. Major. Minor. Build. Revision

                            and why? I've always put build last and it literally just counts the numer of builds. Revision to me is for minor bug fixes and is a developer set number (unlike build.) So why does .NET 2.0 and other systems put Build before Revision? regards, Paul Watson Ireland Colib and ilikecameras. K(arl) wrote: oh, and BTW, CHRISTIAN ISN'T A PARADOX, HE IS A TASMANIAN!

                            T Offline
                            T Offline
                            TheGreatAndPowerfulOz
                            wrote on last edited by
                            #13

                            i use buildNumber.major.minor.revision because the buildnumber is the most significant piece of information.

                            P 1 Reply Last reply
                            0
                            • T TheGreatAndPowerfulOz

                              i use buildNumber.major.minor.revision because the buildnumber is the most significant piece of information.

                              P Offline
                              P Offline
                              Paul Watson
                              wrote on last edited by
                              #14

                              To whom? regards, Paul Watson Ireland Colib and ilikecameras. K(arl) wrote: oh, and BTW, CHRISTIAN ISN'T A PARADOX, HE IS A TASMANIAN!

                              T 1 Reply Last reply
                              0
                              • P Paul Watson

                                To whom? regards, Paul Watson Ireland Colib and ilikecameras. K(arl) wrote: oh, and BTW, CHRISTIAN ISN'T A PARADOX, HE IS A TASMANIAN!

                                T Offline
                                T Offline
                                TheGreatAndPowerfulOz
                                wrote on last edited by
                                #15

                                to everyone. Lets face it: the build number *IS* the version number. the major.minor.revision is just marketing fluff.

                                P 1 Reply Last reply
                                0
                                • T TheGreatAndPowerfulOz

                                  to everyone. Lets face it: the build number *IS* the version number. the major.minor.revision is just marketing fluff.

                                  P Offline
                                  P Offline
                                  Paul Watson
                                  wrote on last edited by
                                  #16

                                  I think if I told my mum that I was using Windows XP 2600 she'd have a heart-attack as she'd worry she was only on Windows XP 1. Build numbers are not for normal folk, just us geeks. Remember; we geeks are few. regards, Paul Watson Ireland Colib and ilikecameras. K(arl) wrote: oh, and BTW, CHRISTIAN ISN'T A PARADOX, HE IS A TASMANIAN!

                                  T C 2 Replies Last reply
                                  0
                                  • L leppie

                                    Doesnt anyone really care? ;P xacc.ide-0.1 released! Download and screenshots -- modified at 13:27 Monday 5th December, 2005

                                    P Offline
                                    P Offline
                                    Paul Watson
                                    wrote on last edited by
                                    #17

                                    Yeah, sadly, we have to. It is important for bug tracking and client deployments. regards, Paul Watson Ireland Colib and ilikecameras. K(arl) wrote: oh, and BTW, CHRISTIAN ISN'T A PARADOX, HE IS A TASMANIAN!

                                    1 Reply Last reply
                                    0
                                    • P Paul Watson

                                      I think if I told my mum that I was using Windows XP 2600 she'd have a heart-attack as she'd worry she was only on Windows XP 1. Build numbers are not for normal folk, just us geeks. Remember; we geeks are few. regards, Paul Watson Ireland Colib and ilikecameras. K(arl) wrote: oh, and BTW, CHRISTIAN ISN'T A PARADOX, HE IS A TASMANIAN!

                                      T Offline
                                      T Offline
                                      TheGreatAndPowerfulOz
                                      wrote on last edited by
                                      #18

                                      exactly my point. it's only us geeks who need the version info anyway. and to us the build # is most important. the major.minor.revision is for the "public" -- that makes it marketing fluff.

                                      P 1 Reply Last reply
                                      0
                                      • P Paul Watson

                                        I think if I told my mum that I was using Windows XP 2600 she'd have a heart-attack as she'd worry she was only on Windows XP 1. Build numbers are not for normal folk, just us geeks. Remember; we geeks are few. regards, Paul Watson Ireland Colib and ilikecameras. K(arl) wrote: oh, and BTW, CHRISTIAN ISN'T A PARADOX, HE IS A TASMANIAN!

                                        C Offline
                                        C Offline
                                        Chris Losinger
                                        wrote on last edited by
                                        #19

                                        Paul Watson wrote:

                                        Remember; we geeks are few

                                        but we are strong[^] Cleek | Image Toolkits | Thumbnail maker

                                        P D 2 Replies Last reply
                                        0
                                        • T TheGreatAndPowerfulOz

                                          exactly my point. it's only us geeks who need the version info anyway. and to us the build # is most important. the major.minor.revision is for the "public" -- that makes it marketing fluff.

                                          P Offline
                                          P Offline
                                          Paul Watson
                                          wrote on last edited by
                                          #20

                                          Marketing isn't fluff. regards, Paul Watson Ireland Colib and ilikecameras. K(arl) wrote: oh, and BTW, CHRISTIAN ISN'T A PARADOX, HE IS A TASMANIAN!

                                          D R 2 Replies 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