Understanding Semantic Versioning with Real World Examples

Поділитися
Вставка
  • Опубліковано 18 гру 2024

КОМЕНТАРІ • 39

  • @migom6
    @migom6 3 роки тому +5

    JS Jesus is back !

  • @kasperchristensen8416
    @kasperchristensen8416 2 роки тому +3

    Very nice to see semantic versioning in real world action by a person who has a solid understanding of the system. Thank you!

  • @coldCoders
    @coldCoders Рік тому

    This is a beuatiful explanation and walk through. I never thought I would be so engaged and interested in SemVer. I am doing freecodebootcamp, back end developer course/certification and have been learning how to make my own local server and now this regarding version. I play videogames, and seeing how versions play into breakchanges, minors, pathes and majors, makes so much sense now :) Thank you for this. I learned so much. Thank you :)

  • @shfunky
    @shfunky 3 роки тому +5

    Holy moly, I'm literally building a component library for a client at work right now (never did anything like it in my life). This video couldn't have happened at a better time for me haha Extremely helpful as always, thanks so much!

    • @SwashbucklingwithCode
      @SwashbucklingwithCode  3 роки тому +2

      That's awesome. I've been considering making some videos on design systems/component libraries, but it's a lot of work.

  • @sairaj5660
    @sairaj5660 3 роки тому +3

    Thanks for this awesome value bomb

  • @tobiasfedder1390
    @tobiasfedder1390 3 роки тому +2

    Wow! Excellent examples to show the utility of SemVer.
    Also, I learned something new about npm again - thank you.

  • @LazarTas
    @LazarTas 2 роки тому +3

    Great tutoring skill you have. You should make more videos with same breakdown examples. Keep it up

  • @1kuos
    @1kuos 3 роки тому

    Thank you for the comprehensive tutorial!

  • @WalterWhite-du6zx
    @WalterWhite-du6zx 2 роки тому

    Great video.
    What font do you use throughout the video? Thanks.

  • @FlutterShipp
    @FlutterShipp 2 роки тому

    Omg, you deserve more views! I suggest you to put an attractive thumpnail. the content is so good to know! Thanks a lot

  • @zacalves
    @zacalves 3 роки тому

    I watched a few of your videos not too long ago and loved it, but just now it took me like (excruciating) 5 minutes to find it because I couldn't remember the name. Lots of content in the internet these days hahaha

  • @larrybenedictomarzanjr.8288
    @larrybenedictomarzanjr.8288 9 місяців тому

    I finally know what ^ and ~ means :) THanks

  • @yacine101
    @yacine101 3 роки тому +2

    very informative video, thank you ❤️!

  • @adi_sekar
    @adi_sekar 2 роки тому +1

    Great video, thank you. As a follow up, can you make a video on semantic-release or any other package, which makes managing this tagging and versioning easier, than manually bumping up version when releasing a package

    • @SwashbucklingwithCode
      @SwashbucklingwithCode  2 роки тому +1

      Sure, I will add it to the list when I get started making videos again. In the meantime, I use changeset as my favorite versioning solution.

  • @lifeisbeautifu1
    @lifeisbeautifu1 Місяць тому

    Thank you

  • @andystevenson6336
    @andystevenson6336 2 роки тому +1

    very useful

  • @bhavyabansal1143
    @bhavyabansal1143 3 роки тому

    Thanks, can you do a new video on package lock?

  • @muhammedemam3159
    @muhammedemam3159 Рік тому

    this is owesomeeeeeeeeeeeee

  • @Venopon
    @Venopon 2 роки тому +1

    Does the version start at 0.0.0 or 1.0.0?

    • @SwashbucklingwithCode
      @SwashbucklingwithCode  2 роки тому +1

      Great question, the semver standard says you should start with `0.1.0` until you get to the first stable version, then you'd update to `1.0.0`.
      In reality, people do all sorts of stuff, but that's the recommended pattern.

  • @raghur5678
    @raghur5678 2 роки тому

    Hi thanks for the video.. i have one problm like when i am running on my feature branch the Tag version is 1.0.1, whn merging with the Develop Branch its getting changed to 271.1.0, but i want to be with 1.0.1 version for the Client SDK and the Data N Service Dll... but why its getting changed? any idea

    • @SwashbucklingwithCode
      @SwashbucklingwithCode  2 роки тому

      Sorry, I don't have enough details of the intentions to figure that out. I hope you've had some luck figuring it out by now.

    • @raghur5678
      @raghur5678 2 роки тому

      @@SwashbucklingwithCode ok thanks.. for the reply.

  • @alpachino468
    @alpachino468 2 роки тому

    I wasn't able to watch the entire video yet, so I'm not sure if this gets answered. Let's say I make a minor change to the codebase that isn't a new feature or a bugfix, and therefore shouldn't break the version, do I increment the version as a minor a patch?

    • @SwashbucklingwithCode
      @SwashbucklingwithCode  2 роки тому

      Do you have an example in mind? I haven't ever run into a situation which isn't one of those categories. If you are upgrading anything at all, that's a feature. If you are fixing anything at all, that's a patch.
      However, if you are thinking about something like a refactor where the code is better but nothing changed for your user, you wouldn't bump the version at all because it doesn't affect the user.

  • @tony-ma
    @tony-ma 3 роки тому

    do you use vite? will you do a video on it?

    • @SwashbucklingwithCode
      @SwashbucklingwithCode  3 роки тому +1

      I don't, so it is unlikely I'd have one anytime soon, sorry. I like to dabble in all the frameworks but I don't make videos on anything I haven't used a decent amount.

  • @milton_tom
    @milton_tom 7 місяців тому

    Now I understand

  • @epicrealmIN
    @epicrealmIN 3 роки тому

    Long time 🧐. Was waiting for ur videos.

  • @khoroshoigra8388
    @khoroshoigra8388 3 роки тому

    Thanks john wick!!